Разработка в 1С 8.0

29361359

В контексте модуля формы


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

Необходимо помнить правила видимости экспортируемых переменных, процедур и функций различных модулей:  

 

·   В общем модуле недоступны экспортируемые переменные, процедуры и функции модуля приложения (модуля внешнего соединения).  

 

·   В модуле приложения (модуле внешнего соединения) доступ-ны экспортируемые процедуры и функции общих модулей  

 

·   В общих модулях доступны экспортируемые процедуры и функции других общих модулей  

 

·   В модулях прикладных объектов и модулях форм доступны экспортируемые переменные, процедуры и функции модуля приложения (модуля внешнего соединения), а также экспортируемые процедуры и функции общих модулей.  

 

·   Если у формы назначен основной реквизит, то контекст модуля формы содержит дополнительные свойства и методы, свя-занные с основным реквизитом Например, в модуле формы элемента справочника Номенклатура доступны свойства и методы объекта СправочникОбъект.Номенклатура.  

 



 

Схематично взаимосвязь контекстов можно изобразить следующим образом  

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

 

 

 

 

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

<
table width="100%" cellpadding="0" cellspacing="0">  

<

Ниже схематично изображено возможное взаимодействие модуля формы журнала и модуля документа (стрелка обозначает вызов процедуры).  




table width="100%" cellpadding="0" cellspacing="0"><



 




table width="100%" cellpadding="0" cellspacing="0">
Содержание раздела