gifts2017

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

Опубликовал 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С КодРегионаВКоде переименновала в КодАдресногоОбъектаВКоде. 

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

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

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

См. также

Подписаться Добавить вознаграждение

Комментарии

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

Буду писать туда.
11. Xer shi (Xershi) 17.11.15 19:45
Пришел ответ. Теперь за эту информацию они берут деньги и вот их прейскурант.
Прикрепленные файлы:
Предоставление информации.doc
12. Сергей Пинягин (Pinyaginss) 12.02.16 07:20
А как теперь быть с БП 3.0? Там регистр сведений "АдресныйКлассификатор" переименован в "УдалитьАдресныйКлассификатор" и обработка выдает ошибку т.к. не находит его.
13. Xer shi (Xershi) 12.02.16 09:03
(12) Pinyaginss, обработка тестировалась на Бухгалтерия предприятия, редакция 3.0 (3.0.34.10).
Если у вас более свежий релиз, то мне нужна ваша конфигурация, чтобы что-то вам ответить.
14. Xer shi (Xershi) 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) 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) 12.02.16 14:00
(19) Pinyaginss, читайте (3) и используйте загрузку как у нас для варианта Модификация.
21. Xer shi (Xershi) 12.02.16 14:01
(19) Pinyaginss, это вам придется допились самому!
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа