Ввод ФИО с подсказкой с помощью сервиса DaData

06.05.20

Интеграция - WEB-интеграция

Пример ввода ФИО с подсказкой и возможностью выбора из предлагаемых значений с помощью сервиса DaData

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
ПолучениеФИО
.epf 7,17Kb
12 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Можно использовать при вводе наименования в справочниках Сотрудники Физические и Контактные лица.

Принцип заключается в отправке запроса на сервис DaData, где результат уже преобразуется в список выбора элемента формы

Обработку можно встроить в конфигурацию и в обработчике событий элемента формы вставить следующий код

&НаКлиенте
Процедура ФИОАвтоПодбор(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка)
	
	Если СтрДлина(Текст) > 3 И Прав(Текст, 1) <> " " Тогда
		Элемент.СписокВыбора.Очистить();	
		МассивДляВыбора = ФИОАвтоПодборНаСервере(Текст);
		Элемент.СписокВыбора.ЗагрузитьЗначения(МассивДляВыбора);		
	КонецЕсли;
	
КонецПроцедуры

&НаСервере
Функция ФИОАвтоПодборНаСервере(Текст)
	
	Token = Константы.TokenDaData.Получить();
	ОбработкаПолученияФИО = Обработки.ПолучениеФИО.Создать();
	Возврат ОбработкаПолученияФИО.ПолучитьСписокДляВыбора(Текст, Token);
	
КонецФункции

Для работы с обработкой необходимо наличие Токена. Для этого вам необходимо зарегистрироваться на сайте dadata.ru войти в личный кабинет и Получить значение API-ключ

Тестировалось на 8.3.16.1148

Вступайте в нашу телеграмм-группу Инфостарт

См. также

SALE! 30%

Банковские операции Обмен с интернет-банком Эквайринг/ридер магнитных карт Мастера заполнения Нейросети Программист Бухгалтер Пользователь 1С:Предприятие 8 1C:ERP 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:ERP. Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

Корректируйте банковские документы быстро и легко! Создайте правило обработки — и оно автоматически применится при загрузке выписки (отбор по любому реквизиту или регулярному выражению). Решение заполняет расшифровку платежа, комиссию эквайринга, подбирает ведомости на выплату зарплаты, помечает дубли из банка на удаление и многое другое. Доплачивать за алгоритмы не нужно — они включены в решение. Обработка работает при загрузке из файлов клиент-банка и через DirectBank. Новое — искусственный интеллект: модель приводит нестандартные назначения платежа к виду, понятному алгоритмам, а ИИ-ассистент прямо в 1С консультирует по решению и разбирает код правил и алгоритмов. Поддерживаются локальные и облачные OpenAI-совместимые модели — данные могут не покидать ваш контур.

15250 руб.

20.12.2024    16669    80    29    

74

ЭДО и ОФД Мастера заполнения 1С 8.3 1С 8.5 1С:Бухгалтерия 3.0 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Расширение добавляет возможность создавать ЭТрН и электронный заказ (заявку) на основании документа «Реализация товаров и услуг». При создании документа автоматически заполняются основные данные: участники перевозки, адреса, транспорт, водитель и сведения о грузе. Работает как расширение, не требует изменения типовой конфигурации и быстро подключается.

6000 руб.

13.05.2026    1342    14    7    

15

Мастера заполнения Поиск данных Инструментарий разработчика Подбор и обработка объектов 1С 8.3 1С 8.5 Платные (руб)

Infostart MagicInput улучшает подбор в полях ввода 1С: ищет по любой части названия и по нескольким ключевым фрагментам, распознаёт ввод в другой раскладке и показывает иконки/статусы объектов прямо в списке. Поддерживает вставку навигационной ссылки/представления документа для автоподбора; для разработчиков доступны поиск по GUID и полному имени предопределённого. Работает в управляемых формах и подключается в большинстве конфигураций 1С 8.3/8.5.

6000 руб.

25.02.2026    4867    16    1    

20

WEB-интеграция Программист 1С:Предприятие 8 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Расширение для автоматизации передачи данных между сервисом Vetmanager с 1С: Бухгалтерия 3.0. Решение позволяет загружать документы и справочники из Ветменеджер в 1С:Бухгалтерию, сокращая время на ручной ввод данных и минимизируя ошибки.

24000 руб.

02.02.2021    23563    73    52    

44

WEB-интеграция Анализ продаж Системный администратор Программист Пользователь 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)

Модуль "Подсистема интеграции AmoCRM с 1С" позволяет обеспечить единое информационное пространство, в котором пользователи могут эффективно управлять клиентской базой, следить за статусами сделок и поддерживать актуальность данных как в AmoCRM, так и в 1С.

60000 руб.

07.05.2019    43686    76    45    

32

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM / LOGICSTARS. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM / LOGICSTAR разных брендов в одной информационной базе в ручном и автоматическом режиме.

42700 руб.

03.08.2020    24890    38    26    

29
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. johnyb2002 02.06.21 14:50 Сейчас в теме
Для КА 2.4 - позвольте пару вопросов:
1) Подскажите, правильно ли понимаю, что могу добавить вашу функцию из обработки не только к Сотрудники, Физические и Контактные лица, но и скажем в любую форму где планирую ввести ФИО ?
2) Может сможете подсказать способ решения, есть список Физ Лиц где по разному написаны ФИО (Иванов И.В., иванов иван, ИВАНОВ иван) есть ли какая-то обработка или способ прогнать весь список и привести уже существующие записи к единому формату формату написания?
Спасибо заранее
2. konstantinvasenev 100 02.06.21 19:46 Сейчас в теме
1. Да. Верно
2. Реализовывал, что то подобное с помощью шаблонов регулярных выражений. Но там я выделял только Фамилию из произвольного текста.
А так все зависит от такого какой формат нужен. Ведь из И.В. получить Иван не получится, и из Иван получить отчество так же не получится
johnyb2002; +1 Ответить
3. konstantinvasenev 100 06.06.21 18:49 Сейчас в теме
Видимо отсутствуют сведения о внешней обработке в модуле объекта.
Информация по ссылке
https://infostart.ru/1c/articles/337144/
johnyb2002; +1 Ответить
Для отправки сообщения требуется регистрация/авторизация