Адресный классификатор в 1С: загрузка и обновление адресов ФИАС
Содержание
Адреса в 1С можно подтянуть тремя способами: штатной загрузкой через интернет , из файлов на диске и сторонней обработкой вроде AdrInfo. Первый подходит почти всем, второй нужен там, где у сервера нет выхода в сеть, третий выручает, когда штатный механизм не справляется или нужен только один регион.
Классификатор грузят по субъектам РФ, а не целиком. Один регион занимает от десятков до нескольких сотен мегабайт в базе, вся страна — несколько гигабайт. Поэтому ставьте только те регионы, с адресами которых реально работаете: контрагенты, склады, сотрудники.
Что такое адресный классификатор и зачем он в базе
Это справочник адресных объектов: регионы, районы, города, улицы, дома. Его используют формы ввода адреса в контрагентах, организациях, физлицах, а также регламентированная отчётность и печатные формы.
Исторически данные брали из КЛАДР. Сейчас источник — ФИАС, а с 2022 года сведения ведутся в Государственном адресном реестре (ГАР). В 1С по привычке говорят «ФИАС», хотя файлы могут называться иначе.
Без загруженных данных адрес вводится вручную одной строкой. Программа не проверяет её, не подставляет индекс и не заполняет коды ОКТМО и КЛАДР, которые нужны отчётам.
Если адреса вам нужны только для печати накладных, классификатор можно не ставить. Он нужен, когда важны структурированные данные: отчётность, ЭДО, реестры.
Три способа загрузки: что выбрать
| Способ | Когда подходит | Минусы |
|---|---|---|
| Штатная загрузка через интернет | Сервер или клиент выходит в сеть, подписка на ИТС действует | Нужен доступ к сервису, иногда обрывается на крупных регионах |
| Штатная загрузка из файла или с диска | Закрытый контур, нет интернета на сервере | Файлы нужно скачать и перенести вручную |
| Обработка AdrInfo | Штатный способ упал, нужен выборочный или ускоренный импорт | Сторонний код, без поддержки 1С, нужна проверка совместимости |
Начинайте с первого. Если он работает, остальное вам не нужно.
Подготовка перед загрузкой
Пять минут подготовки спасают от долгих разбирательств потом.
- Сделайте копию информационной базы. Классификатор пишется в основную базу, и откат нужен, если загрузка зависнет.
- Проверьте место: под выбранные регионы с запасом, плюс место под временные файлы на диске сервера.
- Убедитесь, что в базе нет активных пользователей. Загрузка берёт монопольные блокировки на таблицы адресов.
- Выясните, куда выходит сервер: клиент-серверная база тянет данные с рабочего сервера, а не с вашего компьютера.
- Определите список регионов. Москва и область — два разных субъекта, проверьте оба, если нужны оба.
Не запускайте загрузку в рабочее время на файловой базе: она может блокировать работу всем.
Штатная загрузка адресного классификатора
Точное расположение зависит от версии библиотеки стандартных подсистем в вашей конфигурации. Обычно путь такой: Администрирование → Общие настройки → Адресный классификатор. Если не нашли, введите «адрес» в поиске по командам интерфейса.
Загрузка через интернет
- Откройте форму загрузки адресного классификатора.
- Выберите источник «Загрузить из интернета» (название может чуть отличаться).
- Отметьте регионы в списке. Список показывает код региона, название и, как правило, состояние: загружен или нет.
- Нажмите «Загрузить» и дождитесь окончания. Крупные регионы грузятся 15–40 минут.
Если загрузка оборвалась, повторите её. Уже обработанные порции не теряются.
Загрузка из файлов
Скачайте файлы классификатора с официального источника ФНС или возьмите диск ИТС. Положите их в папку, доступную серверу 1С. Для клиент-серверной базы папка должна быть видна с сервера, а не только с вашей машины.
В той же форме выберите источник «из каталога» и укажите папку. Дальше действия те же: регионы и «Загрузить».
Файлы адресов ФИАС и ГАР внутри устроены по-разному. Если штатная загрузка ругается на формат, вы, скорее всего, скачали не тот набор. Берите именно тот, который заявлен для вашего релиза.
AdrInfo: когда нужна обработка
AdrInfo — внешняя обработка, которая читает XML-выгрузку адресов и записывает её в справочник адресов 1С. Её используют в трёх ситуациях:
- штатный механизм не поддерживает формат ваших файлов;
- нужна загрузка по одному региону без навигации по форме;
- конфигурация старая и обновить её нельзя.
Порядок такой:
- Закройте базу у всех пользователей и сделайте копию.
- Откройте обработку через
Файл→Открытьи выберите файл.epf. - Укажите каталог с распакованными XML.
- Отметьте регионы и режим: «Только добавить новые» или «Полная перезапись».
- Запустите загрузку и не закрывайте окно до конца.
Режим «Полная перезапись» нужен только при смене формата. Для обычного обновления хватает добавления изменений.
Внешние обработки выполняют код с правами пользователя. Скачивайте её только из источников, которым доверяете, и прогоните на копии базы.
Настройки импорта, которые влияют на скорость
- Грузите регионы по одному, не все сразу. Так проще найти сбойный и перезапустить только его.
- Отключите на время загрузки подписки на события, регистрацию изменений для обменов и журнал с подробным уровнем, если это допустимо.
- Для крупных регионов выделите отдельное окно: ночью или в выходной.
- Не запускайте параллельно другие регламентные задания, они конкурируют за блокировки.
Проверка: всё ли загрузилось корректно
После загрузки проверьте результат, не доверяя сообщению «Готово».
- В форме адресного классификатора убедитесь, что у выбранных регионов статус «загружен» и стоит актуальная дата.
- Создайте тестового контрагента и введите адрес по структуре: регион, город, улица, дом. Все поля должны подсказывать варианты.
- Проверьте, что подставился почтовый индекс и код ОКТМО.
- Возьмите 3–5 известных адресов, в том числе новый дом или переименованную улицу, и найдите их по названию.
- Откройте справочник контрагентов и посмотрите, не появилось ли адресов в виде свободной строки.
Если улицы подсказываются, а дома нет, данные загрузились частично. Перезагрузите этот регион.
Ориентиры по времени и объёму
Цифры ориентировочные: они зависят от сервера, диска и СУБД.
| Регион | Время загрузки | Место в базе |
|---|---|---|
| Небольшая область | 5–15 минут | примерно 100–300 МБ |
| Крупная область | 20–40 минут | примерно 300–800 МБ |
| Москва, Санкт-Петербург | 30–60 минут | до 1 ГБ |
| Вся страна | несколько часов | несколько ГБ |
На SSD загрузка идёт заметно быстрее, чем на обычном диске. Если база лежит на сетевом хранилище, закладывайте двойной запас.
Что делать с адресами, которые уже есть в базе
Классификатор загрузили, а у контрагентов адреса остались свободной строкой. Сами они не превратятся в структурированные.
Есть три пути:
- Открыть карточку и выбрать адрес заново. Для десятка важных контрагентов это быстрее всего.
- Пересохранить адрес. Иногда достаточно открыть форму адреса и нажать «ОК»: программа попробует разобрать строку по классификатору.
- Групповая обработка. Для сотен записей нужна обработка по перезаполнению адресов. Сначала проверьте её на копии, потому что неоднозначные строки она может разобрать неверно.
Какой случай ваш, подскажет схема:
Где нужен структурированный адрес
Адрес с ФИАС-идентификатором нужен не только красоты ради:
- 📄 в регламентированной отчётности: адрес организации и обособленных подразделений;
- 🧾 в электронных документах, где адрес передаётся в виде отдельных полей;
- 👤 в карточках физлиц, когда адрес входит в состав сведений для кадровых и налоговых форм;
- 🚚 в документах перевозки, где требуется формат адреса по классификатору.
Если у организации адрес введён строкой, отчёт может не пройти форматный контроль. Исправляйте сначала организации, потом контрагентов.
Как не потерять данные при обновлении конфигурации
После обновления конфигурации или платформы классификатор обычно сохраняется. Но есть случаи, когда его приходится ставить заново:
- базу перенесли из файлового режима в клиент-серверный через выгрузку без данных адресов;
- конфигурацию меняли на другую редакцию;
- таблицы адресов чистили при сокращении базы.
Перед такими операциями убедитесь, что адреса попадут в выгрузку, и запишите, какие регионы были загружены. Список регионов лучше хранить в заметке рядом с инструкцией по базе.
Типичные ошибки при установке
Отдельно про клиент-серверные базы: файлы лежат на клиенте, а читает их сервер. Тогда загрузка из каталога «молчит» или говорит, что файлов нет. Положите их в сетевую папку, которая открывается с сервера, и укажите путь в виде UNC, например \\server\fias\.
Регулярное обновление классификатора
Адреса меняются: появляются новые улицы, дома, переименования. Для большинства компаний достаточно обновлять классификатор раз в квартал.
Варианты автоматизации:
- Штатное обновление по расписанию. В новых релизах стандартных подсистем есть регламентное задание, которое обновляет загруженные регионы. Включите его в настройках адресного классификатора.
- Свой скрипт. Скачивать дельты по расписанию и класть в каталог, а обработка по заданию забирает их.
- Ручное обновление раз в квартал. Не автоматика, но для небольших баз вполне разумно.
Включённое регламентное задание проверьте в консоли: оно должно быть активным и без ошибок в последних запусках.