заполнение по кладру образец

Как перейти от КЛАДР к ФИАС и ничего себе не сломать

ГНИВЦ ФНС сообщает, что с начала 2018 года КЛАДР перестанет существовать и скачать его будет нельзя.

Дисклеймер:
Если вы совсем не поняли, что означают эти наборы букв, ничего страшного. Ниже мы расскажем о реалиях работы с адресами в России. Если вам это неинтересно, почитайте про топографические каламбуры.

Правильные адреса нужны компаниям, которые любят своих клиентов. Знакомые банки, страховые и интернет-магазины, которые сейчас используют справочник КЛАДР, спрашивают нас, что же делать дальше. Поэтому мы запарились и написали пошаговое руководство по переходу с одних букв на другие от КЛАДР к ФИАС.

заполнение по кладру образец

Зачем нужны классификаторы адресов

Компаниям нужны адреса клиентов, чтобы рассылать письма, указывать в договорах и соглашениях. Но мало просто отправить письмо: желательно, чтобы его получили и прочитали. Поэтому адреса должны быть правильными и понятными.

Как вы думаете, какой государственный орган наиболее заинтересован в том, чтобы вы получали от него письма? Правильно! Налоговая. Поэтому ФНС России много лет разрабатывает и поддерживает ведомственные общероссийские классификаторы адресов. И так как более полных справочников нет, их стали использовать повсеместно.

Сначала был КЛАДР, и было в нем 6 уровней:

Регион → Район → Город → Населенный пункт → Улица → Дом со строениями и корпусами

С 2012 года в эксплуатацию ввели новый классификатор — ФИАС. Про основные отличия мы писали три года назад в статье «ФИАС или КЛАДР: выбираем справочник адресов». В ФНС к разработке нового классификатора подошли основательнее и постарались учесть все грабли минусы КЛАДР. Из интересного добавили дату начала и окончания записи, ввели фиксированный ID для каждого дома (предполагается, что он не будет меняться).

До сих пор продолжают обновляться оба классификатора, но поддерживать совместимость становится сложнее. В прошлом году в ФИАС начали добавлять новые уровни. Например, планировочные структуры — это всякие дачные товарищества и микрорайоны, в классификаторе их уже больше 81 000. В конечном итоге в ФНС приняли логичное решение прекратить поддержку КЛАДР и удалить его в конце 2017 года.

Как адреса хранятся в ФИАС и КЛАДР

Мы видели много способов хранения адресов в структуре КЛАДР. В основном они сводятся к двум вариантам:

То есть задача миграции сводится к тому, чтобы перевести код или текстовый адрес в формате КЛАДР в код ФИАС.

Классификационные коды выглядят так:

УровеньПримеркод ФИАСкод КЛАДР
1РегионЛенинградская областьСС: 47СС: 47
2Автономный округ
3РайонВсеволожский р-нРРР: 005РРР: 005
4ГородГГГ: 000ГГГ: 000
5Внутригородская территория
6Населенный пунктдеревня Кудрово
65Планировочная структурамкр Новый Оккервиль
7УлицаУУУУУУУУ: 0023
75Земельный участокЗЗЗЗ
8Здание, сооружение, объект незавершенного строительстваДДДДДДДД
9Помещение в пределах здания, сооруженияОООО
90Дополнительная территория
91Подчинённые дополнительных территорий

Раскладываем адрес по уровням ФИАС и КЛАДР

Из примера видно, что даже в простых ситуациях между классификаторами возникает недопонимание. Но есть еще один очень важный момент.

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

Чтобы избавиться от этого, в ФИАС добавили еще идентификационный код ФИАС. Это глобальный идентификатор для каждого объекта: города, улицы, района и т. д. Выглядит он как набор букв и цифр, который формируется по стандарту GUID (Globally Unique Identifier). Типичный GUID в ФИАС выглядит так: f77948dc-7bc8-42cb-979e-2c958d162d63.

Код КЛАДР → идентификационный код ФИАС

Если адрес у вас хранится как код КЛАДР улицы + домовая часть («дом 1 строение 3 квартира 44»), то для него все относительно просто.

заполнение по кладру образец
Таблица ADDROBJ хранит все адресные объекты с их идентификаторами

Для работы понадобится таблица ADDROBJ из выгрузки ФИАС в формате xml или dbf. В ней хранятся все объекты (города, улицы и т. д.) подряд с уникальными идентификаторами GUID.

Будем использовать следующие колонки:

Пример: Москва, ул Александра Солженицына. Код КЛАДР: 77000000000151900.

Шаг 1. Выделяем из кода КЛАДР код до улицы, то есть берем первые 15 цифр: 770000000001519 00.

Шаг 2. Ищем код КЛАДР в поле PlainCode. Если нашлась одна запись, то сохраняем значение поля AoGuid и пропускаем следующий пункт. Но по нашему коду 770000000001519 находится три записи, нужна дополнительная проверка.

Но можно поступить еще проще и воспользоваться готовым сервисом. DaData.ru умеет подсказывать адреса в конкретных регионах, районах, городах и населенных пунктах. Понимает названия («Петергоф»), коды КЛАДР («7800000800000») и ФИАС («8f238984-812b-4bb1-850b-49749fb5c56d»).

Строчный адрес КЛАДР → код ФИАС

Самый простой вариант — воспользоваться DaData.ru. Сервис сделает все за вас автоматически. Но можно и развлекаться самостоятельно.

Адреса одной строкой

Если адреса у вас хранятся одной строкой, вроде этой:
г Москва, улица Большая Коммунистическая, дом 3, то поздравляем, это самая интересная задача. Нужно писать свой адресный парсер, который будет разделять строку в формате КЛАДР на части, искать каждый ее компонент в ФИАС с учетом опечаток, сокращений, исторических названий и определять по ним ФИАС-код. Легче это сделать уже готовым адресным парсером. Как выбрать алгоритм для адресного фильтра, мы рассказывали раньше.

Адреса по КЛАДР

Тип регионаНазвание регионаТип улицыНазвание улицыТип домаНомер дома
гМоскваулицаКоммунистическая Б.дом3

Примерно так выглядит адрес, разложенный по КЛАДР

Код ФИАС можно собрать, используя всё ту же таблицу ADDROBJ. Но в этом случае двигаться по уровням нужно от большего к меньшему.

Шаг 1. Берем название региона и ищем его в поле FormalName таблицы ADDROBJ.

FormalName = Москва
AoGuid = 0c5b2444-70a0-4932-980c-b4dc0d3f02b5

Шаг 2. Идем дальше по уровням вниз и ищем по FormalName с фиксированным родителем — найденным AoGuid на предыдущем шаге. В нашем случае уровни «город» и «населенный пункт» пустые, а следующий непустой уровень — улица.

ParentGuid = 0c5b2444-70a0-4932-980c-b4dc0d3f02b5,
FormalName = Коммунистическая Б. → AoGuid=f77948dc-7bc8-42cb-979e-2c958d162d63

Шаг 3. Если дошли до улицы, то можно найти и дом. Для этого в таблице HOUSE ищем номер дома с фиксированным AoGuid улицы. ФИАС не полон домами, поэтому не расстраивайтесь, если нужный номер не найдется.

AoGuid = f77948dc-7bc8-42cb-979e-2c958d162d63,
дом номер 3
HouseGuid = bce8be1f-f2f7-4cce-836e-08daac0b931e

Подводные камни

LEVELSCNAMESOCRNAMEKOD_T_ST
7трактТракт727
7тупТупик728
7улУлица729
7уч-кУчасток730
7ф/хФермерское хозяйство789
7фермаФерма769
7хХутор758
7шШоссе731

Таблица SOCRBASE хранит полные и сокращенные типы объектов

Тип по КЛАДР может быть сокращенным и полным: «ул» — «Улица», «х» — «Хутор». В ФИАС в явном виде хранится только сокращенный тип (в поле ShortName). Полный тип в сокращенный можно превратить с помощью таблицы SOCRBASE, в ней для каждого уровня хранится соответствие сокращённых и полных типов.

И напоследок хорошая новость для тех, кому лень запариваться всем перечисленным. В ближайшее время мы планируем выпустить ФИАС в формате КЛАДР для тех, кто не успеет перейти на формат ФИАС до конца года. Следите за новостями 🙂

Источник

КЛАДРируем адреса произвольной формы (ч.1 — импорт)

Таким видом у нас в стране можно считать код по справочникам КЛАДР или ФИАС.

Первый из них уже несколько лет считается устаревающим, но отличается более простой структурой и исторически продолжает использоваться во множестве систем, поскольку вполне подходит для большинства задач.

Давайте научимся разбирать строку адреса «туда и обратно», а заодно познакомимся с некоторыми алгоритмическими подходами и их реализацией на SQL.

заполнение по кладру образец

Получение справочника КЛАДР

База КЛАДР в настоящее время администрируется ФНС и представлена на сайте ГНИВЦ в виде периодически (примерно раз в неделю) обновляемого архива. Для начала мы научимся его скачивать, исправлять некоторые ошибки и преобразовывать в более подходящую для наших задач структуру.

Исходный архив

Чтобы не пытаться обрабатывать архив и обновлять данные в нашей базе повторно, будем сохранять в ней этот таймстамп для последующих сравнений.

Если же таймстамп файла не совпал с сохраненным, распакуем полученный архив:

Результатом будет 7 DBF-файлов в DOS-кодировке:

Переберем все эти файлы, формируя единый скрипт выгрузки данных через psql в COPY-формате:

По итогу мы получаем большой-большой SQL-файл примерно такого вида:

Импорт данных

Защита от параллельной загрузки

В результате такого подхода мы всегда знаем, кто и когда проверял наличие обновлений, и кому это удалось.

Соберем все вместе в единый скрипт:

Реквизиты доступа к базе и КЛАДР-источник в нашем случае будут храниться в app.conf :

Поисковая база

А зачем нам вообще нужна какая-то другая структура? Чем нас не устраивают таблицы в оригинальном КЛАДР-архиве?

хранение адресных объектов (улиц и населенных пунктов) в разных структурах

невозможность наложить эффективные для поиска индексы

Напомню, что оригинальный код КЛАДР, согласно документации имеет вид СС РРР ГГГ ППП УУУУ АА , где:

То есть если вынести признак актуальности в отдельное поле, то у кодов многих объектов (например, городов) в конце окажутся нули, которые стоит безболезненно отсечь. И тогда коды будут иметь строго ограниченный набор длин в соответствии с «уровнем» объекта:

При этом, как видим, коды «вышестоящих» объектов становятся префиксами кодов объектов вложенных.

Что же получилось по структуре?

заполнение по кладру образец

Это основные таблицы, данные в которые импортируются непосредственно из соответствующих DBF по модели наложения «диффов», описанной в статье «DBA: грамотно организовываем синхронизации и импорты»:

Здесь регулярное выражение используется для отсечения «хвостовых» нулей по маске до необходимой нам длины. То есть нельзя просто так взять 76 000 010 000 и убрать все 4 последних ноля, поскольку 010 тут является значимым кодом города.

Здесь регулярными выражениями мы приводим форматы исходной базы в списки конкретных номеров домов:

Зачем нам понадобятся такие дополнительные структуры, и как их использовать для организации эффективного подстрочного поиска, рассмотрим в следующей части статьи, а эту мы закончим функцией нормализации названия объекта:

Источник

Презентация была опубликована 6 лет назад пользователемВладимир Перхуров

Похожие презентации

Презентация на тему: » «Заполнение структурированного адреса земельного участка (по КЛАДР) в процессе формирования межевого плана» заместитель начальника отдела ввода данных.» — Транскрипт:

1 «Заполнение структурированного адреса земельного участка (по КЛАДР) в процессе формирования межевого плана» заместитель начальника отдела ввода данных и обработки документов 1 Ю.С. Демидова Филиал ФГБУ «ФКП РОСРЕЕСТРА» по Красноярскому краю Красноярск 2014 г

2 Классификатор адресов (КЛАДР) – электронная база данных определённого формата, представляющих собой иерархическую систему, являющаяся официальным классификатором адресов РФ

4 АДРЕС и описание МЕСТОПОЛОЖЕНИЯ должны быть представлены в структурированном виде по КЛАДР АДРЕС земельного участка, вносится на основании соответствующего акта ОГВ или ОМС, уполномоченного присваивать адреса земельным участкам Описание МЕСТОПОЛОЖЕНИЯ земельного участка, в случае отсутствия присвоенного в установленном порядке адреса земельного участка

6 « Сведения об адресе (местоположении) вносятся в поля структурированного адреса до максимально возможного уровня. Дополнительная часть адреса, которую не удалось структурировать по КЛАДР, может быть указана в поле (иное)» п.9 ОБЩИХ ТРЕБОВАНИЙ К ЗАПОЛНЕНИЮ МЕЖЕВОГО ПЛАНА В ФОРМАТЕ XML «Сведения об адресе (местоположении) должны быть представлены в структурированном виде по КЛАДР

8 Пример заполнения адреса в случае наличия в документе адресного ээлемента – «сельсовет» Пример заполнения адреса в АИС ГКН при корректном заполнении адресного ээлемента – «сельсовет» в xml-схеме

10 В процессе формирования межевого плана ввод адресов с помощью справочников может быть осуществлен двумя способами: 1. Заполнение текстового поля для ввода неструктурированного адреса 2. Заполнение адреса в окне для ввода структурированного адреса

12 Заполнение структурированного адреса в соответствии с адресными ээлементами КЛАДР Пример заполненного структурированного адреса по КЛАДРу при формировании межевого плана

13 Пример заполненного неструктурированного адреса по КЛАДРу Заполнение неструктурированного адреса в соответствии с адресными ээлементами КЛАДР

14 Адресные ээлементы (регион, район, город и т.д. ) НАЗВАНИЕ Емельяновский ТИП район Пример: «Емельяновский р-н», а не «р-н Емельяновский» «15А д», а не «д 15А»

Источник

Классификатор адресов России

Составление ФИАС и внесение в него изменений находится в ведении ФНС России.

Компания «Альта-Софт» получает информацию с официального сайта ГНИВЦ ФНС России.

В соответствии с положениями Федерального закона от 28.12.2013 № 443-ФЗ «О федеральной информационной адресной системе и о внесении изменений в Федеральный закон «Об общих принципах организации местного самоуправления в Российской Федерации», при отсутствии адреса в ФИАС (ФИАС) необходимо обратиться в органы местного самоуправления (органы государственной власти субъектов Российской Федерации), имеющие полномочия на присвоение адреса объектам адресации, а также на размещение, изменение и аннулирование сведений об адресах в государственном адресном реестре.

заполнение по кладру образец

Все адреса в ФИАС: Москва и Россия на одной карте

Структурно справочник адресов ФИАС разделен на семь уровней. Поиск начинается по региону, затем продолжается по району, городу, населенному пункту, и заканчивается по номеру дома и квартиры. Задав в поле поиска интересующий адрес, по ФИАС в онлайн режиме можно также узнать индекс предприятия связи, номер ИНФС налогоплательщика, а также код ОКАТО. Эта информация окажется полезной при сдаче отчетности, постановке на налоговый учет, при подготовке и сдаче документов на регистрацию ИП и т.д.

Тем не менее, существуют ограничения доступности адресов некоторых объектов для обычных пользователей. Так, в онлайн-реестре у объектов, имеющих любую степень секретности, указаны лишь наименования. Также в ФИАС присутствуют старые, неактуальные адресные объекты – переименованные, переподчиненные или влитые в состав другого объекта и просто не существующие более. Во многих случаях это позволяет найти актуальные данные человеку, который даже не подозревает, что его адресные данные уже сменились.

Еще одной немаловажной функцией этого классификатора является проверка адреса по ФИАС, которую у нас также можно выполнить в онлайн режиме. Эта функция позволит уточнить как местонахождение адресанта, так и правильность написания адреса. Если адресанта не удалось найти в ФИАС по адресу, но вы уверены, что он существует, необходимо обратиться с соответствующим запросом в территориальный орган ФНС России, в ведении которой находится справочник.

Искать и проверять адрес в формате ФИАС удобно в любой автоматизированной информационной системе, что делает этот справочник достаточно универсальным. Кроме того, отображаемый у нас классификатор в обязательном порядке используется работодателями при приеме сотрудников на работу, обеспечивая возможность удостовериться в наличии у принимаемого человека постоянной прописки по определенному месту жительства. Мы надеемся, что наш бесплатный интуитивно понятный онлайн сервис поможет вам в повседневной работе.

Источник

KLADR: Ввод адреса по классификатору адресов КЛАДР (ExtDb для 8.3) управляемые формы

9. Chastiser 25.03.2014 08:51

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

Специальные предложения

заполнение по кладру образец

заполнение по кладру образец

заполнение по кладру образец

заполнение по кладру образец

заполнение по кладру образец

заполнение по кладру образец

заполнение по кладру образец

заполнение по кладру образец

(1) CeHbKA, Спасибо за комментарий. Обработка относительно старая и забыл что кусок вынес в общий модуль (а перед публикацией проверял как раз на базе где он есть):

Обновление 19.05.15 19:40

Код открыт Не указано

заполнение по кладру образец

См. также

Ошибка СЗВ-ТД: не заполнена статья или пункт увольнения. ЗУП 3.1

При обновлении ЗУП 3.1 на последнюю версию не проходит обновление классификаторов Основания увольнения, вследствие этого эти статьи не выгружаются в файл и при сдаче отчета выдает ошибку на Форматный контроль что не заполнена Статья или Пункт или Часть.

14.02.2020 4744 7 vi-zhukova 2

Классификатор ОКПД2 для 1С 8 (управляемые формы)

Готовый код для встраивания в любые конфигурации на платформе 1с 8.3 (управляемые формы).

30.07.2019 10278 15 pshunailov 0

Проверка корректности адресов контрагентов по адресному классификатору (БП 3.0)

Поиск некорректных адресов контрагентов, внесенных не по классификатору ФИАС.

13.01.2019 7267 13 StiVitS 0

Дополнительные единицы измерения кодов ТНВЭД (Статистика: Форма учета перемещения товаров) в форматах xlsx, txt, csv

Список дополнительных единиц измерения (ДЕИ) для кодов ТНВЭД, используемых для отправки статистических данных в ФТС (Федеральная Таможенная Служба).

29.11.2017 13529 0 maxvcb 0

Файлы формата txt, конвертированные из файлов Word, скачанных с сайта ФСГС, для загрузки в справочник «Коды ОКПД»

09.06.2017 12789 20 user766128 5

Классификаторы ОКПД2 и ОКВЭД2 для 1С:8

Классификаторы ОКПД2 и ОКВЭД2 для 1С:8.

22.12.2016 35083 112 Radiy 28

Классификатор видов экономической деятельности (ОКЭД)

У вас отсутствует в конфигурации справочник «ОКЭД»? А быть может нужно только его заполнить данными? Тогда эта подсистема для вас!

20.12.2016 22305 3 Xershi 2

КЛАДР РБ 2013 года

02.09.2016 12244 3 nicolya 3

Телефонный классификатор

Использование актуальных ABC/DEF кодов с сайта www.rossvyaz.ru в базах 1С

04.12.2015 19372 15 spawn_a 4

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

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

04.11.2015 51728 147 Xershi 39

Загрузка КЛАДР Крым, Севастополь и др.

При загрузке КЛАДР нет возможности выбрать Крым и Севастополь, хотя в КЛАДРе они есть.

ОКП.xml по Приказу № 273 для БГУ

Справочник ОКП для 1С: БГУ 8, согласно приказу Минэкономразвития РФ от 07.06.2011 N 273 «Об утверждении номенклатуры товаров, работ, услуг для нужд заказчиков».

17.02.2013 29350 165 1108 6

Ошибка загрузки бюджетных классификаторов (БГУ 8.2)

Часто возникает ошибка при обновлении бюджетной классификации в БГУ. Есть вариант исправить.

31.08.2012 25233 104 Exiled 4

Загрузка Банков с РБК

Загрузка банков с РБК. С удивлением обнаружил, что отсутствует в УТ 11. Обработка сделана по правилам с возможностью добавления во внешние обработки.

04.06.2012 27593 58 sherekhan 4

Проверка телефонного номера по реестру нумерации

Конфигурация позволяет проверить заданный телефонный номер на соответствие «реестру Российской системы и плану нумерации». В случае соответствия выдается информация, в каком регионе и за каким оператором связи закреплен данный номер, а также номерную емкость того диапазона, которому принадлежит заданный телефонный номер. Данные «реестра Российской системы и плана нумерации» загружаются с сайта Федерального агентства связи

17.05.2012 21582 31 alexstey 3

Источник

Добавить комментарий

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