Skip to Content

ИМПОРТ КЛАДР

Страница для печатиДанные из этого справочника нужны всегда. Наличие списка областей и городов России в системе не зависит от других настроек (вроде синхронизации с 1С и т.д.) Процедура загрузки справочника КЛАДР в систему нужно рассматривать независимо от остальных задач локализации и выполнить его отдельным приложением (пакетом настроек). Может быть кто нибудь поделиться наработками в этой области?
Ну и это тоже реализовано. На данный момент на уровне регионов и населенных пунктов. Улицы дома и проч. не импортировали.
А как у Вас сделана эта процедура? Данные из КЛАДР подготавливаются для загрузки в стандартные справочники ADempiere "Области" и "Города"? Или Вы формируете отдельные таблицы для данных из кладра?
Сам же и отвечу ;-) Конечно в стандартные справочники ADempiere. Причем регионы можно забить ручками (89 штук кажется?), а вот с остальными населенными пунктами сложнее. Кстати вопрос: в 1С можно импортировать список городов только для указанных областей (я так понимаю, оптимизация производительности ;-)) ). Для ADempiere это нужно делать, или у нее нет таких болезней как в 1С?
беда КЛАДР в том, что там структура данных плоская, без иерархий. Структура данных в Adempiere - иерархична. По этой причине пришлось проводить "связывание" структуры в иерархию.. По этому мы остановились на уровне Регион-Населенный пункт, благо эта связка редко меняется))) а в справочник пришлось организовывать поле "идентификатор в КЛАДР". Но родина заботится о нас!! Пока мы мучали КЛАДР, МНС выпустило указявку об обязательности использования в счетах-фактурах единиц измерения с указанием кода по Общероссийскому классификатору единиц измерений (ОКЕИ). Вот это шедевр!!! Покруче Фауста Гете!! В нем содержатся перлы - "558 Тысяча птицемест", "559 Тысяча кур-несушек" ))) И этот предстоит втянуть как справочник ЕИ с пересчетами.. и опять пилить поле "Код по ОКЕИ".

я спрашивал на эту тему уже, есть сайт с классификаторами в формате  SQL http://www.classbase.ru/          там много чего есть интересного и по моему постоянно пополняется, все базы для свободного использования может кто то из знающих товарище напишет как это грамотно сделать, можно еще и к продуктам деятельности автоматом прикручивать ОКП

Цитата:
Структура кода в файле KLADR.DBF Структура кодового обозначения в блоке "Код": СС РРР ГГГ ППП АА, где СС – код субъекта Российской Федерации (региона), коды регионов представлены в Приложении 2 к Описанию классификатора адресов Российской Федерации (КЛАДР); РРР – код района; ГГГ – код города; ППП – код населенного пункта, АА – признак актуальности наименования адресного объекта.
Цитата:
Структура кода в файле STREET.DBF Блок "Код" включает идентификационный код адресного объекта пятого уровня и признак актуальности его наименования. Идентификационный код строится с использованием иерархического метода классификации и последовательного метода кодирования внутри классификационной группировки. Признак актуальности характеризует актуальность наименования адресного объекта и представляет собой порядковый номер наименования, имеющегося у данного адресного объекта. Для актуального наименования имеет значение 00. Для старых (альтернативных) наименований может принимать значения от 01 до 99. Длина идентификационного кода - 15 разрядов. Длина признака актуальности – два разряда. Структура кодового обозначения в блоке "Код": СС РРР ГГГ ППП УУУУ АА, где СС – код субъекта Российской Федерации (региона), коды регионов представлены в Приложении 2 к Описанию классификатора адресов Российской Федерации (КЛАДР); РРР – код района; ГГГ – код города; ППП – код населенного пункта; УУУУ – код улицы; АА – признак актуальности наименования адресного объекта.
Как видно из описания, КЛАДР тоже иерархичен, и эта иерархия присутствует в структуре кодирования его элементов. Причем, если внимательно посмотреть, то принцип кодирования один и тот же, что у населенных пунктов, что у улиц и даже у домов, только для каждого следующего уровня иерархии добавляются соответствующие место в поле кода.
Цитата:
Кодирование дома Структура кодового обозначения в блоке "Код": СС РРР ГГГ ППП УУУУ ДДДД, где СС – код субъекта Российской Федерации (региона), коды регионов представлены в Приложении 2 к Описанию классификатора адресов Российской Федерации (КЛАДР); РРР – код района; ГГГ – код города; ППП – код населенного пункта; УУУУ – код улицы (если адрес не содержит наименования улицы, т.е. дома привязаны непосредственно к городу или населенному пункту, то код улицы будет содержать нули – 0000); ДДДД – порядковый номер позиции классификатора с обозначениями домов.
Под иерархичностью имелось в виду несколько другое. Реально в поле адреса "Штат" необходимо вписать структуру - "субъект федерации - область - район"
А где это можно скачать?
Гость пишет:
А где это можно скачать?
А в ответ тишина
Нет не тишина. Работа ведется. Когда будет готово, выложу на сайте.
Названия Российских регионов добавлены в систему. Инструкции по загрузке и установке находятся тут.
А список городов для каждого региона?
Добавлять список городов пока не планируется (присваивать им уникальные идентификаторы ADempiere). С городами связан еще они нюанс. Если регионы - это просто верхний уровень иерархии классификатора адресов, то к городу, кроме его названия привязаны и множество других характеристик. Это почтовый индекс, код налоговой инспекции, признак районного центра, код района, если он есть и некоторые другие. Это все необходимо учитывать при создании списка городов. Есть мысль, включить кроме названий городов еще всю информацию из КЛАДР, только не знаю, насколько это будет востребовано?
Мне наоборот кажется, что нужно сделать список городов без всякой дополнительной информации.
RSS-материал RSS-материал