Дополнение контекста объектов и форм

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

Пример:

// Пример использования процедуры печати документов из журнала
// документов. Допустим, у нас есть несколько различных документов,

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

 

1C:Enterprise Developer's Community