Установка отбора Списка по СпискуЗначений

При попытке установить отбор Списка по СпискуЗначений может возникать ошибка времени выполнения "Неверный тип значения". При установке отбора ВАЖНО соблюдать последовательность выполнения кода

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

Комментарии

ProxyInspector
#1, 17 января 2024 12:36

С подобной проблемой сталкивался несколько раз. И на её решение уходило по несколько часов.


См. также

Установить отбор пользовательских настроек динамического списка

Отбор по таблице значений

ЗначенияСписком (БСП)

ОтборДинамическогоСписка (БСП)

НастроитьОтборыДинамическогоСписка (БСП)

УстановитьЭлементОтбораДинамическогоСписка (БСП)

УдалитьЭлементыГруппыОтбораДинамическогоСписка (БСП)

ПолучитьЗначенияНастройкиОтборов (БСП)

Модератору