ОткрытьФорму
☑
0
sky2010
11.03.15
✎
13:17
Здравствуйте! Вопрос как передать с открытой формы данные в владельца формы. Открываю я форму с параметрами так
П = Новый Структура;
П.Вставить("СпискаНадо", СписокНадо);
П.Вставить("СпискаВсе", СписокВсе);
ОткрытьФорму("*******", П,ЭтаФорма);
Затем в открытой форме заполняю
СпискаВсе = Параметры.СпискаВсе;
СпискаНадо = Параметры.СпискаНадо;
А потом нужно эти два списка значений нужно вернуть в основную форму.Делаю так но ошибка
ЭтаФорма.ВладелецФормы.СпискаНадо = СпискаНадо;
Поле о объекта недоступно для записи
Как правильно вернуть значение в основную форму?
1
chelentano
11.03.15
✎
13:19
(0) можно открыть форму модально или ОповеститьОВыборе
2
sky2010
11.03.15
✎
13:25
(1) ОткрытьФормуМодально("*******", П,ЭтаФорма);
делал открыть модально. Но как дальше получить этот список значений?
3
hhhh
11.03.15
✎
13:29
списокзначений = ОткрытьФормуМодально("*******", П,ЭтаФорма);
4
kosts
11.03.15
✎
13:29
В обычных формах
ВозвращаемоеЗначение = ОткрытьФорму();
в форме закрываем так
Процедура НажатиеНакнопкуОК()
Значение = 1234;
Закрыть(Значение);
КонецПроцедуры
5
sky2010
11.03.15
✎
13:42
(4) В чем и проблема, что у меня УФ
6
sky2010
11.03.15
✎
13:45
(3) Форма = ОткрытьФормуМодально("ОбщаяФорма.ИзмеренияУпр", П,ЭтаФорма);
А в той форме, с которой надо передать данные так?
П = Новый Структура;
П.Вставить("СпискаНадо",СпискаНадо);
ОповеститьОВыборе(П);
не работает
7
Остап Сулейманович
11.03.15
✎
13:48
(6) ЭтаФорма.Закрыть(СпискаНадо);
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший