Имя: Пароль:
1C
1С v8
Можно ли сделать отбор в списке справочника по Уровням?
0 Umka2008
 
15.11.11
17:02
Мне нужно показать в Номенклатуре только группы до 3 уровня из 5. На форме есть ПанельДерево с данными СписокНоменклатура. Сейчас выводятся все группы, а надо только 3
1 Umka2008
 
15.11.11
17:03
вот код
2 Maxus43
 
15.11.11
17:03
(1) где?
3 Maxus43
 
15.11.11
17:05
много номенклатуры?
кроме как составить список значений с разрешённой номенклатурой и жёско отбор сделать - не вижу вариантов
4 Umka2008
 
15.11.11
17:07
что-то типа такого наверное -
   ЭлементОтбора = ПанельДерево.Отбор.Найти("ЭтоГруппа");
   Если ЭлементОтбора = Неопределено Тогда
        ЭлементОтбора = ПанельДерево.Отбор.Добавить("ЭтоГруппа");
   КонецЕсли;
   ЭлементОтбора.Установить(Истина);

не знаю только, как прописать условие, пусть как в (3), список получу, а как егов отбор?
5 Vladal
 
15.11.11
17:09
в ПриПолученииДанных запрос с условием на уровень иерархии.
в 7.7 решалось временным кэшем
6 izekia
 
15.11.11
17:09
да, рлс включить
пусть все забудут про третий уровень, как про страшный сон
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан