1CLenta.ru  

Передать значение из одной формы в другую в 1С:Предприятии

Программирование системы     02.08.2016 14:31     31349

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

Открытие формы


Необходимо модально открыть произвольную форму с помощью функции ОткрытьФормуМодально().

Значение = ОткрытьФормуМодально("ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма1"); 


Закрытие формы с возвратом значения


У открытой формы необходимо вызвать встроенный метод Закрыть(), который на вход принимает возвращаемое значение. Тип возвращаемого значения произвольный. В данном примере возвращается структура.

Процедура ДополнительнаяФормаКнопкаВыполнитьНажатие(Кнопка)

Значение = Новый Структура();
Значение.Вставить("Параметр1", "Значение1");
Значение.Вставить("Параметр2", "Значение2");
Значение.Вставить("Параметр3", "Значение3");
ЭтаФорма.Закрыть(Значение);

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

Комментарии (0)