GUID адреса из ФИАС: откуда он берётся в 1С и почему его иногда нет
Содержание
Идентификатор ФИАС в 1С 8.3 — это GUID вида 0c5b2444-70a0-4932-980c-b4dc0d3f02b5, который получает адрес, когда вы выбираете его из адресного классификатора, а не набираете вручную. Посмотреть его можно в форме ввода адреса (открывается щелчком по полю адреса в карточке организации, контрагента или сотрудника) или найти тот же адрес на портале fias.nalog.ru.
Частое заблуждение: «ФИАС-код — это и есть почтовый индекс или код КЛАДР». Нет. Индекс и код КЛАДР описывают адрес числами по старым правилам, а идентификатор ФИАС — уникальный ключ объекта в государственном адресном реестре. Он не меняется при переименовании улицы и одинаков во всех программах, которые работают с ФИАС.
Зачем адресу уникальный код ФИАС
ФИАС ведёт ФНС. В систему попадают все адреса, которые присвоили органы местного самоуправления: регионы, районы, города, улицы, дома, квартиры, земельные участки. Каждому элементу назначается собственный идентификатор.
Что даёт идентификатор на практике:
- 🔑 Однозначность. «ул. Ленина, 5» есть в тысячах городов, а GUID у каждого такого дома свой.
- 🔁 Устойчивость к переименованиям. Улицу переименовали — название в реестре сменилось, идентификатор остался прежним.
- 🔗 Обмен с госсистемами. ГИС ЖКХ, ветеринарная система «Меркурий» и ряд других сервисов принимают адрес именно по коду ФИАС. Текстовый адрес с опечаткой там не пройдёт.
- 🧾 Автоподстановка кодов. По адресу из классификатора 1С сама определяет индекс, ОКТМО, ОКАТО и код налоговой инспекции. Это потом уходит в отчётность и регистрацию в ИФНС.
В 1С за работу с адресами отвечает подсистема «Адресный классификатор » из Библиотеки стандартных подсистем. Она одинаково устроена в 1С:Бухгалтерии 3.0, ЗУП 3.1, УТ 11, КА и ERP, поэтому всё, что ниже, справедливо для любой из этих конфигураций.
Чем GUID объекта отличается от кода записи
В исходных данных ФИАС у адреса два разных идентификатора. Путать их нельзя.
| Поле | Формат | Что означает | Меняется? |
|---|---|---|---|
Идентификатор объекта (в старом формате ФИАС — AOGUID, у домов HOUSEGUID; в ГАР — OBJECTGUID) | GUID | Сам адресный объект | Нет, постоянный |
Идентификатор записи (в старом формате AOID, HOUSEID) | GUID | Конкретная версия сведений об объекте | Да, при каждом изменении |
OBJECTID в ГАР | Целое число | Числовой ключ объекта | Нет |
Когда госсистема просит «код ФИАС», почти всегда нужен постоянный GUID объекта: улицы или дома.
Где посмотреть GUID адреса в карточке
Последовательность одинакова для организации, контрагента, физлица и склада.
- Откройте карточку. Для своей организации в 1С:Бухгалтерии 3.0:
Главное → Организации, затем нужная организация, разделАдреса и телефоны. - Щёлкните по полю адреса или по кнопке выбора рядом с ним. Откроется форма ввода адреса.
- Посмотрите на строку состояния под адресом. Если адрес совпадает с классификатором, программа об этом сообщает. Если нет — подсвечивает несовпадение предупреждением.
- Сведения о кодах адреса (индекс, ОКТМО, ОКАТО, коды ИФНС и идентификаторы) выводятся по отдельной команде формы. Ищите её в меню
Ещёформы ввода адреса.
Если в форме нет отдельного вывода GUID, найдите тот же адрес на fias.nalog.ru: в карточке объекта портал показывает его идентификатор. Это официальный источник, и он не зависит от того, насколько свежий классификатор у вас в базе.
Как получить идентификатор программно
В современных версиях БСП адрес хранится в табличной части КонтактнаяИнформация в виде JSON-строки (в старых версиях — XML). В этой строке, помимо текста адреса, лежат идентификаторы объекта и дома, ОКТМО, ОКАТО и коды ИФНС.
Читать строку руками и разбирать её своим кодом не стоит: формат меняется от версии к версии библиотеки. Правильный путь — функции общего модуля УправлениеКонтактнойИнформацией и модулей адресного классификатора. Их список и параметры смотрите в справке к модулю в конфигураторе вашей версии.
Быстрая проверка без кода: выгрузите список контрагентов через Ещё → Вывести список с колонкой адреса. Это покажет, у кого адрес вообще заполнен, но не скажет, привязан ли он к ФИАС. Для такой проверки нужна открытая форма адреса или обработка.
Загрузка и обновление адресного классификатора
GUID появляется только тогда, когда адрес выбран из классификатора. Значит, классификатор должен быть доступен. В 1С для этого есть два источника данных.
| Источник | Как работает | Когда подходит | Минусы |
|---|---|---|---|
| Веб-сервис 1С | Адреса подбираются онлайн через интернет-поддержку | Есть интернет и подключена ИТС | Без сети подбор не работает |
| Загруженные данные | Классификатор лежит в самой базе | Закрытый контур, слабый канал, массовый ввод | Занимает место, нужно обновлять |
Настройки находятся в разделе Администрирование → Интернет-поддержка и сервисы, группа «Адресный классификатор». Там же включается интернет-поддержка, без которой веб-сервис не работает
.
Как загрузить классификатор в базу
- Откройте
Администрирование → Интернет-поддержка и сервисыи перейдите к адресному классификатору. - Нажмите команду загрузки. Откроется помощник.
- Отметьте только те регионы, с которыми работаете. Москва и область — это два разных субъекта, выбирайте оба, если нужно.
- Укажите способ: с сайта 1С (нужны логин и пароль интернет-поддержки ) или из папки, куда файлы скачаны заранее.
- Дождитесь окончания. Для крупного региона загрузка может занять десятки минут.
Загружать всю Россию «на всякий случай» не нужно. Классификатор по всем регионам весит гигабайты, раздувает базу и резервные копии. Берите свои регионы, остальное подбирайте через веб-сервис.
Как часто обновлять
ФНС публикует изменения регулярно. Новые улицы и дома в новостройках появляются в реестре по мере того, как их вносят муниципалитеты. Если вы работаете на загруженных данных, повторяйте загрузку по своим регионам раз в месяц-квартал и перед отчётностью, где важны ОКТМО и код ИФНС.
На веб-сервисе обновлять ничего не нужно: данные всегда актуальны на стороне 1С.
Как 1С заполняет и проверяет адрес
Когда вы набираете адрес в форме, 1С предлагает варианты из классификатора. Выбор из списка и даёт адресу идентификатор ФИАС. Набранный вручную текст, даже символ в символ, привязки не получит, пока вы не подтвердите вариант из подсказки.
Порядок ввода, который не даёт ошибок:
- Начните с населённого пункта, а не с региона. Подсказка сама подтянет регион и район.
- Выберите улицу из выпадающего списка.
- Номер дома тоже выбирайте из списка, если он есть. Так адрес получит и идентификатор дома.
- Квартиру или офис вводите вручную: помещения в классификаторе 1С обычно не подбираются.
- Проверьте, что форма не показывает предупреждение о несоответствии.
Муниципальное или административное деление
ФИАС хранит адрес в двух иерархиях: административно-территориальной (область → район → город) и муниципальной (муниципальный район → поселение). Для одного и того же дома цепочки могут отличаться.
1С позволяет выбрать вид деления в форме ввода. Для отчётности по месту учёта и определения ОКТМО ориентируйтесь на муниципальное деление: ОКТМО привязан к муниципальным образованиям. Идентификатор самого дома от выбора деления не меняется.
Проверка уже введённых адресов
Адреса, внесённые много лет назад, часто остались в формате КЛАДР или без привязки вовсе. Признаки:
- ⚠️ при открытии формы адреса программа показывает предупреждение о несоответствии классификатору;
- ⚠️ ОКТМО и код ИФНС не подставились автоматически;
- ⚠️ в отчётности приходится вбивать коды вручную.
Лечится это перевыбором адреса из подсказки: откройте форму, удалите улицу и дом, выберите их снова из списка, сохраните. Для десятков контрагентов это быстро. Для тысяч записей делают обработку на функциях БСП, это задача программиста.
Улицы или дома нет в ФИАС: что делать
Самая частая жалоба: «адрес настоящий, а 1С его не находит». Пройдите по шагам.
Ввод адреса, которого нет в классификаторе
Сохранить адрес без привязки к ФИАС 1С позволяет: форма предупредит о несоответствии, но запись не заблокирует. Для бухгалтерского учёта этого хватает. Индекс, ОКТМО и код ИФНС в таком случае придётся проверить и при необходимости заполнить вручную там, где программа это разрешает.
Для обмена с госсистемами, которые требуют код ФИАС, ручной адрес не подойдёт. Выход один — добиться, чтобы адрес появился в реестре.
Как адрес попадает в ФИАС
Адреса присваивают органы местного самоуправления по Правилам присвоения, изменения и аннулирования адресов. Они же вносят сведения в государственный адресный реестр. Если дом построен, а адреса в реестре нет:
- Уточните на
fias.nalog.ru, нет ли адреса в другом написании. - Обратитесь в администрацию муниципального образования с заявлением о присвоении адреса или о внесении сведений в реестр. Подать заявление может собственник объекта.
- После внесения адрес появится на портале ФИАС. В 1С он станет доступен через веб-сервис сразу после обновления на стороне сервиса, а в загруженном классификаторе — после очередной загрузки региона.
Новые адреса в новостройках часто вносят с задержкой. Если сдаёте отчёт сейчас, не ждите: введите адрес вручную, проверьте коды по выписке ЕГРЮЛ или уведомлению налоговой, а позже перевыберите адрес из классификатора.
Как устроено хранение адресов изнутри
Немного техники для тех, кто сопровождает базу.
Формат выгрузки. ФНС раньше публиковала ФИАС в форматах XML и DBF с таблицами ADDROBJ и HOUSE. Теперь данные публикуются в формате ГАР (государственного адресного реестра), где объекты и иерархии разнесены по отдельным файлам. 1С получает данные уже обработанными: загрузка идёт из файлов, которые готовит фирма 1С для своего классификатора, а не из сырой выгрузки ФНС.
Где лежит классификатор. Загруженные данные хранятся в служебных регистрах сведений подсистемы. Отсюда объём базы: несколько крупных регионов легко добавляют сотни мегабайт.
Где лежит адрес объекта. Не в справочнике адресов, а в табличной части КонтактнаяИнформация у владельца: организации, контрагента, физлица. Там хранятся представление адреса (текст), вид контактной информации и полное значение со всеми кодами.
Что даёт старый КЛАДР. Адреса, введённые до перехода на ФИАС, содержат только коды КЛАДР. При открытии и пересохранении в актуальной версии 1С пытается сопоставить их с ФИАС. Не получилось — адрес остаётся текстовым, с предупреждением.
Очистка классификатора. Если перешли на веб-сервис и загруженные регионы больше не нужны, их можно удалить в тех же настройках адресного классификатора. Уже введённые адреса при этом не пострадают: идентификаторы хранятся в самих адресах, а не ссылаются на строки классификатора.
Загрузку и очистку классификатора в клиент-серверной базе запускайте вне рабочего времени. Операции идут долго и нагружают сервер СУБД, пользователи будут замечать торможение.
Ошибки, из-за которых код ФИАС не появляется
- ❌ Адрес вставлен из буфера обмена. Текст лёг в поле, но варианта из подсказки не выбрали. Привязки нет.
- ❌ Регион выбран вручную, а населённый пункт найден в другом регионе. Одноимённые посёлки есть почти везде. Сверяйте район.
- ❌ Взят идентификатор записи вместо идентификатора объекта. При выгрузке из сторонних сервисов перепутали поля. Через месяц код «перестаёт существовать», потому что запись обновилась.
- ❌ Загружены не те регионы. Классический случай: загружена Москва, а контрагенты в Московской области.
- ❌ Корпус записан в номер дома. «12к2» вместо выбора дома 12 с корпусом 2. Дом с таким номером классификатор не найдёт.
Частые вопросы
Нужен ли идентификатор ФИАС для сдачи налоговой отчётности?
Можно ли вставить GUID в 1С вручную?
Совпадает ли код ФИАС в 1С с кодом на портале налоговой?
Работает ли подбор адресов без интернета?
Что будет с идентификатором, если улицу переименуют?
Источники
- Федеральный закон от 28.12.2013 № 443-ФЗ «О федеральной информационной адресной системе и о внесении изменений в Федеральный закон «Об общих принципах организации местного самоуправления в Российской Федерации»
- Постановление Правительства РФ от 19.11.2014 № 1221 «Об утверждении Правил присвоения, изменения и аннулирования адресов»