Каталог решений - Автоподстановка, автоподбор города из адресного классификатора

Автоподстановка, автоподбор города из адресного классификатора

Автоподстановка, автоподбор города из адресного классификатора

В наличии

Обработка показывает как работает событие автоподбор у элемента формы Поле Ввода. Когда начинаем вводить первые буквы города. выпадает подсказка с городами из Кладр, загруженного в регистр сведений АдресныеОбъекты.

Категория:

Описание

Встала задача сделать авто подстановку города, для удобства пользователей.

Поискав такое, я не смог найти, надеюсь это будет кому-нибудь полезно.

У Поле ввода есть такое событие – АвтоПодбор, оно дает возможность подставить свои данные в выпадающий список при вводе значения.

 &НаКлиенте
Процедура ГородАвтоПодбор(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка)
    //отключаем стандартную обработку
    СтандартнаяОбработка = Ложь;     
    //подставляем данные выбора из нашей функции
    ДанныеВыбора = ПолучитьДанные(Текст)
КонецПроцедуры

 

Наша функция — Получить данные, запросом выбирает первые 10 результатов из Регистра Сведений АдресныеОбъекты, по условию Сокращение = "г", этим мы показываем что нас интересуют только города, и по условию Наименование ПОДОБНО тексту из нашей строки запроса.

Также возможно таким образом сделать подстановку из любого справочника, использовав функцию — ПолучитьДанныеВыбора

&НаСервереБезКонтекста
Функция ПолучитьДанные(СтрокаПоиска)	
	Возврат Справочники.Номенклатура.ПолучитьДанныеВыбора(Новый Структура("СтрокаПоиска, ВводПоСтрокеРасширенный", СтрокаПоиска, Истина));	
КонецФункции

Во вложении обработка, которая демонстрирует приведенный принцип. Она работает на любых конфигурациях управляемых форм с заполненным РС АдресныеОбъекты, протестирована на БП 3.0 (3.0.111.25) и УТ 11.5.7.383

has been added to your cart:
Оформление заказа