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

Каждый месяц ФНС выкладывает обновления ФИАСа в виде архива с набором файлов. Причем любое обновление может обернуться веселым квестом: то архив побьется, то еще что-нибудь. Наши спецы уже привыкли и накопили опыт: мол, пусть выходят свежие данные, а мы их как-нибудь починим. Но теперь все иначе.

В этом году обновления удивляют даже старожилов

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

2 марта:

  • появилась 1000 объектов на уровне «сельское поселение». Раньше на этом уровне объектов не было. А в апреле они снова пропали;
  • началась веселая круговерть ссылок между адресными объектами. В ФИАСе у каждого объекта есть версии. Если версия отмечена как неактуальная, она содержит ссылку на следующую. Переходя по цепочке из ссылок, мы выходим, наконец, на свежие данные. В новом ФИАСе бывает так: версия 1 ссылается на 2, 2 — на 3, а 3 — обратно на 1;
  • некоторые цепочки ссылок прервались. Это сестра предыдущей проблемы: объект 1 ссылается на 2, 2 — на 3, а 3 не существует;
  • тысячи улиц и домов вдруг стали неактуальными. Случись такое в реальности, это был бы снос масштаба нацпроекта.

9 марта пропала Уфа и другие города Башкортостана. 31 марта пропала запись о Краснодарском крае. 13 апреля пропал Адлерский район в городе Сочи.

Мы фиксили критичные проблемы, но в каждой следующей выгрузке появлялись и появляются новые. «Примерно так я представляла борьбу с гидрой» (Лена Расторгуева, главная по продукту «Фактор»).

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

В обновлении от 5 июня Одинцово, Наро-Фоминск и еще семь городов МО вдруг превратились в районы.

Для тех, кто разбирается в структуре ФИАСа: теперь у Одинцово aolevel = 3 (район). При этом деревни, которые и раньше были ему подчинены, сохранили подчинение с aolevel = 6 (населенный пункт). А города, которые были в Одинцовском районе, тоже стали подчинены Одинцово, сохранив aolevel = 4. Город Кубинка, например, теперь принадлежит городу Одинцово. Получается город в городе.

Причем у нас есть основания полагать, что список «переехавших» городов будет только расширяться.

Если привязать к бизнесу, новый расклад означает, что из CRM у кого-то исчезнут Одинцово и Наро-Фоминск. Не получится посчитать стоимость доставки или выбрать клиентов из города для рассылки. Потому что теперь это районы, а не города.

Все это очень неприятно

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

Но нам еще ничего — HFLabs 15 лет только и занимается тем, что приводит данные в порядок и разбирается в справочниках. Жалко остальной бизнес в стране, который озабочен совершенно другими вещами: логистикой, страхованием, банковским делом и чем угодно, связанным с адресами. ФИАС заставляет и этих специалистов вникать в причудливую структуру адресов и ошибки справочника.

У нас один совет и одна просьба

  1. Если вы хоть где-то используете ФИАС, лучше пока не трогать обновления после 2 июня. Если и обновлять, то с тестированием всех процессов, завязанных на адреса.
  2. Нет ли у вас контакта, по которому можно выйти на ответственного человека в ФНС? Официальная служба поддержки повлиять на ситуацию не в состоянии. А хотелось бы по меньшей мере понять, что вообще происходит со справочником. Если есть какой-то контакт, напишите Елене Расторгуевой на elenar@hflabs.ru, пожалуйста.