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

22.02.19

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

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

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

Наименование Файл Версия Размер
ВводАдреса
.epf 9,75Kb
382
.epf 9,75Kb 382 Скачать

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

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

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

См. также

Модуль для обмена "1С:Предприятие 8. УАТ. ПРОФ" с FortMonitor

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

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

22656 руб.

25.05.2021    12706    30    7    

10

Интеграция Альфа Авто 5 / Альфа Авто 6 и AUTOCRM / Инфотек

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

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме. Без существенных изменений типовой конфигурации. Проверено с брендами: Интеграция 1С и GEELY Интеграция 1С и HAVAL Интеграция 1С и KIA Интеграция 1С и FORD Интеграция 1С и LADA ГАРАНТИЯ 100% ВНЕДРЕНИЯ!

36000 руб.

03.08.2020    15378    8    16    

7

Интеграция с сервисом vetmanager

WEB-интеграция Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Внешняя обработка разрабатывалась для загрузки документов из Ветменеджер в 1С: Бухгалтерия 3.0

12000 руб.

02.02.2021    15886    41    49    

22

[Расширение] БОР-Навигатор.Культура

Зарплата Бюджетный учет WEB-интеграция Обмен с ГосИС Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бюджетный учет Платные (руб)

Расширение конфигурации, включающее в себя объекты, необходимые для подготовки и сдачи отчета "Штатная численность" системы "БОР-Навигатор.Культура" в программе "1С:Зарплата и кадры государственного учреждения", редакция 3.1.

8400 руб.

01.02.2019    25553    9    0    

7

Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС

Обмен с ГосИС WEB-интеграция Платформа 1С v8.3 Управляемые формы 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Обработка является альтернативой механизму, разработанному фирмой 1С и заполняющему реквизиты контрагента по ИНН или наименованию. Не требуется действующей подписки ИТС. Вызывается как внешняя дополнительная обработка, т.е. используется, непосредственно, из карточки контрагента. Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС (egrul.nalog.ru) для БП 2.0, БП 3.0, БГУ 1.0, БГУ 2.0, УТ 10.3, УТ 11.x, КА 1.1, КА 2.x, УПП 1.x, ERP 2.x, УНФ 1.5, УНФ 1.6, УНФ 3.0, ДО 2.1

2400 руб.

28.04.2016    87795    157    215    

314
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. seermak 665 15.07.14 06:07 Сейчас в теме
Появился новый бесплатный ресурс http://fias.nalog.ru/Public/SearchPage.aspx?Division=2 Вот если его прикрутить к 1С было бы куда интереснее
2. mnemchinov 106 15.07.14 09:13 Сейчас в теме
(1) seermak, Не понимаю чем он интереснее... Во первых, ФИАС на данный момент еще сырой и неудобоваримый продукт (загружать и обрабатывать xml в 1,5 Гига то еще удовольствие + в самих данных ФИАС пока есть ошибки). Во вторых, в dadata до 10000 запросов в сутки бесплатно - для бухгалтера или даже расчетчика среднего предприятия более чем достаточно. Ну и в третьих, задача ввода адреса по структуре удобным для пользователя способом и без написания сложного механизма (для программиста) - решена.
demkonst; olegovich; +2 Ответить
30. for_sale 967 07.06.19 09:34 Сейчас в теме
(2)
Привет из 2019-го! Сейчас бонуса в 10000 бесплатных запросов в сутки НЕТ. При регистрации даётся 100 бесплатных запросов, потом по 10 копеек за запись. Халява кончилась.
Lacoste4life; ivanov660; DoReMi; +3 Ответить
3. seermak 665 16.07.14 06:40 Сейчас в теме
(1) 1.О скачивании данных с сайта разговору не было (проверка производится Online) 2. ресурс государственный и бесплатный 3. 10000 / 3 = 3333(букв) всего обращений к ресурсу при вводе адреса - улетают мухой при работе. 4.Посмотрите, как реализован ресурс поиска адресов по яндекс-картам(здесь где-то на сайте есть обработка). В остальном согласен
4. mnemchinov 106 16.07.14 09:08 Сейчас в теме
(3) seermak, Посмотрел обработки по работе с Яндекс картами - везде поиск идет по api. На сколько мне известно, фиас предназначен для скачивания и не имеет api (могу ошибаться, поправьте если не прав). Возможно есть варианты с использованием ПолеHTMLДокумента, но получится полный изврат, учитывая, что это онлайн подсказка.
Есть еще бесплатный ресурс для адресов: kladr-api.ru, но там возврат идет в json. Обещали сделать xml, но когда не известно. Вот если прикрутить его, то было бы совсем интересно.
Пока вполне удовлетворяет предложенная реализация.
olegovich; +1 Ответить
5. mnemchinov 106 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 106 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 106 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 106 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 106 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 115 27.06.17 10:15 Сейчас в теме
Из обработки не вываливается список адресов, хотя под отладкой смотрю - пополняется список выбора. Получает список, тупо для выбора его не видно. У Элемента Адрес надо поставить галочку "Режим выбора из списка" и всё фурычит.
28. alex_4x 84 23.10.17 17:18 Сейчас в теме
Добрый день, подскажите, а зная ИНН контрагента, можно с Вашего сервиса получить адрес данного контрагента ? Или хотя бы адрес налоговой, где зарегистрирован контрагент. Цель - зная ИНН - заполнить к какому региону и городу данный контрагент относится.
31. Re:аниматор 339 25.01.21 07:33 Сейчас в теме
Не верно возвращает в формате КЛАДР Населенные пункты с мкр.

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

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


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


Показать


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

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