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