644 документа
← К списку

Форма как программный объект

страница

Форма как программный объект

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

При этом помимо стандартных свойств и методов объекта встроенного языка УправляемаяФорма у нее могут существовать и другие свойства и методы, определенные разработчиком.

Например, если в модуле формы ФормаДокумента документа ПриходнаяНакладная описана экспортируемая процедура МатериалыКоличествоПриИзменении() (листинг 5.16), то может быть использован следующий вызов этой процедуры (листинг 5.17).

Листинг 5.16. Модуль формы

&НаКлиенте

Процедура МатериалыКоличествоПриИзменении(Элемент)

 

СтрокаТабличнойЧасти = Элементы.Материалы.ТекущиеДанные;

РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);

 

КонецПроцедуры

Листинг 5.17. Модуль формы

Форма = ПолучитьФорму("Документ.ПриходнаяНакладная.Форма.ФормаДокумента");

Форма.МатериалыКоличествоПриИзменении();