Адрес по фиас

Как узнать код в информационной системе?

Код по ФИАС адреса регистрации можно узнать самостоятельно на сайте fias.nalog.ru. Информацию можно найти как в интернете, так и при установке базы данных на свой ПК. Скачать полную БД можно в разделе «Обновления». Для скачивания доступны файлы в форматах DBF и XML.

Совет: Чтобы данные всегда были актуальны, необходимо обновлять систему не реже одного раза в неделю.

Для поиска на сайте нужно перейти на страницу и ввести в поисковой строке необходимый адрес.

После ввода запроса всплывает список со всеми соответствующими вариантами. Возле каждого адреса стоит пометка:

  • ист. – исторические данные;
  • акт. – актуальная информация.

В списке нужно выбрать искомый объект и нажать кнопку «Найти». После чего на экран выводится вся информация.

Данные можно распечатать или сохранить в формате XLS.

Расширенный поиск

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

На этой странице можно ввести известную об объекте информацию:

  • субъект РФ;
  • муниципальный район;
  • поселение;
  • населенный пункт;
  • элемент планировочной структуры;
  • улица;
  • номер здания, помещения и земельного участка.

К элементам планировочной структуры относятся садовые товарищества, промышленные зоны и иные объекты.

Справка: Все графы заполняются путем выбора из открывающегося списка.

Затем необходимо указать тип сведений:

  • только актуальные;
  • актуальные и исторические.

Далее выбрать, что именно нужно искать:

  • регион;
  • округ;
  • район;
  • город;
  • городской район;
  • населенный пункт;
  • элемент планировочной структуры;
  • улица;
  • дополнительная территория;
  • улица на дополнительной территории;
  • земельный участок;
  • дом;
  • помещение.

И нажать кнопку «Найти». Если по введенным сведениям вышло несколько объектов, то уточнить информацию по каждому из них можно при нажатии на специальный значок.

После этого на странице откроется «Детальная информация об адресном объекте». Здесь можно узнать дополнительные сведения, а также посмотреть местоположение объекта на карте, нажав на соответствующий символ.

Внимание: При поиске земельного участка доступен кадастровый номер объекта.

Личный кабинет

На сайте адресной системы можно зарегистрировать личный кабинет пользователя ОМСУ. С его помощью производится экспорт необходимых сведений из ФИАС в автоматизированные системы управления.

Авторизация пользователя проводится с помощью квалифицированного сертификата ЭЦП и только после прохождения идентификации и аутентификации в системе ЕСИА.

Зарегистрировать кабинет пользователя могут:

  • органы местного самоуправления;
  • органы государственной власти;
  • операторы.

Зарегистрированные пользователи производят различные действия с адресными объектами:

  • добавляют;
  • изменяют;
  • удаляют;
  • восстанавливают.

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

  • логин;
  • фамилия;
  • имя;
  • отчество;
  • телефон;
  • ИНН;
  • E-mail.

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

  • подача электронных запросов;
  • получение выписок;
  • оплата за предоставленные сведения;
  • передача запроса в муниципальные органы.

Муниципалитет направляет ответ на запрос так же, через информационную адресную систему.

Проблемы в работе системы

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

Важно знать! В случае выявления отсутствия информации об адресе в базе ФИАС это может послужить поводом для отказа от предоставления государственных услуг.

Хотя судебная практика и встает на сторону компании или гражданина, которому отказали в услугах по такой причине, все же лучше перестраховаться и заранее выяснить, присутствует ли адрес в ФИАС.

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

Обратите внимание! При возникновении технических перебоев в работе информационной адресной системы можно обратиться в службу поддержки на сайте ФНС: www.nalog.ru/rn77/service/service_feedback/?service=22.

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

Недостатки КЛАДР

Долгое время для всех основным источником адресов служил КЛАДР. Однако со временем отчетливо проявились недостатки его структуры, что послужило причиной разработки новой системы. В чем основные проблемы КЛАДР?

1. Отсутствие неизменяемого идентификатора адреса

Вообще в базе имеется один идентификатор — код КЛАДР — однако он может легко меняться для одного и того же объекта в разных версиях классификатора. Конечно хотелось бы иметь уникальный идентикатор адреса, для удобной синхронизации своих адресов с изменениями в классификаторе, но с КЛАДР этого сделать не получится.

2. Нумерация домов

Структура номера дома (сам номер, корпус, строение, литера), в КЛАДР хранится через запятую одной строкой. При этом описанные в документации правила формирования номера дома зачастую игнорируются, что приводит к появлению следующих обозначений — 1_А, 21/13/а, 6влд2, двлд14_14А, 5кПОДЪЕЗД_3, двлд7/кв.2, кГсооружение1, влд22/7сооружение3ЭСТ и другие.

Из-за путаницы наименований в базе иногда встречаются разные действующие обозначения для одного дома.

Что интересного есть в ФИАС

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

1. Уникальные GUID объектов

Уникальные и неизменные идентификаторы для объектов, это, наверное, наиболее интересное нововведение ФИАС. Это позволяет организовать полноценную синхронизацию изменений адресов с ФИАС. Думаю, большинство разработчиков, когда-либо имевшие дело с КЛАДР, могут с полным основанием заявить: «Наконец то!».

2. Более структурированная информация о домах

За дома в ФИАС отвечают две таблицы. Первая называется HOUSE и содержит номера домов. Включает следующие поля.

  • Номер дома
  • Признак владения (владение, дом, домовладение, участок)
  • Номер корпуса
  • Номер строения
  • Признак строения (строение, сооружение, литер)
  • Индекс
  • Состояние дома

Записи в КЛАДР типа двлд12стр1 здесь приведены к нормальному виду. Записи вида 11_13 заменены на 11-13, поскольку тут нет проблемы КЛАДР, где дефис используется для записи интервалов домов.

Вторая таблица называется HOUSEINT и описывает интервалы домов. В отличие от КЛАДР, где запись вида Н(1-999) обозначает все нечётные дома с номерами от 1 до 999, в ФИАС она разбита на поля: начало и конец интервала, признак интервала.

3. Добавлено свободное описание адреса

Появилась табличка LANDMARK, где в свободной форме записано местонахождение адреса, например, «МКАД 56-й км»

4. Изменения в адресных объектах

  • В дереве адресов ГСК, СНТ и другие подобные вещи вынесены на отдельные уровни. В КЛАДР они находились на уровне вместе с населёнными пунктами, что вносило некоторую путаницу.
  • Добавлено отдельный уровень для автономных округов, однако все автономные округа по-прежнему находятся на 1-м уровне. Зачем это сделано, непонятно.

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

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

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

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

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

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

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

  1. Код КЛАДР до улицы + домовая часть вида «дом 1 строение 3 квартира 33», так как части домов в классификаторе хранятся как диапазоны
  2. Адрес в виде текста — одним полем или разбитый по структуре КЛАДР.

Так как в ФИАС нет части домов, мы рекомендуем хранить адрес как:

  1. Код ФИАС до улицы + дом + квартира для идентификации адреса (подробные рекомендации).
  2. Адрес одной строкой в формате ФИАС. При этом лучше сохранять исходный адрес. ФИАС — это все-таки справочник налоговой, и там есть не всё.

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

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

  • КЛАДР: СС+РРР+ГГГ+ППП+УУУУ+ДДДД;
  • ФИАС: СС+РРР+ГГГ+ППП+СССС+УУУУ+ДДДД (или ЗЗЗЗ)+ОООО.

Смотрится страшно, рассмотрим пример: Ленинградская обл, Всеволожский р-н, деревня Кудрово, мкр Новый Оккервиль. Адрес реально существует, вот он на Яндекс.Картах. Классификационный код КЛАДР и ФИАС на первый взгляд для него выглядит одинаково: 470050000550023. Разложим его на составляющие.

Уровень Пример код ФИАС код КЛАДР
1 Регион Ленинградская область СС: 47 СС: 47
2 Автономный округ
3 Район Всеволожский р-н РРР: 005 РРР: 005
4 Город ГГГ: 000 ГГГ: 000
5 Внутригородская территория
6 Населенный пункт деревня Кудрово ППП: 055 ППП: 055
65 Планировочная структура мкр Новый Оккервиль СССС: 0023
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.
Будем использовать следующие колонки:

  • код КЛАДР (PlainCode);
  • наименование и тип текстом (FormalName и ShortName);
  • актуальность объекта (CurrStatus);
  • почтовый индекс (PostalCode);
  • собственный и родительский идентификатор ФИАС (AoGuid и ParentGuid);
  • уровень (AoLevel).

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

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

  • Если КЛАДР меньше 15 цифр, берем 11 и дополняем нулями — это код до населённого пункта: 770000000000000;
  • Меньше 11 цифр — берем 8: 77000000000000000;
  • Меньше 8 — берем 5: 77000000000000000;
  • Меньше 5 — берем 2 цифры кода региона: 77000000000000000.

Шаг 2. Ищем код КЛАДР в поле PlainCode. Если нашлась одна запись, то сохраняем значение поля AoGuid и пропускаем следующий пункт. Но по нашему коду 770000000001519 находится три записи, нужна дополнительная проверка.
Шаг 3. Находим актуальную запись. Значение поля CurrStatus = 0 означает, что запись актуальна. Выбираем ее и сохраняем значение поля AoGuid. Идентификационный код ФИАС найден!

  • Александра Солженицына, CurrStatus = 2;
  • Коммунистическая Б., CurrStatus = 1;
  • Александра Солженицына, CurrStatus = 0, AuGuid = f77948dc-7bc8-42cb-979e-2c958d162d63.

В качестве бонуса соберем текстовый адрес по найденному AoGuid:

  • берем PostalCode — это почтовый индекс: 109004
  • добавляем ShortName и FormalName: 109004, ул. Александра Солженицына
  • если объект является регионом (поле AoLevel = 1), то адрес готов. Но в нашем случаем AoLevel = 7 — это улица. Поэтому ищем родительский элемент по полю ParentGuid и повторяем предыдущий пункт;
  • для улицы Александра Солженицына родительская запись сразу имеет уровень региона — это Москва. Сохраняем ShortName и FormalName и собираем адрес: 109004, г. Москва, ул. Александра Солженицына

Но можно поступить еще проще и воспользоваться готовым сервисом. 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

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

Может ли что-то пойти не так? Конечно. Например, по названию может легко найтись несколько объектов. «Москва, Тверская» — это про площадь или про улицу? Тогда нужно сравнивать типы, но не все так просто.

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

Таблица SOCRBASE хранит полные и сокращенные типы объектов
Тип по КЛАДР может быть сокращенным и полным: «ул» — «Улица», «х» — «Хутор». В ФИАС в явном виде хранится только сокращенный тип (в поле ShortName). Полный тип в сокращенный можно превратить с помощью таблицы SOCRBASE, в ней для каждого уровня хранится соответствие сокращённых и полных типов.
§ § §
И напоследок хорошая новость для тех, кому лень запариваться всем перечисленным. В ближайшее время мы планируем выпустить ФИАС в формате КЛАДР для тех, кто не успеет перейти на формат ФИАС до конца года. Следите за новостями 🙂
P.S. Благодарю за неоценимую помощь в создании этой статьи моих коллег по HFLabs Михаила Березина, Елену Расторгуеву и Антона Жиянова.

Оставьте комментарий