В контексте модуля формы
доступны реквизиты формы, а также ее свойства, методы и события. Если у формы назначен основной реквизит, то в модуле формы становятся доступны свойства и методы прикладного объекта, используемого в качестве основного реквизита.
| Необходимо помнить правила видимости экспортируемых переменных, процедур и функций различных модулей:
| |
| · В общем модуле недоступны экспортируемые переменные, процедуры и функции модуля приложения (модуля внешнего соединения).
| |
| · В модуле приложения (модуле внешнего соединения) доступ-ны экспортируемые процедуры и функции общих модулей
| |
| · В общих модулях доступны экспортируемые процедуры и функции других общих модулей
| |
| · В модулях прикладных объектов и модулях форм доступны экспортируемые переменные, процедуры и функции модуля приложения (модуля внешнего соединения), а также экспортируемые процедуры и функции общих модулей.
| |
| · Если у формы назначен основной реквизит, то контекст модуля формы содержит дополнительные свойства и методы, свя-занные с основным реквизитом Например, в модуле формы элемента справочника Номенклатура доступны свойства и методы объекта СправочникОбъект.Номенклатура.
| |
| Схематично взаимосвязь контекстов можно изобразить следующим образом
| |
| (стрелки обозначают доступность одного контекста для другого).Синяя стрелка от модулей объектов к модулям форм отражает ситуацию, когда у формы назначен основной реквизит, например, у формы элемента справочника основным реквизитом является объект типа СправочникОбъект. Тогда в модуле формы будут доступны экспортируемые переменные, процедуры и функции модуля объекта.
| |
| Контекст может быть дополнен новыми свойствами и методами. Это происходит, если вы объявляете переменную, процедуру или функцию Если она объявлена с ключевым словом Экспорт, тогда она становится видна вне объекта, иначе она будет доступна только внутри этого модуля.
| |
<
table width="100%" cellpadding="0" cellspacing="0">
|
|
<
| Ниже схематично изображено возможное взаимодействие модуля формы журнала и модуля документа (стрелка обозначает вызов процедуры).
|
table width="100%" cellpadding="0" cellspacing="0">
| |
<
table width="100%" cellpadding="0" cellspacing="0">
| |
Содержание раздела