Имя: Пароль:
1C
1С v8
Отбор в динамическом списке в дереве значений
0 Юзер123
 
naïve
07.08.22
21:26
Добрый день.   Есть форма выбора номенклатуры.  Слева дерево групп номенклатуры  справа номенклатура которая входит в выделенную группу.  
Надо с дереве групп показывать только группы  в которых проставлена галка "Показывать" .

Делаю запрос свой.

СвойстваСписка = ОбщегоНазначения.СтруктураСвойствДинамическогоСписка();
СвойстваСписка.ОсновнаяТаблица = "Справочник.Номенклатура";
СвойстваСписка.ДинамическоеСчитываниеДанных = Истина;
СвойстваСписка.ТекстЗапроса = ПолучитьТекстЗапроса();
ОбщегоНазначения.УстановитьСвойстваДинамическогоСписка(Элементы.Дерево,
СвойстваСписка);

В запросе проставляю условие
СправочникНоменклатура.Родитель.ПОКАЗЫВАТЬ = ИСТИНА"

Но все равно в дереве весь список групп.
Что не так делаю?
1 Юзер123
 
naïve
08.08.22
09:05
отренний ап
2 Юзер123
 
naïve
08.08.22
09:12
Утренний.
3 titan_aleks
 
08.08.22
10:08
в дерево добавить реквизит ПОКАЗЫВАТЬ. но не выводите его на экран.
4 Юзер123
 
naïve
14.08.22
19:34
Вернемся к вопросу(

Вывел на форму реквизит. От его значения должно зависеть отображение папок в динамическим списке.  
    
       Для Каждого Отбор Из ИерархияНоменклатуры.КомпоновщикНастроек.Настройки.Отбор.Элементы Цикл
        Если Отбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ДоступноСкладу") Тогда
            ЭлементОтбора = Отбор;
            Прервать
        КонецЕсли;
    КонецЦикла;
    
    // если не нашли, то создадим
    Если ЭлементОтбора = Неопределено Тогда
        ЭлементОтбора =
    ИерархияНоменклатуры.КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
        ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ДоступноСкладу");
    КонецЕсли;
    
    
    
    
    ЭлементОтбора.Использование  = ВидимостьПапок;
    ЭлементОтбора.ВидСравнения   = ВидСравненияКомпоновкиДанных.Равно;
    ЭлементОтбора.ПравоеЗначение = ВидимостьПапок;


В  ПриСоздании на сервере добавил вот такой код.
Отладчик говорит что все вроде как ок с отбором.

https://i.gyazo.com/00e54be364266ffb88c81defc3f9fae3.png

Но все равно на форме в ДС все по старому. Папки все. Я даже менял значение отбора  руками в настройках ДС.  Но это никак не влияет на результат.  В Коде нигде не переназначаются параметры отбора.
5 СеменовСемен
 
15.08.22
07:48
Папки все показываются если режим - иерархия
6 Юзер123
 
naïve
15.08.22
10:02
(5)  и никак не убрать в иерархии папки которые не нужны?
7 Юзер123
 
naïve
15.08.22
10:03
(5) там отображение Дерево стоит
8 СеменовСемен
 
15.08.22
10:11
(6) только если группировать по своему полю
9 Юзер123
 
naïve
15.08.22
10:16
(8) спс.
попробую
10 Юзер123
 
naïve
15.08.22
11:23
и нифига. Группировку добавил.  А не работает отбор(
11 1Сергей
 
15.08.22
11:31
(6) никак