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