Определить район города по адресу объекта в 1С 8.3


В свое время столкнулся с проблемой: «Как определить район города по адресу объекта в 1С?»

Попробовал посмотреть возможность такого поиска через КЛАДР, ничего не вышло 🙂

В обработке показан один из возможных путей решения такой задачи.

В свое время столкнулся с вопросом: "Как определить район города по адресу объекта в 1С?"

Попробовал посмотреть возможность такого поиска через КЛАДР, ничего не вышло 🙂

В помощь пришло API Яндекс карт. Подходит для большинства крупных городов СНГ.

Реализацию идеи можно посмотреть в обработке.

Данная обработка работает только на УФ в платформе 8.3, поскольку использует в работе новый объект "Форматированная строка", но легко может быть переделана на ОФ.

ОБНОВЛЕНИЕ 2024

С 11 октября 2024 введены новые правила доступа к API ЯндексКарт

Для работы с HTTP API Геокодера нужно получить свой ключ.
Получить API-ключ можно бесплатно здесь.

В остальном обработка работает как и прежде.

11 Comments

  1. smilejka

    Супер. Я недавно искал поселок в области и не знал какой район. Вручную сопоставлял коды )

    Спасибо!

    Reply
  2. lesenoklenok

    Спасибо большое, очень понадобилось.

    Reply
  3. bargomi

    Все конечно замечательно, только почему судя по картинке «РОССИЯ, Алтайский край, Барнаул, Молодежная улица 5» относится с району «село Гоньба»? я просто сам из Барнаула и вот встал такой вопрос! и после скачивания что-то обработка не слишком то и хочет мне помочь в решении поставленной задачи

    Reply
  4. wash

    Что-то не работает….

    Reply
  5. Johnson1987

    Обработка не работает. API возвращает код состояния «301»

    Reply
  6. 1sig

    (5) введены новые правила доступа к API ЯндексКарт. Для работы с HTTP API Геокодера нужно получить свой ключ.

    Reply
  7. 1sig

    (4) теперь работает

    Reply
  8. lulufa

    (6) получили ключ. Но всё равно ошибку 429 выдает. Нужно ли ключ в обработке как-то прописывать или как его правильно регистрировать?

    Reply
  9. 1sig

    (8) в обработке прописывать не нужно, просто вставьте Ваш 36 значный ключ в поле API-ключ и пишите запрос в адресную строку.

    Reply
  10. lulufa

    (9) сделали в обработке 1С обращение к ключу. 25000 обращений и исчерпан ключ.

    Reply
  11. 1sig

    (10) а, ну правильно, сама обработка здесь ни при чем, Вы столкнулись с ограничением бесплатной версии API ключа Яндекса — 25000 обращений в сутки, пункт 7 данных условий использования бесплатной версии ключа, если нужно больше — это уже коммерческое использование сервиса, за него нужно платить.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *