Как установить фиксированный отбор динамического списка?

1. brenli 2 23.05.22 21:09 Сейчас в теме
На форме динамический список, который выводит номенклатуру с остатками.
Нужно устанавливать отбор по складам через список значений на форме, и чтобы юзеры не могли через настройки отбора менять состав складов.
Есть такая процедура но вылетает ошибка о не соответствии типов.
Подскажите что не так?
Список значений содержит элементы типа СправочникСсылка.Склады.
С помощью ручных настроек отбор работает.

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


Если так нельзя установить отбор, то как быть в моем случае? Можно ли как то запретить менять отбор связанный со складами?
По теме из базы знаний
Найденные решения
3. brenli 2 23.05.22 21:28 Сейчас в теме
(2) СписокЗначений.

Нашел ошибку. Был невнимателен.

ЭлементОтбораКД.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке; ,
я использовал ВидСравнения
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. dehro 12 23.05.22 21:16 Сейчас в теме
Объект.СписокСкладов какого типа?
3. brenli 2 23.05.22 21:28 Сейчас в теме
(2) СписокЗначений.

Нашел ошибку. Был невнимателен.

ЭлементОтбораКД.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке; ,
я использовал ВидСравнения
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот