Меню

Как подключить к сайту кладр

KLADR: Ввод адреса по классификатору адресов КЛАДР (ExtDb для 8.3) управляемые формы

9. Chastiser 25.03.2014 08:51

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

Специальные предложения

(1) CeHbKA, Спасибо за комментарий. Обработка относительно старая и забыл что кусок вынес в общий модуль (а перед публикацией проверял как раз на базе где он есть):

Обновление 19.05.15 19:40

Код открыт Не указано

См. также

Ошибка СЗВ-ТД: не заполнена статья или пункт увольнения. ЗУП 3.1

При обновлении ЗУП 3.1 на последнюю версию не проходит обновление классификаторов Основания увольнения, вследствие этого эти статьи не выгружаются в файл и при сдаче отчета выдает ошибку на Форматный контроль что не заполнена Статья или Пункт или Часть.

14.02.2020 2795 7 vi-zhukova 2

Классификатор ОКПД2 для 1С 8 (управляемые формы)

Готовый код для встраивания в любые конфигурации на платформе 1с 8.3 (управляемые формы).

30.07.2019 6380 6 pshunailov 0

Проверка корректности адресов контрагентов по адресному классификатору (БП 3.0)

Поиск некорректных адресов контрагентов, внесенных не по классификатору ФИАС.

13.01.2019 5429 11 StiVitS 0

Дополнительные единицы измерения кодов ТНВЭД (Статистика: Форма учета перемещения товаров) в форматах xlsx, txt, csv

Список дополнительных единиц измерения (ДЕИ) для кодов ТНВЭД, используемых для отправки статистических данных в ФТС (Федеральная Таможенная Служба).

29.11.2017 11301 0 maxvcb 0

Файлы формата txt, конвертированные из файлов Word, скачанных с сайта ФСГС, для загрузки в справочник «Коды ОКПД»

09.06.2017 11268 20 user766128 5

Классификаторы ОКПД2 и ОКВЭД2 для 1С:8

Классификаторы ОКПД2 и ОКВЭД2 для 1С:8.

22.12.2016 31702 102 Radiy 26

Классификатор видов экономической деятельности (ОКЭД)

У вас отсутствует в конфигурации справочник «ОКЭД»? А быть может нужно только его заполнить данными? Тогда эта подсистема для вас!

20.12.2016 19761 3 Xershi 2

КЛАДР РБ 2013 года

02.09.2016 10972 3 nicolya 3

Телефонный классификатор

Использование актуальных ABC/DEF кодов с сайта www.rossvyaz.ru в базах 1С

04.12.2015 17591 15 spawn_a 4

КладРБ или классификатор адресов Республики Беларусь

КЛАДРа для Республики Беларусь не существует. Но легким движением руки это можно исправить! Вся правда о белорусском КЛАДР, читайте далее.

04.11.2015 47578 141 Xershi 32

Загрузка КЛАДР Крым, Севастополь и др.

При загрузке КЛАДР нет возможности выбрать Крым и Севастополь, хотя в КЛАДРе они есть.

ОКП.xml по Приказу № 273 для БГУ

Справочник ОКП для 1С: БГУ 8, согласно приказу Минэкономразвития РФ от 07.06.2011 N 273 «Об утверждении номенклатуры товаров, работ, услуг для нужд заказчиков».

Читайте также:  Как подключить диктофон на смартфоне

17.02.2013 28097 13 1108 6

Ошибка загрузки бюджетных классификаторов (БГУ 8.2)

Часто возникает ошибка при обновлении бюджетной классификации в БГУ. Есть вариант исправить.

31.08.2012 23621 2 Exiled 4

Загрузка Банков с РБК

Загрузка банков с РБК. С удивлением обнаружил, что отсутствует в УТ 11. Обработка сделана по правилам с возможностью добавления во внешние обработки.

04.06.2012 26186 11 sherekhan 4

Проверка телефонного номера по реестру нумерации

Конфигурация позволяет проверить заданный телефонный номер на соответствие «реестру Российской системы и плану нумерации». В случае соответствия выдается информация, в каком регионе и за каким оператором связи закреплен данный номер, а также номерную емкость того диапазона, которому принадлежит заданный телефонный номер. Данные «реестра Российской системы и плана нумерации» загружаются с сайта Федерального агентства связи

17.05.2012 18956 4 alexstey 3

Источник

Как легко заполнить адрес без ошибок? Интеграция с сервисом kladr-api.ru

Опубликовано:
26 октября 2018 в 12:30

Довольно часто в организации приходится заполнять карточки организаций, контактных лиц или персон. И один из реквизитов, который должен быть заполнен – это почтовый или юридический адрес. От корректности и правильности заполнения адреса зависит, например, каким в итоге будет сформирован конверт для отправки корреспонденции в модуле Канцелярия.

Процесс заполнения адреса может быть довольно трудоемким. Дополнительно существует риск, что адрес будет внесен ошибочно в следствие человеческого фактора. Это обуславливается отсутствием централизованной базы адресов, вроде ФИАС или КЛАДР, в поставке DIRECTUM.

Интересным, на мой взгляд, показалась возможность возвращать данные по введенному почтовому индексу. В частности, по индексу может быть однозначно определен город, область или край, а также район, к которому относится индекс. А дальше – больше. Можно получить список улиц, относящихся к полученному населенному пункту, а также список строений.

Рисунок 1 Выбор улицы

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

Читайте также:  Шинопровод для трековых светильников как подключить

Рисунок 2 Выбор номера строения

Бесплатная версия сервиса имеет ограничение – 100000 запросов в день. Разработчики объясняют это заботой о производительности системы. Помимо этого, в ходе работы над диалогом я выяснил, что в запросе возвращается не более 400 строк. Поэтому список номеров строений может быть не полным. В этом случае пользователь может ввести номер строения самостоятельно.

Рисунок 3 Результат работы.

Источник

Сравнение сервисов для автодополнения адресов в форме

На Хабре не раз поднимался вопрос автодополнения адресов в форме (раз, два, три).

Но какой источник данных выбрать? Я выбрал целых четыре, и решил их сравнить: в одном углу ринга заморские Google Geocode и Google Autococomplete, а в другом отечественные КЛАДР в облаке и DaData подсказки.

DISCLAIMER: Автор никак не причастен к разработчикам ни одного из представленных сервисов.

Google Geocode (Google Maps API)

В примерах к плагину Typeahead в документации к AngularJS Boostrap UI использован именно Google Geocode для автодополнения адреса. Так почему бы не попробовать, если готовый код уже есть?
Делаем get запрос к адресу http://maps.googleapis.com/maps/api/geocode/json с параметрами

В ответ получаем json, парсим его, и вроде всё неплохо. Вот только нам надо ограничить область поиска только Москвой. Добавляем:

к параметрам и получаем интересное поведение:

Какую ахинею не ввёл бы пользователь, Google предложит «Москва, Россия». К тому же, название улицы он предлагает только после ввода третьей-четвертой буквы, а до этого все те же «Москва, Россия».
Можно ограничить результаты с помощью параметра ‘bounds’ (координаты юго-западного и северо-восточного угла рамки, внутри которой производить геокодирование), но это нестрогое ограничение, поэтому результаты будут появляться и из других областей.

Конечно, не стоит ожидать чудес от сервиса, который вообще не предназначен для автодополнения адреса, но все же резюмирую:
Надежный источник данных
Удобный способ запроса/доставки данных (запрос обычным GETом, обратно — JSON)
Возможно автодополнение одной строкой и даже разбивка полученных данных по компонентам (Страна, регион, город, улица, дом)

Тяжело ограничить область поиска
Сервис не предназначен для автодополнения

Google Autocomplete (Google Places API)

С Google Autocomplete у меня с самого начала не срослось: если запрашивать информацию обычным GETом, то гугловский сервер отвечает ошибкой CORS (Origin… is not allowed by Access-Control-Allow-Origin), а JSONP они не поддерживают после выхода третьей версией API. Некоторые говорят, что это сделано специально, чтобы в веб-разработке использовали их JS библиотеку. Конечно, можно еще сделать прокси, через который будут проходить данные, но я решил не заморачиваться ради такой мелочи.

Читайте также:  Как подключить услугу все включено на мтс

Но для объективности сравнения, я все же попробовал Google Autocomplete через JS библиотеку. В итоге:
Надежный источник данных
Возможно автодополнение одной строкой
Легко подключить (если использовать их JS библиотеку)

Невозможно достучаться до API с фронтенда из-за CORS
Нельзя строго ограничить область поиска до одного города (Можно строго ограничить только страну, или нестрого ограничить с помощью параметра ‘bounds’)

КЛАДР в облаке

КЛАДР в облаке — отечественный сервис, который не раз упоминали на хабре.
Лично для меня он оказался неподходящим, т.к. не позволяет производить автодополнение одной строкой. Вы можете искать или регионы, или города, или улицы, или номера домов, но никак не всё это вместе в одной строке. То есть или придется разбивать одну форму на несколько, или искать только по названиям улиц только в Москве.
Мне это не подходит, но сильные и слабые стороны я всё же приведу:
Авторитетный источник данных (КЛАДР)
Постоянные обновления базы данных
Российский разработчик
Хороший API
Открытый исходный код

Невозможно автодополнение одной строкой

DaData подсказки

Я уже отчаялся найти сервис своей мечты и собирался вернуться к Google Geocode, как вспомнил про подсказки сервиса DaData.

Сразу перейду к сравнению:
Возможно автодополнение одной строкой
При начале ввода первых букв улицы, он сразу предлагает и номера домов на этой улице

Российский разработчик
Разбивка полученных данных по компонентам (даже индекс и код КЛАДР и ОКАТО)

Неизвестная база данных
Бесплатным пользователям не гарантируется стопроцентный uptime
Неочевидный формат запроса данных (POST, а не GET)
Скудный API

+ БОНУС: автодополнение еще и имён.

В итоге лично я решил остановиться на последнем варианте, заодно и воспользоваться их автодополнением имён. Правда я считаю, что у каждого свои задачи, и для каждой конкретной задачи нужен свой инструмент.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

Источник