При закрытии формы может потребоваться вернуть из нее некоторые значения. Например, при нажатии на кнопку основной формы, открывается другая произвольная форма. После выполнения необходимых действий дополнительная форма закрывается, а в основную передается значение.
Открытие формы Необходимо модально открыть произвольную форму с помощью функции ОткрытьФормуМодально().
Значение = ОткрытьФормуМодально("ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма1");
Закрытие формы с возвратом значения У открытой формы необходимо вызвать встроенный метод Закрыть(), который на вход принимает возвращаемое значение. Тип возвращаемого значения произвольный. В данном примере возвращается структура.
Процедура ДополнительнаяФормаКнопкаВыполнитьНажатие(Кнопка) Значение = Новый Структура(); Значение.Вставить("Параметр1", "Значение1"); Значение.Вставить("Параметр2", "Значение2"); Значение.Вставить("Параметр3", "Значение3"); ЭтаФорма.Закрыть(Значение); КонецПроцедуры
|