1С: Поиск в списке выбора
Вообще поиск в списке выбора уже в 1С реализован штатно. Но! как всегда со своими нюансами (видимо в угоду универсальности). А именно: поиск ведется только по началу строки. Если же хочется чтоб поиск был более «умный». то можно навесить на событие «АвтоПодбор» свою реализацию. Например такую:

&НаКлиенте
Процедура ШаблонДокументаАвтоПодбор(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка)
Результат=Новый СписокЗначений();
для каждого стр из Элементы.ШаблонДокумента.СписокВыбора цикл
если СтрНайти(ВРег(Строка(стр.Представление)),ВРег(Текст))<>0 тогда
Результат.Добавить(стр.Значение,стр.Представление,стр.Пометка,стр.Картинка);
конецесли;
конеццикла;
ДанныеВыбора=Результат;
СтандартнаяОбработка = Ложь;
КонецПроцедуры