Имя: Пароль:
1C
 
Настройка динамического списка
0 Dimarik_1
 
22.04.18
11:48
Необходимо сделать настройку динамического списка в УТ 11 формы обработки "ПодборТоваровВДокументПродажи".
Мне необходимо именно иерархию настроить. Отфильтровать по определенным папочкам. Хочу чтобы только стройматериалы показывались.
Что я сделал.
1. Сначала я попробовал так: зашел в настройки динамического списка ИерархияНоменклатуры и установил отбор https://fastpic.co/image/PsxJd2
Это не помогло.
2. Затем я то же самое начал делать в настройках самого запроса. Условие на сам запрос начал накладывать. Результат аналогичный. Все папки показывает
3. После этого я зашёл в ПриСозданииНаСервере и в конце написал код:
НовыйЭлементОтбора = ИерархияНоменклатуры.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ПолеКомпоновкиДанныхНаименование = Новый ПолеКомпоновкиДанных("Наименование");  
    НовыйЭлементотбора.ЛевоеЗначение = ПолеКомпоновкиДанныхНаименование;
    НовыйЭлементотбора.ПравоеЗначение = "СТРОЙМАТЕРИАЛЫ";
    НовыйЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Содержит;
    Элементы.ИерархияНоменклатуры.Обновить();
Тоже не помогло.



Не пойму что не так с этой иерархией. В форме есть такой же динамический список по видам номенклатуры и там всё четко отфильтровалось
https://fastpic.co/image/Psxjug
1 AlvlSpb
 
22.04.18
12:27
Может потому, что отбор нужен не по наименованию, а по родитель.наименование
2 Dimarik_1
 
22.04.18
12:46
(1) https://fastpic.co/image/PsAgJf
Не помогло
3 Dimarik_1
 
22.04.18
12:52
(1) Сейчас посмотрел. Проблема связана с тем, что установлено Отображение ДЕРЕВО. Если изменить на СПИСОК, то отборы начинают работать
4 Dimarik_1
 
22.04.18
12:59
https://fastpic.co/image/PsAKPg
Попробовал такой отбор поставить. При создании на сервере сделал установку параметра
    ИерархияНоменклатуры.Параметры.УстановитьЗначениеПараметра("Родитель", Справочники.номенклатура.НайтиПоНаименованию("СТРОЙМАТЕРИАЛЫ"));



тоже не помогло
5 Dimarik_1
 
22.04.18
13:03
http://master1c8.ru/platforma-1s-predpriyatie-8/rukovodstvo-razrabottchika/glava-7-form/dinamitcheskiy-spisok/
Вот здесь прочитал. Пишут что отбор нельзя установить в динамической списке с типом Дерево. (Пункт 2).
Написано:
При установке отбора в динамическом списке следует помнить, что отбор не действует на группы, если для динамического списка выбран режим отображения Иерархический список или Дерево.