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

ProxyInspector 66 3 3

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

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

Комментарии

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

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


См. также

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

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

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

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

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

Интерактивный отбор дерева значений

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

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

Модератору