Имя: Пароль:
1C
1С v8
Программный отбор в форме списка, ограничить видимость групп
0 maxstore
 
21.09.12
02:53
Подскажите, плиз, как в форме списка установить отбор по определенной группе, то есть ограничить видимость некоторых групп и соответственно элементов в них.
ФормаСписка.Отбор.Реквизит.ВидСравнения и т.д. как я понял работает с элементами, но не с группами?
1 maxstore
 
21.09.12
03:22
2 golden-pack
 
21.09.12
03:23
РодительВерхнегоУровня + ВидСвраненияВИерархии
3 maxstore
 
21.09.12
03:29
(2) Напр. у меня в форме списка справочника Группа1, Группа2 и Группа3. Как скрыть Группа2 с ее элементами?
4 golden-pack
 
21.09.12
04:26
(3)Никак
5 maxstore
 
21.09.12
05:01
(4) наверно придется извращаться как в (1)
6 Godofsin
 
21.09.12
05:05
так попробуй:

СписокГрупп = Новый СписокЗначений;
СписокГрупп.Добавить(Справочники.Номенклатура.НайтиПоКоду("01047"));//продукция
ФормаВыбора.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСпискеПоИерархии;
ФормаВыбора.Отбор.Ссылка.Значение         = СписокГрупп;
ФормаВыбора.Отбор.Ссылка.Использование    = Истина;
ФормаВыбора.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = ложь;
ФормаВыбора.ЭлементыФормы.СправочникСписок.ИзменятьИерархическийПросмотр = ложь;
7 maxstore
 
21.09.12
06:33
(6) к сожалению не работает..
видимо, если в форме списка выводить элементы и группы отборы вот так не работают
Ошибка? Это не ошибка, это системная функция.