Что же такое КЛАДР и с чем его едят?
Классификатор адресов Российской Федерации (КЛАДР) — это справочник адресов России. Введен в действие с 1 декабря 2005 года приказом ФНС России. Включает в себя значения почтовых индексов и ОКАТО для всех регионов Российской федерации, названия районов, городов, улиц, а также номера домов.
База данных КЛАДР поддерживается ГНИФЦ ФНС РФ, и в 2015 году обновлялась примерно раз в неделю.
Так же про КЛАДР пишет и wikipedia: https://ru.wikipedia.org/wiki/КЛАДР
В 1С: 8.x КЛАДР представлен в виде регистра сведений: АдресныйКлассификатор, ныне УдалитьАдресныйКлассификатор.
Для загрузки классификатора фирма 1С представила специальную кнопку в типовых конфигурациях, что помогает обычному пользователю без проблем обновлять данные.
А как же быть пользователям, которые пользуются софтом 1С на территории Республики Беларусь?
Прощай КЛАДР, привет ФИАС!
Начиная с конца 2013 года происходит переход на новый государственный адресный реестр — Федеральную информационную адресную систему (ФИАС)
ФИАС (Федеральная информационная адресная система) — единый российский государственный адресный реестр. Создан в 2011 году по распоряжению Правительства РФ.
На текущий момент большинство типовых решений имеют БСП, в которой есть подсистема "Адресный классификатор". В данной подсистеме адресный классификатор представляет собой в первую очередь регистр сведений: АдресныеОбъекты, а также ряд сопутствующих метаданных, которые расширяют возможности.
В локализациях для Беларуси решили не переходить на новый формат, а использовать новый объект на старый лад.
Почему до сих пор нет аналога КЛАДРу для Беларуси?
РБ не входит в состав РФ, вот и выходит, что для Беларуси нет такого КЛАДРа!
Почему же в Беларуси не придумали аналог? А все просто:
Согласно Государственному комитету по стандартизации Республики Беларусь с 01.03.1994 введен документ ОКРБ 003-94.
По этому документу в РБ используется:
Система обозначений объектов административно-территориального деления и населенных пунктов (СОАТО, SOATO) — классификатор, являющийся составной частью Единой системы классификации и кодирования технико-экономической информации, используемой в автоматизированных системах управления. Код классификационных признаков объекта, позволяющий определить его местонахождение.
На старом сайте Министерства по налогам и сборам Республики Беларусь были файлы за 2012 год в системе СОАТО.
Они должны были переехать на новый сайт, но на текущий момент файлы отсутсвуют в прямом доступе. Копии этих файлов вы можете скачать в архиве. Возможно, если базу поддерживают в актуальном состоянии и удастся получить к ним доступ, то обновления будут добавлены в публикацию.
Как же быть простому пользователю или начинающему программисту?
Не стоит расстраиваться заранее! В Беларуси используется СОАТО, и у нас даже есть файлы в нужном формате. Остается только написать обработку, которая сможет привести формат СОАТО к формату КЛАДР. Вот этим мы и займемся!
Данные белорусского классификатора лежат в 7 файлах формата "DBF". Теперь осталось только разобраться со структурой этих файлов.
Структура СОАТО
Административное деление Республики Беларусь в файлах немного отличается от официального.
Давайте пройдем по порядку, в чем отличие и как это будет выглядеть по стандарту КЛАДР:
Нулевой уровень:
- РБ
Первый уровень:
- г. Минск (столица)
- области (регионы)
Второй уровень:
- города областного подчинения
- районы
- городские поселки (очевидно это те самые города с меньшим населением, имеющие важное значение)
Третий уровень
- города районного подчинения
- посёлки городского типа
- советы (сельсоветы)
- сельские населённые пункты
Четвертый уровень (официального его нет, но он нужен для интеграции с КЛАДР)
- агрогородки
- посёлки, деревни, хутора — все остальные населённые пункты
Пятый уровень (отдельный справочник улиц)
- улицы
Со структурой классификатора разобрались и стало понятно, как использовать базу. Теперь можно перейти к использованию обработки по заполнению Адресного классификатора.
Инструкция
Обработка содержит 3 кнопки.
- Загрузить города (загружается все кроме улиц): Нужно выбрать файл "city.DBF" и появятся данные по городам.
- Загрузить улицы: Нужно выбрать файлы "NNULх.DBF" и появятся данные по улицам.
- Очистить адресный классификатор: полностью очищает регистр АдресныйКлассификатор.