|
Настройка динамического списка |
☑ |
0
Dimarik_1
22.04.18
✎
11:48
|
Необходимо сделать настройку динамического списка в УТ 11 формы обработки "ПодборТоваровВДокументПродажи".
Мне необходимо именно иерархию настроить. Отфильтровать по определенным папочкам. Хочу чтобы только стройматериалы показывались.
Что я сделал.
1. Сначала я попробовал так: зашел в настройки динамического списка ИерархияНоменклатуры и установил отбор
Это не помогло.
2. Затем я то же самое начал делать в настройках самого запроса. Условие на сам запрос начал накладывать. Результат аналогичный. Все папки показывает
3. После этого я зашёл в ПриСозданииНаСервере и в конце написал код:
НовыйЭлементОтбора = ИерархияНоменклатуры.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ПолеКомпоновкиДанныхНаименование = Новый ПолеКомпоновкиДанных("Наименование");
НовыйЭлементотбора.ЛевоеЗначение = ПолеКомпоновкиДанныхНаименование;
НовыйЭлементотбора.ПравоеЗначение = "СТРОЙМАТЕРИАЛЫ";
НовыйЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Содержит;
Элементы.ИерархияНоменклатуры.Обновить();
Тоже не помогло.
Не пойму что не так с этой иерархией. В форме есть такой же динамический список по видам номенклатуры и там всё четко отфильтровалось
|
|
1
AlvlSpb
22.04.18
✎
12:27
|
Может потому, что отбор нужен не по наименованию, а по родитель.наименование
|
|
2
Dimarik_1
22.04.18
✎
12:46
|
(1)
Не помогло
|
|
3
Dimarik_1
22.04.18
✎
12:52
|
(1) Сейчас посмотрел. Проблема связана с тем, что установлено Отображение ДЕРЕВО. Если изменить на СПИСОК, то отборы начинают работать
|
|
4
Dimarik_1
22.04.18
✎
12:59
|
Попробовал такой отбор поставить. При создании на сервере сделал установку параметра
ИерархияНоменклатуры.Параметры.УстановитьЗначениеПараметра("Родитель", Справочники.номенклатура.НайтиПоНаименованию("СТРОЙМАТЕРИАЛЫ"));
тоже не помогло
|
|
5
Dimarik_1
22.04.18
✎
13:03
|
Вот здесь прочитал. Пишут что отбор нельзя установить в динамической списке с типом Дерево. (Пункт 2).
Написано:
При установке отбора в динамическом списке следует помнить, что отбор не действует на группы, если для динамического списка выбран режим отображения Иерархический список или Дерево.
|
|