Форма как программный объект
страницаФорма как программный объект
Помимо того что форма внутри своего модуля предоставляет доступ к различным частям конфигурации, она также доступна из других частей конфигурации как программный объект.
При этом помимо стандартных свойств и методов объекта встроенного языка УправляемаяФорма у нее могут существовать и другие свойства и методы, определенные разработчиком.
Например, если в модуле формы ФормаДокумента документа ПриходнаяНакладная описана экспортируемая процедура МатериалыКоличествоПриИзменении() (листинг 5.16), то может быть использован следующий вызов этой процедуры (листинг 5.17).
Листинг 5.16. Модуль формы
&НаКлиенте
Процедура МатериалыКоличествоПриИзменении(Элемент)
СтрокаТабличнойЧасти = Элементы.Материалы.ТекущиеДанные;
РаботаСДокументами.РассчитатьСумму(СтрокаТабличнойЧасти);
КонецПроцедуры
Листинг 5.17. Модуль формы
Форма = ПолучитьФорму("Документ.ПриходнаяНакладная.Форма.ФормаДокумента");
Форма.МатериалыКоличествоПриИзменении();