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

20.06.22

Разработка - Механизмы платформы 1С

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

Скачать файлы

Наименование Файл Версия Размер
Автоподстановка, автоподбор города из адресного классификатора:
.epf 6,30Kb
7
.epf 6,30Kb 7 Скачать

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

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

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

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

 

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

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

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

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

кладр kladr ввод адреса автоподстановка АвтоПодбор автозаполнение

См. также

Поинтегрируем: сервисы интеграции – новый стандарт или просто коннектор?

Обмен между базами 1C Администрирование СУБД Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

В платформе 8.3.17 появился замечательный механизм «Сервисы интеграции». Многие считают, что это просто коннектор 1С:Шины. Так ли это?

11.03.2024    4420    dsdred    53    

69

Как готовить и есть массивы

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Все мы используем массивы в своем коде. Это один из первых объектов, который дают ученикам при прохождении обучения программированию. Но умеем ли мы ими пользоваться? В этой статье я хочу показать все методы массива, а также некоторые фишки в работе с массивами.

24.01.2024    5269    YA_418728146    25    

62

Планы обмена VS История данных

Обмен между базами 1C Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Вы все еще регистрируете изменения только на Планах обмена и Регистрах сведений?

11.12.2023    6380    dsdred    36    

111

1С-ная магия

Механизмы платформы 1С Бесплатно (free)

Язык программирования 1С содержит много нюансов и особенностей, которые могут приводить к неожиданным для разработчика результатам. Сталкиваясь с ними, программист начинает лучше понимать логику платформы, а значит, быстрее выявлять ошибки и видеть потенциальные узкие места своего кода там, где позже можно было бы ещё долго медитировать с отладчиком в поисках источника проблемы. Мы рассмотрим разные примеры поведения кода 1С. Разберём результаты выполнения и ответим на вопросы «Почему?», «Как же так?» и «Зачем нам это знать?». 

06.10.2023    18458    SeiOkami    46    

118

Дефрагментация и реиндексация после перехода на платформу 8.3.22

Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

Начиная с версии платформы 8.3.22 1С снимает стандартные блокировки БД на уровне страниц. Делаем рабочий скрипт, как раньше.

14.09.2023    12069    human_new    27    

74

Валидация JSON через XDTO (включая массивы)

WEB-интеграция Универсальные функции Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

При работе с интеграциями рано или поздно придется столкнуться с получением JSON файлов. И, конечно же, жизнь заставит проверять файлы перед тем, как записывать данные в БД.

28.08.2023    8795    YA_418728146    6    

141

Внешние компоненты Native API на языке Rust - Просто!

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Внешние компоненты для 1С можно разработывать очень просто, пользуясь всеми преимуществами языка Rust - от безопасности и кроссплатформенности до удобного менеджера библиотек.

20.08.2023    6271    sebekerga    54    

94

Все скопируем и вставим! (Буфер обмена в 1С 8.3.24)

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Рассмотрим новую возможность 8.3.24 и как её можно эффективно использовать

27.06.2023    15945    SeiOkami    31    

103
Оставьте свое сообщение