Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка ЭИС.doc
Скачиваний:
53
Добавлен:
15.03.2015
Размер:
4.48 Mб
Скачать

3.9. Встроенный язык

Встроенный язык системы 1С:Предприятие предназначен для описания (на стадии разработки конфигурации) алгоритмов функционирования прикладной задачи и представляет собой предметно-ориентированный язык программирования. Это означает, что основу языка составляют конструкции, предназначенные для работы не с физическими, а с логическими типами данных, характерными для рассматриваемой предметной области, - документами, таблицами и т. д.

Еще одна особенность языка состоит в том, что он сочетает в себе процедурную и объектную технологии программирования. То есть программа на этом языке представляет собой последовательность процедур обработки данных, но с каждым типом объектов связаны собственные, специфические методы обработки.

Типизация переменных в языке не жесткая, т.е. тип переменной определяется ее значением. Переменные не обязательно объявлять в явном виде. Неявным определением переменной является ее первое упоминание в левой части оператора присваивания. Возможно также явное объявление переменных при помощи соответствующего оператора. Допускается применение массивов, структур, соответствий и других универсальных коллекций значений.

3.10. Модули и контексты системы.

Программный код всегда помещается в модуль.

Модуль - это текст на встроенном языке, в котором размещены тексты процедур и функций с необходимыми алгоритмами, вызываемые системой в определенные моменты (например, при нажатии кнопки в диалоговом окне). Место размещения конкретного программного модуля предоставляется конфигуратором в тех точках конфигурации, которые требуют описания специфических алгоритмов функционирования.

Каждый программный модуль связан с остальной частью конфигурации. Эта связь называется контекстом выполнения модуля. Следует различать два вида контекста:

- глобальный контекст задачи;

- локальный контекст выполнения конкретного модуля.

Глобальный контекст виден всем программным модулям и определяет общую языковую среду конфигурации.

Локальный контекст модуля образуется тем конкретным местом конфигурации задачи, для которого использован программный модуль. Локальный контекст виден только конкретному программному модулю и определяет для модуля набор непосредственно доступных модулю объектов, их свойств и методов.

3.11. Хранение истории изменения цен

Хранение истории изменения цен будем реализовывать при помощи регистров сведений.

Регистры сведений – это прикладные объекты конфигурации. Они позволяют хранить в прикладном решении произвольные данные в разрезе нескольких измерений. Например, в регистре сведений можно хранить курсы валют в разрезе валют, или цены предприятия в разрезе номенклатуры и типа цен. Одной из возможностей регистра сведений является хранение данных не только в разрезе указанных измерений, но и в разрезе времени.

1) Добавляем справочник "ТипыЦен", указываем подсистему "Предприятие"

2) Создаем регистр сведений "ЦеныНоменклатуры", указываем периодичность "В пределах дня", подсистемы "Закупки" и "Продажи"