Авто подбор адреса. Обработчик события АвтоПодбор поля формы контактной информации для подбора вариантов адреса по введенной строке.
// Обработчик события АвтоПодбор поля формы контактной информации для подбора вариантов адреса по введенной строке.
// Вызывается из подключаемых действий при внедрении подсистемы "Контактная информация".
//
// Параметры:
// Элемент - ПолеФормы - элемент формы, содержащий представление контактной информации.
// Текст - Строка - строка текста, введенная пользователем в поле контактной информации.
// ДанныеВыбора - СписокЗначений - содержит список значений, который будет использован при стандартной
// обработке события.
// ПараметрыПолученияДанных - Структура, Неопределено - содержит параметры поиска, которые будут переданы
// в метод ПолучитьДанныеВыбора. Подробнее см. описание расширения поля формы для
// поля ввода АвтоПодбор в синтакс-помощнике.
// Ожидание - Число - интервал в секундах после ввода текста, через который произошло событие.
// Если 0, то это означает, что событие было вызвано не по поводу ввода текста,
// а для формирования списка быстрого выбора.
// СтандартнаяОбработка - Булево - в данный параметр передается признак выполнения стандартной
// системной) обработки события. Если в теле процедуры-обработчика
// установить данному параметру значение Ложь, стандартная обработка события
// производиться не будет.
//
Процедура АвтоПодборАдреса(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка) Экспорт
Если СтрДлина(Текст) > 2 Тогда
СтрокаПоиска = Текст;
ИначеЕсли СтрДлина(Элемент.ТекстРедактирования) > 2 Тогда
СтрокаПоиска = Элемент.ТекстРедактирования;
Иначе
Возврат;
КонецЕсли;
Если СтрДлина(СтрокаПоиска) > 2 Тогда
УправлениеКонтактнойИнформациейСлужебныйВызовСервера.АвтоподборАдреса(СтрокаПоиска, ДанныеВыбора);
Если ТипЗнч(ДанныеВыбора) = Тип("СписокЗначений") Тогда
СтандартнаяОбработка = (ДанныеВыбора.Количество() = 0);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ЗначениеДоступаАвтоПодбор (БСП)
Обработка подбора в управляемой форме
Вызов формы подбора в управляемой форме