Дополнение контекста объектов и форм
В языке есть возможность, при обращении к объектам и формам извне, из других программных модулей, обращаться к переменным, процедурам и функциям этих модулей, как к свойствам и методам самих объектов и форм. Можно обращаться к тем переменным, процедурам и функциям, которые объявлены с ключевым словом Экспорт. Для форм дополнительно возможно обращение к реквизитам формы.
Пример:
// Пример использования процедуры печати документов из журнала
// документов. Допустим, у нас есть несколько различных документов,
// причем у всех есть процедура Печать(). Модуле журнала документов
// располагается кнопка «Печать», которая вызывает процедуру печати
// текущего документа журнала.
Процедура ПечатьНажатие(Элемент)
// Получим текущий документ, на котором установлен курсор.
ТекДок = ЭлементыФормы.ЖурналСписок.ТекущаяСтрока;
// Получим основную форму текущего документа.
ФрмТекДок = ТекДок.ПолучитьФорму() ;
// Вызовем процедуру печати, расположенную в модуле формы документа.
ФрмТекДок.Печать() ;
КонецПроцедуры