1 — поиск адреса по его текстовому представлению, т.е. по введённой строке запрашиваются данные (Count=1, см. документацию API) ;
2 — поиск адреса по коду КЛАДР или ФИАС;
3 — поиск компании по ИНН или ОГРН.
Обработка может быть полезна менеджерам при поиске информации, а разработчикам в качестве примера.
Обработка (обычные формы) демонстрирует взаимодействие с сервисом подсказок сайта DaData.ru. Реализованы функции запроса информации:
1 — поиск адреса по его текстовому представлению, т.е. по введённой строке запрашиваются данные (Count=1, см. документацию API) ;
2 — поиск адреса по коду КЛАДР или ФИАС;
3 — поиск компании по ИНН или ОГРН.
Обработка может быть полезна менеджерам при поиске информации, а разработчикам в качестве примера.
Для формирования запросов к серверу DaData.ru необходимо получить токен (будет доступен после регистрации) и указать его в обработке. Количество бесплатных запросов к сервису лимитировано десятью тысячами в сутки.
Важно то, что при запросе адресной информации, для некоторых объектов могут отсутствовать коды ФИАС (или КЛАДР), но это нормальная ситуация (см. информацию по работе с классификатором ФИАС).
При запросе адресной информации по текстовому представлению используется значение параметра count=1, но сервис в принципе позволяет получать сразу несколько подсказок адресов, которые вы можете использовать для реализации механизма подсказок в 1С (при подборе адреса). На ИС есть такая обработка.
На ИС есть несколько обработок по работе с сервисами DaData.ru, в которых реализована часть представленного функционала, но они (в большинстве) ориентированы на управляемые формы и в качестве помощника подбора адреса. Мне же понадобилось сделать простой внешний механизм (который легко доработать) для получения данных с этого сервиса. Данные отображаются в виде строки JSON без переносов, отступов и форматирования, но это легко доработать кому нужно (н-р выводить в более структурированном виде — в виде дерева или таблицы).
P.S. Обработка тестировалась на платформе 1С:Предприятие 8.3 (8.3.12.1567). Однако должна работать и на всех платформах, где доступны платформенные методы работы с JSON. Обработка в том виде, как есть, будет работать на обычных формах (однако может быть легко доработана и для управляемых).