Ввод адреса с автодополнением и подбором, вывод в формате КЛАДР 9 запятых (kladr-api.ru)

27.08.14

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

Пример получения данных с сайта kladr-api.ru в формате JSON

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

Наименование Файл Версия Размер
Файл обработки
.epf 16,00Kb
86
.epf 1.0 16,00Kb 86 Скачать
Трудно не заметить, что в сети набирают популярность api-сервисы ввода корректного адреса. В моем случае стояла задача прикрутить подобный механизм к самописным формам. Разобрав возможные варианты, например вот этот, я решил сделать обработку с простейшим интерфейсом и работающий с бесплатным сервисом. 
Обработка при модальном вызове возвращает строку адреса в формате "9 запятых".
Вариант не оптимизированный, зато проще понять принцип работы. Автодополнение срабатывает при наличии единственного варианта в ответе сервера, по нажатию "Enter" вываливается список найденных вариантов. Соответственно поиск ведется по иерархии: город-улица-дом.
Чтоб попасть в настройки - нужно в поле "поиск города" ввести "eskor".
Принцип работы построен на отправке GET запроса и разборе строки ответа в JSON. Запросы к сервису начинаются от 3х введенных символов в полях поиска города и улицы, и одного символа в поле дом. Плюс работают все "фишки" сервиса, например автоматическое определение языка ввода и вывод доступных значений с использованием символа "*"(город и улица соответственно "***").
Желательно получить token и ключ после регистрации на сайте "kladr-api.ru", хотя сейчас работает и со случайными символами. 

адрес кладр kladr

См. также

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

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

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

11856 руб.

25.05.2021    11769    9    4    

8

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

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

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

6000 руб.

02.02.2021    14470    34    43    

19

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

Обмен с ГосИС 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    85237    142    211    

297

Прайс-лист с фотографиями, выгрузкой в Excel с подсчетом суммы заказа, загрузкой заказа в Управление торговлей 11 (Россия) и Управление торговлей для Беларуси 3

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

Прайс-лист для программы 1С: Управление торговлей 11 и Управление торговлей для Беларуси 3, позволяющий: 1) Формировать прайс-лист с фотографиями; 2) Сохранить прайс-лист в Excel с формулами, подсчитывающими количество и сумму заказа; 3) Передать сформированный прайс-лист по каналу ftp на сайт; 4) Сохранить прайс-лист в формате CSV; 5) Загрузить сделанный по прайс-листу заказ обратно в программу.

6000 руб.

04.09.2014    120872    44    105    

53

Sync1C: Синхронизация 1С и OpenCart

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

Внешняя обработка для обмена данными с интернет-магазином OpenCart. Позволяет быстро наполнить магазин товарами, затем обновлять цены и добавлять новые товары. Далее можно средствами OpenCart настраивать и дополнять карточки товаров как надо для магазина, при этом связь товаров с 1С не теряется.

3840 руб.

30.03.2018    41915    78    133    

82

Merlion Commander Версия 1.3.9.2 - июль 2022 г. (Интеграция с 1С: УT, редакция 11.4, 1С:Розница 2.3,1С:ERP Управление предприятием 2, УТ 10.3, редакция веб-сервиса MERLION API 3.0 от 18.08.2021)

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

Расширении конфигурации "Управление торговлей, редакция 11" для работы с веб-сервисом Мерлион с помощью Merlion API. Расширение и набор подключаемых дополнительных обработок позволяет без изменения конфигурации получить возможность работы с API крупнейшего российского дистрибьютора http://merlion.com. Логика работы максимально приближена к работе веб-сервиса b2b. Вы сможете создать и исправить заказ, зарезервировать товар прямо из 1С, посмотреть актуальные остатки и цены, импортировать штрихкода EAN13 товаров, загружать заказ c автоматическим созданием номенклатуры в 1С и корректности создания. Можно выбирать характеристики по товарным группам и загружать товар с выбранными характеристиками, загружать изображения товара. Не требуется установки дополнительного ПО для работы с веб-сервисом. Кроссплатформенное решение для ОС Windows и Linux. Весь код модулей открыт и доступен для просмотра и внесения изменений.

8280 руб.

02.05.2017    37400    40    45    

47
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. seermak 665 29.08.14 04:39 Сейчас в теме
(0)"РаскодироватьДжексона()" - как-то звучит двусмысленно))
3. eskor 97 29.08.14 23:45 Сейчас в теме
(1) seermak, да в общем если назвать функцию "ВернутьКирилическоеПредставлениеСимвольнойСтрокиВJSON" быстрее она не заработает, это факт. Имена функций и переменных должны помогать разобраться алгоритм читающему код, а таких не так много. Кстати, обработка уже трудится во всю, заказчик поднял своё зеркало, благо все исходники выложены.
4. seermak 665 30.08.14 20:00 Сейчас в теме
(3) да я просто разобрался с обработкой (и переделал под себя) - еще глюк - если район и населенный пункт - населенный пункт забрасывает в город; если проверять после формирования адреса в "родной" ввод адресной информации - адрес отображается неправильно. Но за идею +
6. sikvel2012 96 07.12.14 21:19 Сейчас в теме
(3) eskor, поясните что значит поднял свое зеркало? купил у них коробку?

(4) seermak, своим вариантом поделитесь?
7. eskor 97 07.12.14 22:01 Сейчас в теме
(6) Да нет. Они же исходники в открытом доступе держат. Наши спецы по сайтам свой севис подняли.
2. seermak 665 29.08.14 15:26 Сейчас в теме
(0)еще = боится городов-героев = смотри рисунок
Прикрепленные файлы:
5. eskor 97 31.08.14 02:11 Сейчас в теме
Значит я все сделал правильно. На самом деле я делаю код, чтоб был понятен.Есть вариант ускорения ответа, правда немного геморный, но оно того стоит. Главное разобрать ответ. На самом деле обработку выложил из уважения для создателей самого сервиса, парни сделали серьёзное подспорье в работе с классификаторами. Дай бог им успехов.
8. pallid 265 01.09.15 12:44 Сейчас в теме
Я так понял uid получить нельзя через kladr-api, или я что-то где-то упустил?
9. eskor 97 02.09.15 11:47 Сейчас в теме
(8) white_sochi, попробуй посмотреть полный текст ответа сайта. Может и найдешь, что тебе надо. Я забирал только те ключи, которые мне были нужны. Сам сервис тоже на месте не стоит, пробуй, все в твоих руках.
Оставьте свое сообщение