общих модулей, дополняя глобальный контекст прикладной задачи. При проектировании процедур и функций общих модулей следует иметь в виду, что в одном общем модуле не доступны процедуры и функции, объявленные в другом общем модуле с ключевым словом «Экспорт».
В конфигурации всегда существует единственный модуль приложения. Модуль приложения выполняется при запуске системы в режиме «1С: Предприятие 8.2» (или при обращении к приложению как к Automation-серверу). Модуль приложения может содержать описания переменных, основную программу и описание процедур-обработчиков событий, связанных с сеансом пользователя и прикладным решением в целом.
Модуль внешнего соединения расположен, как и модуль приложения, в корневом разделе конфигурации. В нём располагаются процедуры-обработчики событий, которые инициализируются при старте и окончании работы системы в режиме внешнего соединения (COM-соединения).
Модули прикладных объектов имеются у следующих объектов конфигурации: менеджеры значения константы, справочники, документы, отчёты, обработки, планы видов характеристик, планы счетов, планы видов расчетов, бизнес-процессы, задачи, регистры.
Каждый объект имеет свой индивидуальный модуль. В этих модулях возможно объявление переменных, процедур и функций, которые доступны при работе с объектом извне во встроенном языке, дополняя контекст объекта. В контексте модуля прикладного объекта есть доступ ко всем реквизитам и табличным частям объекта, а также его методам и событиям.
Модули форм содержатся в формах конфигурации. Каждая форма имеет свой индивидуальный модуль. В этих модулях возможно объявление переменных, процедур и функций, которые будут доступны при работе с формой извне во встроенном языке, дополняя контекст формы. В контексте модуля формы доступны реквизиты формы, а также свойства, методы и события [15].
Описание программных модулей представлено в таблице 2.29.
Таблица 2.29 - Описание программных модулей
Объект конфигурации |
Тип модуля |
Описание процедур и функций |
Документ «Смета_на_ремонт» |
Модуль формы |
Содержит процедуры подсчета суммы затрат по материалам, по услугам, процедуру при открытии на автозаполнение данных из «Рекомендации», процедуру автоматических подсчетов общих затрат, а также процедура при нажатии кнопки «Финансировать» |
Документ «Акт_осмотра» |
Модуль |
Содержит процедуру при нажатии |