Адресный классификатор в базе 1С: где лежат данные ФИАС и как ими управлять
Содержание
Данные ФИАС в 1С хранятся внутри информационной базы, в регистрах сведений адресного классификатора. Отдельной папки с адресами на диске нет. В файловой базе всё лежит в файле 1Cv8.1CD, в клиент-серверной — в таблицах СУБД (PostgreSQL или MS SQL Server).
XML-файлы, которые вы скачиваете с сайта ФНС или получаете с диска ИТС, нужны только на момент загрузки. После импорта их можно удалять. Хранилище ФИАС в 1С — это сама база, и вопрос «где найти файл» чаще всего неверно поставлен.
Как устроено хранение адресов ФИАС в 1С
Адресный классификатор входит в библиотеку стандартных подсистем (БСП). Поэтому механизм одинаков в Бухгалтерии, ЗУП, УТ, ERP и других типовых конфигурациях.
Что происходит при загрузке:
- Платформа читает архив или набор XML-файлов ФИАС.
- Данные разбираются по уровням: регионы, районы, города, улицы, дома.
- Записи попадают в регистры сведений адресного классификатора.
- Формы ввода адреса подсказывают значения уже из этих регистров, без обращения в интернет.
Загружать можно не всю страну, а только нужные регионы. Это сильно влияет на размер базы.
| Что | Где находится | Нужно ли после загрузки |
|---|---|---|
| Исходный архив ФИАС (XML) | Папка, которую вы выбрали сами | Нет, можно удалить |
| Загруженные адреса | Регистры сведений в базе 1С | Да, это рабочие данные |
| Служебная информация о версии загрузки | Там же, в данных классификатора | Да |
Если вы ищете «папку ФИАС» в каталоге установки платформы или на сервере 1С, там её не будет. Каталог C:\Program Files\1cv8 содержит программу, а не ваши данные.
Файловая база: что искать на диске
В файловом варианте база — это один каталог. В нём лежит файл 1Cv8.1CD, и именно внутри него находятся адреса. Посмотреть путь к каталогу просто:
- Запустите список баз 1С (окно запуска).
- Выделите нужную базу.
- Внизу окна будет написан путь, например
D:\Bases\Buh.
Размер этого файла растёт после загрузки адресов. Полная загрузка всех регионов добавляет к базе порядка нескольких гигабайт. Точная цифра зависит от версии выгрузки и набора уровней, поэтому ориентируйтесь на свой регион: один-два региона обычно занимают сотни мегабайт.
Рядом с 1Cv8.1CD могут лежать:
1Cv8.1CL— журнал транзакций, ведётся в служебных целях;1Cv8Log— каталог журнала регистрации;1Cv8FTtxt— индексы полнотекстового поиска.
Адресов ни в одном из них нет. Не удаляйте и не переименовывайте эти файлы при закрытой и особенно при открытой базе — можно потерять данные целиком.
Клиент-серверная база: таблицы в SQL
Если база работает на сервере 1С с PostgreSQL или MS SQL, адресные данные лежат в таблицах регистров сведений. Имена таблиц формируются платформой автоматически и выглядят примерно как _InfoRg1234, где число — внутренний номер объекта. По имени таблицы без сопоставления вы не поймёте, что в ней.
Правильный порядок поиска такой:
- Откройте базу в режиме Конфигуратор.
- В конфигурации найдите ветку регистров сведений адресного классификатора (удобнее всего через поиск по слову «Адрес»).
- Выберите нужный регистр и откройте его свойства.
- В консоли запросов или через функцию конфигуратора «Получение соответствия имён таблиц» получите имя таблицы в СУБД.
Прямой SQL-запрос к таблицам 1С допустим только на чтение и только на копии базы. Запись в таблицы в обход платформы ломает целостность, и база перестаёт открываться.
Для оценки размера удобно смотреть не на таблицу, а на суммарный размер базы до и после загрузки адресов. Так вы увидите реальный «вес» ФИАС именно у себя.
-- PostgreSQL: размер базы данных целиком
SELECT pg_size_pretty(pg_database_size('имя_базы'));
Замените имя_базы на имя вашей базы в кластере серверов. Сравните значения до и после загрузки.
Где в интерфейсе настраивается адресный классификатор
Путь меню зависит от конфигурации и версии БСП. Не пытайтесь запомнить один маршрут, лучше действуйте по признаку.
- Откройте раздел «Администрирование» (в некоторых конфигурациях он называется «Настройки»).
- Найдите блок общих настроек, связанных с адресами или классификаторами.
- Если блока не видно, воспользуйтесь поиском по командам интерфейса и введите «адресный классификатор».
- Откройте форму загрузки и выберите источник данных.
Источников обычно три:
- 🌐 загрузка через интернет с сервера (если есть подключение и действующий договор ИТС);
- 💿 загрузка с диска ИТС;
- 📁 загрузка из папки, куда вы распаковали файлы ФНС.
После выбора источника отметьте регионы. Не отмечайте всю Россию «на всякий случай»: загрузка займёт часы, а база разрастётся без пользы.
Для организации с контрагентами из пяти регионов отметьте эти пять плюс свой. Остальные адреса при необходимости можно ввести вручную в свободной форме.
Загрузка и обновление: как держать ФИАС свежим
Адресные сведения меняются: появляются новые дома, переименовываются улицы, меняется деление. Раз в несколько месяцев имеет смысл обновить загруженные регионы.
Регулярное обновление строится так:
- Проверьте, какая версия классификатора загружена сейчас (она показана в форме загрузки).
- Сравните с актуальной версией у источника.
- Если разница есть, запустите загрузку для тех же регионов.
- Дождитесь окончания фонового задания и проверьте ввод адреса в новом контрагенте.
Автоматизировать это можно регламентным заданием, если в вашей конфигурации оно предусмотрено. Откройте список регламентных заданий (в разделе администрирования) и найдите задание, связанное с адресным классификатором. Если оно есть, настройте расписание. Если его нет, обновляйте вручную по графику, например раз в квартал.
Важное про ГАР: ФНС перешла от ФИАС к государственному адресному реестру, и формат выгрузки менялся. Поддержка нового формата появилась в более поздних релизах типовых конфигураций. Если в вашей базе старый релиз, загрузка свежих файлов может не пройти. Какой релиз нужен, смотрите в списке изменений конкретной конфигурации.
Время загрузки зависит от числа регионов и от того, где лежат файлы. Один регион с домами на обычном компьютере с SSD занимает от нескольких минут до часа. Загрузка по сети с медленного ресурса растягивается в разы, поэтому файлы лучше сначала скопировать на локальный диск.
Пока идёт загрузка, не закрывайте сеанс и не выключайте компьютер. Прерванная загрузка оставляет регион в неполном состоянии: часть уровней есть, часть нет. Такой регион проще очистить и загрузить заново, чем «доводить».
Где хранятся адреса контрагентов и организаций
Путают две разные вещи: справочник адресов (классификатор) и сами адреса ваших контрагентов, сотрудников, организаций.
Классификатор — это общий справочник «город, улица, дом». Адрес конкретного контрагента хранится в его карточке, в виде текстового представления и структурированного набора полей. Он лежит в самом контрагенте и от классификатора не зависит.
Из этого следуют три практических вывода:
- 📌 если удалить загруженные регионы, уже введённые адреса контрагентов не исчезнут;
- 📌 если классификатор устарел, старые адреса останутся прежними, а подсказки при вводе новых будут неточными;
- 📌 адрес в печатной форме и в регламентированном отчёте берётся из карточки, а не из регистров классификатора.
Поэтому при проблемах с отчётностью по адресам смотрите прежде всего карточку организации и контрагента, а не загрузку ФИАС.
Сколько места занимает классификатор и как его сократить
Размер зависит от трёх вещей: сколько регионов загружено, какие уровни включены и какая версия выгрузки.
Прикинуть можно так:
| Сценарий | Что загружено | Ожидаемый эффект на базу |
|---|---|---|
| Малый бизнес в одном регионе | Один регион, все уровни | Сотни мегабайт |
| Торговля по нескольким регионам | 5–10 регионов | Порядка гигабайта и выше |
| Холдинг по всей стране | Все регионы | Несколько гигабайт |
Цифры ориентировочные: реальный размер у вас будет другим, поэтому замеряйте до и после.
Если база разрослась, действуйте по шагам. Перед началом убедитесь, что у вас есть свежая копия и свободное место на диске примерно в размер базы: выгрузка во временный файл потребует его.
Порядок такой:
- Сделайте копию информационной базы.
- Откройте форму загрузки адресного классификатора и посмотрите список загруженных регионов.
- Очистите регионы, которые не нужны (в форме обычно есть команда очистки по региону).
- Для файловой базы выполните выгрузку и загрузку базы через Конфигуратор, чтобы файл
1Cv8.1CDреально уменьшился. - Для клиент-серверной базы попросите администратора СУБД выполнить обслуживание таблиц (VACUUM в PostgreSQL или сжатие в MS SQL).
Без шага 4 или 5 место на диске не освободится. Данные из регистров удалятся логически, но физический размер останется прежним.
Сервис и несколько баз на одном сервере
В облачной версии 1С (сервис) адресные данные хранит провайдер. Загружать их самому обычно не нужно: классификатор подключён централизованно. Проверьте у поддержки сервиса, обновляется ли он автоматически.
Если у вас много баз на одном сервере, учтите: каждая база хранит свой экземпляр классификатора. Шарить один справочник между базами платформа не умеет. Для десяти баз с одним регионом это десять копий по несколько сотен мегабайт, и это нормально.
Сценарий «одна база эталонная, остальные подтягивают» решается только обменом данными, но для адресов он не оправдан: проще загрузить файлы в каждую базу.
1Cv8.1CD. Грузите прямо с этого компьютера, путь к файлам указывайте локальный.Как проверить, что адреса загрузились
Этот шаг занимает пять минут и экономит часы поиска причин потом.
Не полагайтесь на сообщение «Загрузка завершена». Проверьте результат руками:
- Создайте нового контрагента и начните вводить адрес: после ввода первых букв города должна появиться подсказка.
- Дойдите до улицы и дома: подсказки по ним тоже должны работать.
- Откройте форму загрузки ещё раз и убедитесь, что в списке регионов у загруженных стоит дата.
Если город находится, а дом нет, значит, загружены не все уровни. Повторите загрузку с включённым уровнем домов.
Проверить хранение «в числах» можно по размеру файла 1Cv8.1CD или базы в СУБД до и после операции. Рост на сотни мегабайт после загрузки одного региона — норма.
Типичные проблемы с хранением ФИАС
Ниже случаи, которые чаще всего приводят к обращению в поддержку. Выберите свой симптом.
Большинство обращений сводится к четырём ситуациям.