Имя: Пароль:
1C
1С v8
Открыть форму выбора для неиерархического просмотра.
0 unknown181538
 
18.10.11
19:28
Открываю:
Номенклатура = ОткрытьФормуМодально("Справочник.Номенклатура.ФормаВыбора",ПараметрыФормы);    

Что нужно передать в параметры, чтобы список открывался не в иерархическом режиме? При этом, конечно, не меняя саму форму выбора.
И вообще не понимаю, где посмотреть доступные параметры.
1 unknown181538
 
18.10.11
20:21
ап
2 Seducer
 
18.10.11
20:55
>И вообще не понимаю, где посмотреть доступные параметры.
открываешь Синтакс-Помощник. В содержании находишь "Интерфейс (управляемый)". Дальше "Управляемая форма - Управляемая форма - Параметры формы". Это стандартные параметры. Все остальные обрабатываются только вмешательством в код формы.

Если, конечно, я правильно понял.  :)
3 unknown181538
 
18.10.11
21:04
(2) Ну вот например в параметры формы можно передать "Отбор", а в дереве СП я этого не смог найти.
4 Seducer
 
19.10.11
09:07
(3) Какой отбор для формы? Это не сама форма, а динамический список. Его и ищем в дереве СП (Интерфейс (управляемый) - Управляемая форма - Расширение динамического списка - Параметры формы)
5 unknown181538
 
19.10.11
10:56
(4) Какой еще динамический список, я же форму открываю. Пусть в ней, и динамический список есть.
ПараметрыФормы.Вставить("Отбор",Новый Структура("Ссылка",СписокОтбора));
Номенклатура = ОткрытьФормуМодально("Справочник.Номенклатура.ФормаВыбора",ПараметрыФормы);  
Я же не обращаюсь к реквизиту формы. Или дело в том, что динамический список - основной реквизит? Но про это не написано нигде.

А как быть в моем случае? Только добавлять параметры в саму форму?
6 Seducer
 
19.10.11
11:58
ФормаВыбора = ПолучитьФорму("Справочник.Номенклатура.ФормаВыбора",ПараметрыФормы);
ФормаВыбора.Элементы.Список.Отображение = ОтображениеТаблицы.Дерево;
Номенклатура = ФормаВыбора.ОткрытьМодально();
7 Seducer
 
19.10.11
12:00
(6)+  Так хотел?
8 unknown181538
 
19.10.11
14:06
Пойдет.
Почему-то не пришло в голову.
Все думал как-то параметрами передать.