Адресные данные в 1С: в базе или на диске, и как их обновить вручную

· 9 мин

Содержание

Администратор ищет на диске сервера папку с адресным классификатором, чтобы скопировать её на новую машину, и не находит. Причина простая: в 1С 8.3 адресные данные хранятся не в файлах рядом с платформой, а внутри информационной базы — в регистрах сведений подсистемы адресной информации. Файлы КЛАДР, ФИАС или ГАР нужны только в момент загрузки.

Отсюда два следствия. Адресный классификатор переезжает вместе с базой (в .dt выгрузке, при копировании файловой базы, при бэкапе SQL), а обновляется он загрузкой новых данных в базу, а не заменой файлов в каталоге.

Как устроено хранение адресных данных

Схема одинаковая для файловых и клиент-серверных баз:

  1. Источник. Официальные данные: ФИАС, а затем ГАР (государственный адресный реестр), в который ФИАС переведён. Старый КЛАДР — это набор .dbf файлов, давно не обновляется.
  2. Загрузка. Данные приходят через интернет -сервис 1С либо из локальных файлов, которые вы указали вручную.
  3. Хранилище. Загруженные регионы записываются в регистры сведений базы. Каждый регион загружается отдельно.
  4. Использование. Поля «Адрес» в справочниках, документах и регламентированных отчётах читают данные из этих регистров.

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

Если в базе загружен только ваш регион, адреса контрагентов из других регионов придётся вводить вручную или докачивать нужные регионы. Загружать всю страну целиком большинству баз не нужно.

Файловая и серверная база: есть ли разница

Для пользователя нет. Адресные регистры лежат в данных базы:

Вариант базыГде физически лежат адресные данные
ФайловаяВ файле 1Cv8.1CD в каталоге базы
Клиент-серверная, MS SQLВ таблицах базы данных SQL Server
Клиент-серверная, PostgreSQLВ таблицах базы данных PostgreSQL

Поэтому загрузка классификатора увеличивает размер базы. Для одного региона это десятки-сотни мегабайт, для крупных регионов и Москвы — заметно больше. Если база и так тяжёлая, учитывайте это при планировании места.

Какие файлы на диске всё-таки появляются

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

  • 📁 Временный каталог пользователя. Скачанные из интернета архивы распаковываются во временную папку (путь из переменной TEMP учётной записи, под которой запущен клиент или сервер 1С). После успешной загрузки они не нужны.
  • 💿 Диск ИТС. На дисках информационно-технологического сопровождения раньше шли файлы КЛАДР. Если у вас подписка и вы пользуетесь диском, классификатор берётся оттуда.
  • 📥 Файлы, которые вы скачали сами. Архив ФИАС или ГАР с сайта ФНС лежит там, куда вы его сохранили. Платформа его не отслеживает.

Если вы ищете каталог, чтобы «положить туда обновлённые файлы», — такого каталога нет. Файлы указываются в форме загрузки.

Что внутри файлов КЛАДР, ФИАС и ГАР

Форматы отличаются сильно, и путать их не стоит.

КЛАДР

Набор таблиц в формате .dbf. Основные: KLADR.DBF (населённые пункты), STREET.DBF (улицы), DOMA.DBF (дома), SOCRBASE.DBF (сокращения вроде «ул», «пр-кт»). Данные устарели, новые адреса там не появляются, поэтому для рабочих баз это запасной вариант.

ФИАС

Адресная база ФНС, где у каждого объекта есть уникальный идентификатор. Поставляется архивами с XML-файлами: отдельно адресные объекты, отдельно дома, отдельно иерархия. Объём полной версии — несколько гигабайт, поэтому грузят по регионам.

ГАР

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

ИсточникФорматАктуальностьДля чего подходит
КЛАДР.dbfНе обновляетсяСтарые базы, совместимость
ФИАСархив XMLЗаморожен как отдельный продуктБазы на старых релизах конфигураций
ГАРархив XMLОбновляетсяАктуальные релизы конфигураций

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

Файл неподходящего формата платформа не примет, а подсунутый вручную «сконвертированный» архив даст ошибку чтения. Берите данные только из официальных источников.

Загрузка через интернет: подключение и настройки

Самый простой путь — получить данные с серверов 1С, которые отдают подготовленные для базы пакеты.

Что должно быть выполнено:

  • подключена Интернет-поддержка пользователей (логин и пароль с портала 1С:ИТС);
  • с компьютера, где идёт загрузка, открыт исходящий доступ в интернет по HTTPS;
  • настроен прокси, если выход в сеть идёт через него (в параметрах интернет-соединения программы).

Где искать форму: в разделе Администрирование откройте блок общих настроек и найдите ссылку на адресный классификатор. Если не нашли, наберите «Адресный классификатор» в строке поиска команд (быстрый поиск по меню).

Порядок действий:

  1. Откройте форму загрузки адресного классификатора.
  2. Выберите источник «Через интернет».
  3. Отметьте регионы. Начинайте с одного-двух, нужных для работы.
  4. Запустите загрузку и дождитесь окончания. Крупные регионы грузятся долго, закрывать окно не надо.
  5. Проверьте результат: в форме регион должен получить отметку о дате загрузки.
Перед загрузкой через интернет
Выполнено: 0 / 5

Загрузку удобнее проводить в нерабочее время: она нагружает базу записью большого числа строк, и пользователям может быть заметно медленнее.

Ручное обновление: загрузка из файлов

Ручной способ нужен, когда сервер без интернета, прокси режет скачивание или интернет-загрузка стабильно падает.

Подготовка файлов

  1. Скачайте данные с официального сайта источника (сайт ФНС для ФИАС и ГАР) на компьютер с интернетом.
  2. Сверьте регион: в имени архива или внутри него должен быть нужный код субъекта.
  3. Не распаковывайте архив без необходимости. Форма загрузки чаще принимает архив целиком, но смотрите подсказку в самой форме.
  4. Перенесите файлы на компьютер, с которого запускается 1С, или в общую папку, доступную серверу.

Загрузка

  1. В форме адресного классификатора выберите источник «Из файлов» (формулировка может отличаться по релизам).
  2. Укажите путь к файлу или каталогу.
  3. Выберите регионы и запустите загрузку.

Важное различие: путь указывается с точки зрения того, кто читает файл. Если загрузка выполняется на сервере 1С (так бывает в клиент-серверной базе), то путь C:\Temp\fias.zip на вашем рабочем месте серверу ничего не скажет. Надёжнее положить файл в сетевую папку и указать UNC-путь вида \\server\share\fias, а учётной записи, под которой работает служба сервера 1С, дать право чтения.

Загрузка перезаписывает данные региона. Если в базе есть собственные правки адресов, сделайте копию базы перед обновлением. Пользователей на это время лучше из базы вывести.

Как проверить, что данные загружены

Три быстрых проверки без отладчика:

  • 🔎 Откройте любой справочник с адресом, начните вводить название населённого пункта из загруженного региона — должен появиться подбор.
  • 🏠 Введите улицу и номер дома: подсказка по домам и индексу появляется только если загружены дома.
  • 📅 В форме классификатора посмотрите дату актуальности по региону.

Если подбор не работает для региона, который, по форме, загружен, — смотрите следующий раздел.

Диагностика: типичные проблемы

Диагностика: выберите симптом

Если не помогло

  • Загрузите регион ещё раз, сняв и выставив отметку заново.
  • Попробуйте другой источник: если интернет-загрузка не идёт, возьмите файлы вручную.
  • Проверьте, не заполнен ли диск на сервере базы: загрузка увеличивает размер данных.
  • Обновите конфигурацию до релиза, где формат адресных данных соответствует актуальному источнику.

Какой способ загрузки выбрать

Выбор зависит от того, где стоит база и как устроена сеть.

Как у вас устроен доступ в интернет?

Как часто обновлять адресные данные

Адреса меняются постоянно: переименовывают улицы, присваивают номера новым домам, меняют индексы. Но бегать за каждым изменением незачем.

  • 📆 Для большинства организаций хватает обновления раз в полгода или раз в год.
  • 🚚 Если вы много отправляете по новым адресам (доставка, интернет-магазин), обновляйте чаще и только свои регионы.
  • 🧾 Перед сдачей отчётности с адресами контрагентов проверьте, что регион загружен и данные не пустые.

Сама по себе устаревшая запись не ломает проводки и документы: ошибка проявится разве что при проверке адреса в регламентированном отчёте или при выгрузке в стороннюю систему. Поэтому срочного обновления «по расписанию» не требуется, достаточно привязать его к реальной потребности.

Заведите в журнале администратора короткую запись: какие регионы загружены, из какого источника и когда. Через год это сэкономит время, когда понадобится выяснить, откуда в базе взялся старый вариант.

Как не потерять адресные данные при переезде

Раз классификатор лежит в базе, отдельно его переносить не надо. Но есть нюансы.

Что делаетеЧто происходит с адресными данными
Выгрузка и загрузка .dtПереносятся вместе с базой
Копирование файловой базыПереносятся вместе с 1Cv8.1CD
Бэкап и восстановление SQLПереносятся вместе с базой
Выгрузка в XML-файлы конфигурацииНе переносятся: это только структура
Создание базы из шаблона или чистой конфигурацииКлассификатор пуст, нужно загрузить заново

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

Частые вопросы

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