bdd2

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

Опубликовал Xer shi (Xershi) в раздел Печать - Классификаторы

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

Что же такое КЛАДР и с чем его едят?

Классификатор адресов Российской Федерации (КЛАДР) — это справочник адресов России. Введен в действие с 1 декабря 2005 года приказом ФНС России. Включает в себя значения почтовых индексов и ОКАТО для всех регионов Российской федерации, названия районов, городов, улиц, а также номера домов.

База данных КЛАДР поддерживается ГНИФЦ ФНС РФ, и в настоящее время обновляется примерно раз в неделю.

Так же про КЛАДР пишет и wikipedia: https://ru.wikipedia.org/wiki/КЛАДР

В 1С: 8.x КЛАДР представлен в виде регистра сведений: АдресныйКлассификатор.

Для загрузки классификатора фирма 1С представила специальную кнопку в типовых конфигурациях, что помогает обычному пользователю без проблем обновлять данные.

А как же быть пользователям, которые пользуются софтом 1С на территории Республики Беларусь?

Почему до сих пор нет аналога КЛАДРу для Беларуси?

РБ не входит в состав РФ, вот и выходит, что для Беларуси нет такого КЛАДРа!

Почему же в Беларуси не придумали аналог? А все просто:

Согласно Государственному комитету по стандартизации Республики Беларусь с 01.03.1994 введен документ ОКРБ 003-94.

По этому документу в РБ используется:

Система обозначений объектов административно-территориального деления и населенных пунктов (СОАТО, SOATO) — классификатор, являющийся составной частью Единой системы классификации и кодирования технико-экономической информации, используемой в автоматизированных системах управления. Код классификационных признаков объекта, позволяющий определить его местонахождение.

На старом сайте Министерства по налогам и сборам Республики Беларусь были файлы за 2012 год в системе СОАТО.

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

Как же быть простому пользователю или начинающему программисту?

Не стоит расстраиваться заранее! В Беларуси используется СОАТО, и у нас даже есть файлы в нужном формате. Остается только написать обработку, которая сможет привести формат СОАТО к формату КЛАДР. Вот этим мы и займемся!

Данные белорусского классификатора лежат в 7 файлах формата "DBF". Теперь осталось только разобраться со структурой этих файлов.

Структура СОАТО 

Административное деление Республики Беларусь в файлах немного отличается от официального.

Давайте пройдем по порядку, в чем отличие и как это будет выглядеть по стандарту КЛАДР:

Нулевой уровень: 

- РБ

Первый уровень:

- г. Минск (столица)

- области (регионы)

Второй уровень:

- города областного подчинения

- районы

- городские поселки (очевидно это те самые города с меньшим населением, имеющие важное значение

Третий уровень

- города районного подчинения

- посёлки городского типа

- советы (сельсоветы)

сельские населённые пункты

Четвертый уровень (официального его нет, но он нужен для интеграции с КЛАДР)

- агрогородки 

посёлки, деревни, хутора — все остальные населённые пункты

Пятый уровень (отдельный справочник улиц)

- улицы

Со структурой классификатора разобрались и стало понятно, как использовать базу. Теперь можно перейти к использованию обработки по заполнению Адресного классификатора.

Инструкция

 Обработка содержит 3 кнопки.

- Загрузить города (загружается все кроме улиц): Нужно выбрать файл "city.DBF" и появятся данные по городам.

- Загрузить улицы: Нужно выбрать файлы "NNULх.DBF" и появятся данные по улицам.

- Очистить адресный классификатор: полностью очищает регистр АдресныйКлассификатор.

Обновление от 06.11.2015

Добавлен переключатель для разных конфигураций.

Модификация:

В конфигурацию добавлено измерение КодСтраныВКоде, тип: Число(3,0), не отрицательное.

Измерение Код расширено до 28 символов.

БП2:

Измерение Код содержит 25 символов. После загрузки, стоит учесть что регионы РФ совпадают с регионами РБ, использовать оба классификатора не рекондуется.

БП3:

Измерение Код содержит 21 символ. 1С КодРегионаВКоде переименновала в КодАдресногоОбъектаВКоде. 

После загрузки, стоит учесть что регионы РФ совпадают с регионами РБ, использовать оба классификатора не рекондуется.

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

Наименование Файл Версия Размер
Загрузить КладРБ
.epf 11,40Kb
06.11.15
30
.epf 2 11,40Kb 30 Скачать
База СОАТО
.rar 687,13Kb
04.11.15
38
.rar 687,13Kb 38 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Илья Л (StrikerL) 05.11.15 12:06 Сейчас в теме
Добрый день! При загрузке городов из вашего архива, вылетает ошибка ({ВнешняяОбработка.ЗагрузитьКладРБ.МодульОбъекта(359)}: Поле объекта не обнаружено (КодСтраныВКоде)
ЗаписьАдреса.КодСтраныВКоде = 112;).
В регистре сведений АдресныйКлассификатор, нет поля КодСтраныВКоде.
Так же В Адресный классификатор пишется код (Строка, длина 34), а реквизит код в регистре сведений (Строка, 25).
Конфигурация Бухгалтерия предприятия, редакция 2.0 (2.0.64.39).
2. Xer shi (Xershi) 178 05.11.15 12:12 Сейчас в теме
(1) StrikerL, спасибо за комментарий. На этой конфигурации обработка не тестировалась. Чтобы понять в чем ошибка нужна структура регистра в этой конфигурации. Возможно она чем, то отличается. Напишите в ЛС, чтобы ускорить решение вопроса.
3. Xer shi (Xershi) 178 05.11.15 12:30 Сейчас в теме
Разобрался в чем дело. Мы добавили в конфигурацию Реквизит "КодСтраныВКоде", т.к. КЛАДР предполагался только для РФ. В типовой его нет, решение добавить реквизит в АдресныйКлассификатор: "КодСтраныВКоде" тип число(3,0) не отрицательный.
Или подождать обновления публикации для загрузки в типовую конфигурацию.
4. Илья Л (StrikerL) 05.11.15 13:29 Сейчас в теме
Спасибо за оперативный ответ. Добавить реквизит в регистр не составит проблемы, сейчас напишу в лс структуру регистра.
5. Xer shi (Xershi) 178 05.11.15 13:49 Сейчас в теме
(4) StrikerL, если конфигурацию собираетесь дорабатывать, то лучше добавить реквизит. Т.к. при подборе адреса это может помочь решить некоторые вопросы. Иначе подождите до завтра. Будет полностью для типовой версии.
StrikerL; +1 Ответить
6. Илья Л (StrikerL) 06.11.15 13:59 Сейчас в теме
Теперь все отлично грузится. Автору плюс за обработку и быстрое обновление. Обработка полезная, аналогов пока не видел.
7. Xer shi (Xershi) 178 06.11.15 14:07 Сейчас в теме
(6) StrikerL, аналоги есть только у франчей. Но не факт, что они все строки загрузили из СОАТО.
8. Александр Губанов (gubanoff) 40 06.11.15 14:23 Сейчас в теме
(0) Так справочник СОАТО у вас 2012 года или свежий?
9. Xer shi (Xershi) 178 06.11.15 14:30 Сейчас в теме
(8) gubanoff, 2012, в свойствах файла записаны изменения от 2013. Свежего (2015) в свободном доступе нет. Возможно подсобят налоговики, но не стоит на это надеяться...
10. Xer shi (Xershi) 178 12.11.15 18:54 Сейчас в теме
Налоговики отписались, что это не их юрисдикция:
Полная информация о кодах СОАТО размещена на официальном интернет-сайте НКА http://nca.by/

Буду писать туда.
11. Xer shi (Xershi) 178 17.11.15 19:45 Сейчас в теме
Пришел ответ. Теперь за эту информацию они берут деньги и вот их прейскурант.
Прикрепленные файлы:
Предоставление информации.doc
12. Сергей Пинягин (Pinyaginss) 12.02.16 07:20 Сейчас в теме
А как теперь быть с БП 3.0? Там регистр сведений "АдресныйКлассификатор" переименован в "УдалитьАдресныйКлассификатор" и обработка выдает ошибку т.к. не находит его.
13. Xer shi (Xershi) 178 12.02.16 09:03 Сейчас в теме
(12) Pinyaginss, обработка тестировалась на Бухгалтерия предприятия, редакция 3.0 (3.0.34.10).
Если у вас более свежий релиз, то мне нужна ваша конфигурация, чтобы что-то вам ответить.
14. Xer shi (Xershi) 178 12.02.16 09:05 Сейчас в теме
(12) Pinyaginss, или вы можете поставить более старый релиз обновиться и у вас отработает код переноса. Если конфигурацию не можете предоставить.
15. Сергей Пинягин (Pinyaginss) 12.02.16 12:55 Сейчас в теме
(13) Xershi, А зачем присылать базу если Вы можете любую типовую демо-базу взять и на ней проверить?
16. Сергей Пинягин (Pinyaginss) 12.02.16 12:56 Сейчас в теме
(14) Xershi, Мысля годная, по логике это должно сработать.
17. Xer shi (Xershi) 178 12.02.16 13:50 Сейчас в теме
(15) Pinyaginss, не базу, а конфигурацию. С типовыми я не работаю. Нужно искать, а у вас она как раз под рукой!
18. Сергей Пинягин (Pinyaginss) 12.02.16 13:52 Сейчас в теме
(17) Xershi, пока в этом нет необходимости. У заказчика БП 2.0 была.
19. Сергей Пинягин (Pinyaginss) 12.02.16 13:55 Сейчас в теме
(17) Xershi, скажите, как сделать чтоб в начале стояла страна? А то получается адрес без страны, сразу с области начинается, пример: БРЕСТСКАЯ обл, Брестский р-н, Клейниковский с/с, Непли д. Нужно чтоб вначале стояла еще сама республика.
20. Xer shi (Xershi) 178 12.02.16 14:00 Сейчас в теме
(19) Pinyaginss, читайте (3) и используйте загрузку как у нас для варианта Модификация.
21. Xer shi (Xershi) 178 12.02.16 14:01 Сейчас в теме
(19) Pinyaginss, это вам придется допились самому!