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

20.06.22

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

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

Скачать исходный код

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

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

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

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

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

 

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

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

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

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

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

См. также

Сервисы интеграции без Шины и интеграции

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

Пример использования «Сервисов интеграции» без подключения к Шине и без обменов.

13.03.2024    3222    dsdred    16    

65

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

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

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

24.01.2024    7518    YA_418728146    25    

69

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

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

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

11.12.2023    7760    dsdred    36    

115

1С-ная магия

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

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

06.10.2023    20118    SeiOkami    46    

124

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

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

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

14.09.2023    14049    human_new    27    

77

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

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

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

28.08.2023    10418    YA_418728146    7    

148

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

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

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

20.08.2023    7017    sebekerga    54    

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