Имя: Пароль:
1C
1С v8
Вернуть результат выбора с формы списка
,
0 Глист
 
23.08.13
17:08
У журнала документов есть только форма списка. Я открываю эту форму модально. Нужно вернуть выбранное значение. Все хорошо если поставить флаг РежимВыбора. Но как сделать это программно? Можно ли передать РежимВыбора = истина в ПараметрыФормы? ЕСли да, то как?
1 Bober
 
23.08.13
17:21
(0) да
ПараметраФормы = Новый Структура;
ПараметраФормы.Вставить("РежимВыбора", Истина);
ОткрытьФормыМодально("", ПараметраФормы, Владелец);
2 Глист
 
23.08.13
17:25
Не канает (1) Это первое что я попробовал. Форма открывается как форма списка и при выборе документа открывается сам документ.
3 Euguln
 
23.08.13
17:30
Получить форму, установить режим выбора, открыть модально
4 Глист
 
23.08.13
17:32
(3)пробовал, тоже не канает. Пишет "невозможно изменить значения параметров" или что-то в этом роде
5 Bober
 
23.08.13
17:34
(2) в форме динамический список является основным реквизитом формы?
6 Глист
 
23.08.13
17:35
(5) Да
7 Euguln
 
23.08.13
17:47
(6) Значит где-то обманываешь
8 Bober
 
23.08.13
17:49
(6) угу не работает. нужно в 1с сообщить
9 Глист
 
23.08.13
17:58
Тема закрыта, я - олень. Писал

Результат = ОткрытьФормуМодально("ЖурналДокументов.ЖурналДоговоров.ФормаСписка, ПараметрыФормы);

А надо было

Результат = ОткрытьФормуМодально("ЖурналДокументов.ЖурналДоговоров.ФОРМА.ФормаСписка, ПараметрыФормы);

Получается я открывал несозданную форму в которой нельзя менять параметры.
Всем спасибо.
10 Bober
 
23.08.13
18:05
(9) не понял?
11 Глист
 
23.08.13
18:09
(10) ну я как бы открывал модально не ту форму которую я создал и которая есть в дереве конфигурации, а форма которая создается платформой если ни одна форма не указана как основная.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн