Имя: Пароль:
1C
 
ОткрытьФорму
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) ЭтаФорма.Закрыть(СпискаНадо);