Встала задача сделать авто подстановку города, для удобства пользователей.
Поискав такое, я не смог найти, надеюсь это будет кому-нибудь полезно.
У Поле ввода есть такое событие – АвтоПодбор, оно дает возможность подставить свои данные в выпадающий список при вводе значения.
&НаКлиенте
Процедура ГородАвтоПодбор(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка)
//отключаем стандартную обработку
СтандартнаяОбработка = Ложь;
//подставляем данные выбора из нашей функции
ДанныеВыбора = ПолучитьДанные(Текст)
КонецПроцедуры
Наша функция - Получить данные, запросом выбирает первые 10 результатов из Регистра Сведений АдресныеОбъекты, по условию Сокращение = "г", этим мы показываем что нас интересуют только города, и по условию Наименование ПОДОБНО тексту из нашей строки запроса.
Также возможно таким образом сделать подстановку из любого справочника, использовав функцию - ПолучитьДанныеВыбора
&НаСервереБезКонтекста
Функция ПолучитьДанные(СтрокаПоиска)
Возврат Справочники.Номенклатура.ПолучитьДанныеВыбора(Новый Структура("СтрокаПоиска, ВводПоСтрокеРасширенный", СтрокаПоиска, Истина));
КонецФункции
Во вложении обработка, которая демонстрирует приведенный принцип. Она работает на любых конфигурациях управляемых форм с заполненным РС АдресныеОбъекты, протестирована на БП 3.0 (3.0.111.25) и УТ 11.5.7.383