|
ОткрытьФорму
| ☑ |
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) ЭтаФорма.Закрыть(СпискаНадо);
|
|