Ввод адреса с подсказкой и разбиением по структуре КЛАДР (dadata.ru)

22.02.19

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

Демонстрация использования подсказки адреса при вводе с помощью сервиса dadata.ru и разбор результата по структуре КЛАДР

Скачать файл

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

Наименование По подписке [?] Купить один файл
ВводАдреса
.epf 9,75Kb
396
396 Скачать (2 SM) Купить за 2 150 руб.

Катализатором написания обработки послужили две вещи: во первых, необходимость прикручивания КЛАДРа в самописную конфу, во вторых, публикация Работаем с сервисом подсказок на формах: dadata.ru
Прикручивать КЛАДР по БСП  достаточно затруднительно, жалко базу, да и нет такой уж жесткой необходимости.
Обработка не является панацеей от КЛАДРа, но может послужить базисом для написания более сложного механизма.

Принцип действия заключается в отправке REST запроса вводимого в реквизит Адрес текста на сервис https://dadata.ru/ и разбора ответа от него. 
Перед использованием необходимо получить Token на сайте https://dadata.ru/api/

dadata кладр kladr ввод адреса

См. также

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь Платформа 1С v8.3 Конфигурации 1cv8 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

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

36000 руб.

03.08.2020    17778    19    22    

16

Сайты и интернет-магазины Интеграция WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Интеграция 1С и Битрикс 24. Разработка имеет двухстороннюю синхронизацию 1С и Bitrix24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (платформа начиная с 8.3.23). При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

5040 руб.

04.05.2021    19839    13    17    

16

WEB-интеграция 8.3.8 Конфигурации 1cv8 Автомобили, автосервисы Беларусь Украина Россия Казахстан Управленческий учет Платные (руб)

Расширение предназначено для конфигурации "1С:Предприятие 8. Управление Автотранспортом. ПРОФ". Функционал модуля: 1. Заполнение регистров сведений по подсистеме "Мониторинг", а именно: события по мониторингу, координаты по мониторингу, пробег и расход по мониторингу, текущее местоположение ТС по мониторингу 2. Заполнение путевого листа: пробег по мониторингу, время выезда/заезда, табличная часть ГСМ, места стоянок по геозонам. 3. Отчеты по данным загруженным в регистры сведений. 4. Предусмотрена автоматическая загрузка данных в фоновом режиме (условия работы данной загрузке читайте в описании товара) Модуль работает без включенной константы по настройкам мониторинга. Модуль формы предоставляется с открытым кодом, общий модуль защищен. Любой заинтересованный пользователь, имеет возможность скачать демо-версию расширения.

22656 руб.

25.05.2021    14419    42    8    

18

WEB-интеграция Программист Руководитель проекта Платформа 1С v8.3 Конфигурации 1cv8 1С:Франчайзи, автоматизация бизнеса Платные (руб)

Расширение значительно упрощает написание API на 1С. Веб программисты получают простой и понятный доступ к 1С. Описание API создаётся автоматически и представляется в виде удобном как для человека, так и для программной обработки.

24000 руб.

27.09.2024    1164    1    0    

3
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. seermak 665 15.07.14 06:07 Сейчас в теме
Появился новый бесплатный ресурс http://fias.nalog.ru/Public/SearchPage.aspx?Division=2 Вот если его прикрутить к 1С было бы куда интереснее
2. mnemchinov 109 15.07.14 09:13 Сейчас в теме
(1) seermak, Не понимаю чем он интереснее... Во первых, ФИАС на данный момент еще сырой и неудобоваримый продукт (загружать и обрабатывать xml в 1,5 Гига то еще удовольствие + в самих данных ФИАС пока есть ошибки). Во вторых, в dadata до 10000 запросов в сутки бесплатно - для бухгалтера или даже расчетчика среднего предприятия более чем достаточно. Ну и в третьих, задача ввода адреса по структуре удобным для пользователя способом и без написания сложного механизма (для программиста) - решена.
demkonst; olegovich; +2 Ответить
30. for_sale 976 07.06.19 09:34 Сейчас в теме
(2)
Привет из 2019-го! Сейчас бонуса в 10000 бесплатных запросов в сутки НЕТ. При регистрации даётся 100 бесплатных запросов, потом по 10 копеек за запись. Халява кончилась.
Lacoste4life; ivanov660; DoReMi; +3 Ответить
36. EmpireSer 18.07.24 14:29 Сейчас в теме
(30)
Привет из 2024-го! Халява как была, так и осталась. С 2021 пользуемся без проблем!
37. for_sale 976 18.07.24 15:21 Сейчас в теме
(36) Там два разных продукта. Бонусы - это для подсказок. А для стандартизации, которая нужна была нам, бонусов нет.
3. seermak 665 16.07.14 06:40 Сейчас в теме
(1) 1.О скачивании данных с сайта разговору не было (проверка производится Online) 2. ресурс государственный и бесплатный 3. 10000 / 3 = 3333(букв) всего обращений к ресурсу при вводе адреса - улетают мухой при работе. 4.Посмотрите, как реализован ресурс поиска адресов по яндекс-картам(здесь где-то на сайте есть обработка). В остальном согласен
4. mnemchinov 109 16.07.14 09:08 Сейчас в теме
(3) seermak, Посмотрел обработки по работе с Яндекс картами - везде поиск идет по api. На сколько мне известно, фиас предназначен для скачивания и не имеет api (могу ошибаться, поправьте если не прав). Возможно есть варианты с использованием ПолеHTMLДокумента, но получится полный изврат, учитывая, что это онлайн подсказка.
Есть еще бесплатный ресурс для адресов: kladr-api.ru, но там возврат идет в json. Обещали сделать xml, но когда не известно. Вот если прикрутить его, то было бы совсем интересно.
Пока вполне удовлетворяет предложенная реализация.
olegovich; +1 Ответить
5. mnemchinov 109 16.07.14 09:19 Сейчас в теме
(3) seermak, >...3. 10000 / 3 = 3333(букв) всего обращений к ресурсу...
А почему именно на "3"? :)
6. seermak 665 16.07.14 10:22 Сейчас в теме
потому что обращение в ресурсу в процедуре автоподбор начинается после ввода 3 символа. Я смотрел реализацию в ФИАС = одни POST- запросы. Кладр-облако обращается: "Сервис предоставляет он-лайн интерфейс к базе адресов Российской Федерации(«ФИАС»)". Просто интересно - все равно все скатывается к ФИАС (включая разговоры об уходе от КЛАДРа).Я в своей конфигурации организовал поиск места рождения по яндекс картам - переставить полученную строку в "правильном" формате КЛАДРа труда не составляет(в общих модулях КонтактнаяИнформация и УправлениеконтактнойИнформацией есть все необходимые процедуры для преобразования строки в структуру хранения КИ. "Возможно есть варианты с использованием ПолеHTMLДокумента" - надо использовать не ПолеHTMLДокумента, а HTTP-запросы.... Получить адрес без привязки к КЛАДРу но в его формате это ведь здорово (а не таскать в базе более 4 млн адресных записей - бухи любят загружать весь КЛАДР на всякий случай). Ваш вариант - тоже вариант(не нравится только одно - частный ресурс и платность)
olegovich; +1 Ответить
7. mnemchinov 109 16.07.14 11:01 Сейчас в теме
(6) seermak, На счет платного и частного ресурса полностью поддерживаю. Идея с пост запросами в фиас понятна - надо будет как-нибудь попробовать, пока нет времени. Идея с Яндекс картами тоже интересна и понятна. У нас на Облако МФО крутится уже около 30 баз на сервере (каждые два дня прирост +1 база в среднем), вводят адреса каждый день, пока укладываемся в бесплатные 10000, но скоро видимо будем превышать этот суточный лимит. Тогда придется реализовывать данные идеи. Как сделаю что-нибудь - выложу на инфостарт.
olegovich; +1 Ответить
9. lyalius 16.07.14 15:13 Сейчас в теме
(7) неужели цена 2800 рублей в год за платную версию dadata.ru (24*7, неограниченное кол-во запросов) так останавливает? если пересчитать на ваши часы, вы же больше потратите на собственный сервис.
olegovich; +1 Ответить
11. mnemchinov 109 17.07.14 09:49 Сейчас в теме
(9) lyalius, Дело вовсе не в жалко :) Не в качестве рекламы, сервис отличный - ребята постарались, молодцы. Цены, в принципе, тоже адекватные. Но когда есть бесплатная альтернатива и делаешь "для себя" вопрос переходит в статус принципа + спортивный интерес. Это по поводу платности. А по поводу "частный", то здесь всё просто: нет гарантий, что завтра владельцы сервиса не прекратят поддержку или не взвинтят цены или что-то еще по каким-либо субъективным причинам. Нет договоренности - нет ответственности. И тогда переделывать всю концепцию... нет уж, увольте. Только поймите меня правильно - я говорю о рисках, а не называю разработчиков/владельцев сервиса безответственными.
olegovich; +1 Ответить
10. lyalius 16.07.14 15:15 Сейчас в теме
(7) кстати определение геокоординат по яндекс картам будет в дадате к осени.
12. seermak 665 18.07.14 11:55 Сейчас в теме
(7) и мне стукните в личку - эта тема инткресна для меня
19. sikvel2012 96 23.11.14 09:55 Сейчас в теме
(7) типа ресурс свой пропиарили, только я не понимаю дураков которые доверяют свои учетные данные онлайн сервисам, получить адрес это одно а доверить учетные данные хрена пойми кому это другое
20. lyalius 26.11.14 23:47 Сейчас в теме
(19) reznic, вы доверяете данные hflabs.ru (разработчик dadata.ru), мы уже 9 лет на рынке работаем с клиентскими данными. Вот список наших клиентов: http://hflabs.ru/clients-partners/.
21. sikvel2012 96 30.11.14 16:37 Сейчас в теме
22. lyalius 02.12.14 17:24 Сейчас в теме
(21) reznic, я руководитель hflabs.ru и проекта dadata.ru
8. mnemchinov 109 16.07.14 11:03 Сейчас в теме
(6) seermak, Так и не понял про "3". Ведь вроде экономим три символа, а вы делите....
14. lyalius 10.09.14 13:46 Сейчас в теме
(6) seermak, а мне вариант с частным ресурсом и платностью больше нравится. Есть кому поддерживать сервис и понятно, на какие деньги.
for_sale; mnemchinov; +2 Ответить
15. seermak 665 10.09.14 18:42 Сейчас в теме
(14) вот альтернатива = http://kladr-api.ru/ причем я уже сделал обработку и для 8.2 и 8.3
16. lyalius 15.09.14 12:59 Сейчас в теме
(15) seermak, да, альтернатива :)

Мы от них отличаемся тем, что делаем скрипты для проверки всех компонентов форм (адреса, ФИО и компаний), не только для адресов. Плюс еще возвращаем всякие приятные плюшки типа стоимостей квартир и в ближайшем будущем - метро и геокоординат :)

А так да, каждый выбирает то, что ему ближе. Kladr-api бесплатен для некоммерческого использования, для коммерческого у них тарифы больше, чем у нас.
17. lyalius 17.09.14 17:11 Сейчас в теме
(15) seermak, mnemchinov, кстати посмотрите у нас ввод юрлиц еще появился :) Пара интернет-магазинов уже подключила, прикольно выглядит — вводят первую букву компании, а сервис находит полное название, ИНН, ОГРН и юридический адрес.
18. mnemchinov 109 17.09.14 15:30 Сейчас в теме
(17) lyalius, Интересно... Надо подумать куда прикрутить к нашему сервису...
13. lyalius 19.08.14 09:32 Сейчас в теме
Дали на вас ссылку на dadata.ru, как на рекомендуемую интеграцию с 1С. Поздравляем :)
mnemchinov; +1 Ответить
23. sikvel2012 96 02.12.14 22:59 Сейчас в теме
Ну та если Вы заметили о дадата я ничего плохого не сказал, и мы им даже пользуемся

Я против хранения учетных, персональных и прочих данных в облоках
24. lyalius 03.12.14 19:29 Сейчас в теме
(23) reznic, спасибо :) По поводу учетных данных — в том-то и дело, что мы их не храним :) Если у нас обрабатывают файлы, мы их удаляем в течение 2 часов. А запросы через API не сохраняются.
mnemchinov; +1 Ответить
25. sikvel2012 96 03.12.14 23:54 Сейчас в теме
Да речь не о Вас была а о скрытой рекламе облака мфо из 7 поста

Обезличенные адреса меня не интересуют а другого мы через Вас не гоняет :)

Раз говорите что удаляете то пусть так оно и будет :)
26. olegmedvedev 65 21.02.17 09:32 Сейчас в теме
	
	HTTPЗапрос = Новый HTTPЗапрос();
	HTTPЗапрос.АдресРесурса = "/api/4_1/rs/suggest/address";
	
	HTTPЗапрос.Заголовки.Вставить("Content-Type", "application/xml");
	HTTPЗапрос.Заголовки.Вставить("Accept", "application/xml");
	HTTPЗапрос.Заголовки.Вставить("Authorization", "Token "+Token); 
	HTTPЗапрос.УстановитьТелоИзСтроки("<req><query>" + Текст + "</query></req>"); 
	
	Соединение = Новый HTTPСоединение("suggestions.dadata.ru/suggestions",,,,,, Новый ЗащищенноеСоединениеOpenSSL);
	
	ОтветHTTP = Соединение.ОтправитьДляОбработки(HTTPЗапрос);
Показать

изменился API dadata
29. SurmachAU 20 22.01.18 11:50 Сейчас в теме
(26) Спасибо, Ваш комментарий очень помог)))
27. ollega 116 27.06.17 10:15 Сейчас в теме
Из обработки не вываливается список адресов, хотя под отладкой смотрю - пополняется список выбора. Получает список, тупо для выбора его не видно. У Элемента Адрес надо поставить галочку "Режим выбора из списка" и всё фурычит.
28. alex_4x 87 23.10.17 17:18 Сейчас в теме
Добрый день, подскажите, а зная ИНН контрагента, можно с Вашего сервиса получить адрес данного контрагента ? Или хотя бы адрес налоговой, где зарегистрирован контрагент. Цель - зная ИНН - заполнить к какому региону и городу данный контрагент относится.
31. Re:аниматор 338 25.01.21 07:33 Сейчас в теме
Не верно возвращает в формате КЛАДР Населенные пункты с мкр.

Возвращает "Ново-Иркутский (рп Маркова)" а должно быть на 2 поля "Маркова рп", "Ново-Иркутский"

пришлось допиливать функцию


Процедура ДетализацияНаселенногоПункта(ТекПредставление, НаселенныйПункт)
	
	Если СокрЛП(НаселенныйПункт) = "Ново-Иркутский (рп Маркова)" Тогда
		ТекПредставление = ТекПредставление + ", " + СокрЛП("Маркова рп");
		ТекПредставление = ТекПредставление + ", " + СокрЛП("Ново-Иркутский мкр.");
	ИначеЕсли СокрЛП(НаселенныйПункт) = "Николов Посад (рп Маркова)" Тогда
		ТекПредставление = ТекПредставление + ", " + СокрЛП("Маркова рп");
		ТекПредставление = ТекПредставление + ", " + СокрЛП("Николов Посад мкр.");
	Иначе			
		ТекПредставление = ТекПредставление + ", " + СокрЛП(НаселенныйПункт);
	КонецЕсли;	
	
КонецПроцедуры


Показать


Может я что-то не так делаю..
mnemchinov; +1 Ответить
34. x-ynegve 21 05.02.24 06:14 Сейчас в теме
Добрый день!
Не подскажите куда допиливали? в каком модуле
32. Re:аниматор 338 15.02.21 17:32 Сейчас в теме
(0) В целом сервис понравился более детально разобрался. Ушли от КЛАДРа сделали все адреса через сервис DaData
33. jungler 13.05.22 11:21 Сейчас в теме
Добрый день.

подскажите пожалуйста .epf это же не внешняя обработка да? чтобы в ут 11.4 добавить функционал надо код писать?
если да то как мне быть в таком случае если я обычный рядовой юзер? а еще и база на поддержке и слетать нет ни малейшего желания.
35. mnemchinov 109 05.02.24 12:36 Сейчас в теме
(33) Добрый день. В прошлом году публикация отпраздновала пятилетний юбилей ) Обработка была написана как пример для интеграции в собственные решения, но не как законченный инструмент. Рекомендую обратится к квалифицированным специалистам )
Оставьте свое сообщение