0
myr4ik07
01.11.16
✎
11:17
|
Подскажите пожалуйста
нужно открыть ОбщуюФорму из Формы Документа и передать в открываемую форму параметры Формы документа, ок использую
ПодборНоменклатурыЧерезСканер = ОткрытьФорму("ОбщаяФорма.ПодборНоменклатурыЧерезСканер",ЗначениеВыбора);
но на Общей форме как принять параметры?
ок, если использовать
ПодборНоменклатурыЧерезСканер = ПолучитьОбщуюФорму("ОбщаяФорма.ПодборНоменклатурыЧерезСканер");
ПодборНоменклатурыЧерезСканер.Номенклатура = ЗначениеВыбора.Номенклатура;
ПодборНоменклатурыЧерезСканер.Количество = ЗначениеВыбора.Количество;
ПодборНоменклатурыЧерезСканер.ТипЦен = ТипЦен;
ПодборНоменклатурыЧерезСканер.Открыть();
то все норм, но загвоздка в том, что нужно при закрытии этой формы (Общей формы) вернуть измененные параметры, которые были переданы
как это все реализовать?
Нужно передать параметры в общую форму и потом вернуть эти же параметры (может они измененные) в ту форму с которой открывалась общая форма
|
|
1
Lexey_
01.11.16
✎
11:23
|
(0) Оповестить(<ИмяСобытия>, <Параметр>, <Источник>)
ОповеститьОВыборе(<ЗначениеВыбора>)
Открывать форму модально + Закрыть(<ПараметрЗакрытия>)
выбирай
|
|
3
myr4ik07
01.11.16
✎
12:55
|
ПодборНоменклатурыЧерезСканер = ПолучитьОбщуюФорму("ОбщаяФорма.ПодборНоменклатурыЧерезСканер");
ПодборНоменклатурыЧерезСканер.Номенклатура = ЗначениеВыбора.Номенклатура;
ПодборНоменклатурыЧерезСканер.Количество = ЗначениеВыбора.Количество;
ПодборНоменклатурыЧерезСканер.ТипЦен = ТипЦен;
ПодборНоменклатурыЧерезСканер.ОткрытьМодально();
в результате ПодборНоменклатурыЧерезСканер получил значения реквизитов из ОбщейФормы где в общей Форме
сделал
Закрыть(Параметры);
через Оповестить не вышло, потому как я вызываю в процедуре ОбщуюФорму и результат изменения реквизитов из ОбщейФормы я должен был получить в контексте этой же процедуры, а не после, потому как в процедуре результат значений из ОбщейФормы попадает в условия
|
|