Как исправить ошибку «Не удается загрузить адресные сведения» при загрузке ФИАС в 1С?

Системный администратор 1С v8.3 (Управляемые формы) 1C:Бухгалтерия IT и автоматизация бизнеса
← На главную

При обновлении или первоначальной загрузке адресного классификатора ФИАС в программных продуктах «1С:Предприятие» пользователи и администраторы часто сталкиваются со следующей критической ошибкой:

«Не удается загрузить адресные сведения. Необходимо загрузить файлы с сайта...»

В более подробном логе или Журнале регистрации при этом фиксируется системная ошибка вида:

Ошибка при вызове метода контекста (ОткрытьФайл): Файл не обнаружен 'C:\Users\[Имя_Пользователя]\AppData\Local\Temp\v8_xxxx_xx.tmp\80_ADDROBJ.FI'

Даже если файлы классификатора предварительно скачаны с официального сайта ИТС или ФНС, разархивированы, а в настройках программы корректно указан путь к каталогу, система всё равно может прерывать процесс на середине и выдавать ошибку. В этой статье мы подробно разберем причины этой проблемы и рассмотрим пошаговые инструкции по её устранению.

Почему возникает ошибка при загрузке регионов 80, 81, 82, 84, 85, 88, 99?

Основная техническая причина сбоя кроется в административно-территориальных изменениях в Российской Федерации. Указанные числовые коды соответствуют упраздненным субъектам РФ, которые вошли в состав других, более крупных регионов:

  1. Регион 80 (Агинский Бурятский АО) — вошел в состав Забайкальского края (75).
  2. Регион 81 (Корякский АО) — вошел в состав Камчатского края (41).
  3. Регион 82 (Коми-Пермяцкий АО) — вошел в состав Пермского края (59).
  4. Регионы 84 и 88 (Таймырский АО и Эвенкийский АО) — вошли в состав Красноярского края (24).
  5. Регион 85 (Усть-Ордынский Бурятский АО) — стал частью Иркутской области (38).
  6. Регион 99 — «Иные территории» (включая комплекс Байконур), не имеющие классической структуры ФИАС.

Федеральная налоговая служба (ФНС) больше не формирует отдельные файлы адресных сведений для этих упраздненных территорий. Все их адресные объекты теперь находятся непосредственно внутри файлов «принимающих» регионов. По этой причине на портале 1С:ИТС физически отсутствуют архивы вроде 80_ADDROBJ.FI, а в полных базах данных они весят несколько килобайт и содержат пустую структуру.

В то же время в устаревших версиях «1С:Библиотеки стандартных подсистем» (БСП) присутствовала зарегистрированная ошибка (зафиксированная под номерами 00-00196158 и 00-00273104). Программа по-прежнему выводила эти регионы в списке доступных для загрузки и принудительно пыталась отыскать их файлы во временной папке. Не обнаружив нужного файла, алгоритм аварийно прекращал всю загрузку.

---

Способ 1. Ручное исключение проблемных регионов при загрузке

Самый простой и быстрый способ обойти ошибку, не требующий обновления конфигурации или программирования, — это ручная настройка списка загружаемых регионов. Разберем этот процесс по шагам:

  1. Откроем форму загрузки адресного классификатора (раздел Администрирование — Интернет-поддержка и сервисы — Адресный классификатор — Загрузить классификатор).
  2. В открывшемся списке регионов найдем и вручную снимем галочки со следующих субъектов:
    • 80 Забайкальский край (Агинский Бурятский округ);
    • 81 Камчатский край (Корякский округ);
    • 82 Пермский край (Коми-Пермяцкий округ);
    • 84 Красноярский край (Таймырский Долгано-Ненецкий район);
    • 85 Иркутская область (Усть-Ордынский Бурятский округ);
    • 88 Красноярский край (Эвенкийский район);
    • 99 Иные территории (Байконур).
  3. Запустим процесс загрузки заново.

Обратите внимание: вы не потеряете адресные сведения по этим территориям! Все актуальные адреса для этих округов и районов автоматически загрузятся в базу данных вместе с их «материнскими» регионами (75, 41, 59, 24, 38 соответственно).

---

Способ 2. Очистка адресных сведений и кэша программы

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

  1. Перейдем в раздел Администрирование — Интернет-поддержка и сервисы.
  2. В блоке «Адресный классификатор» найдем и нажмем гиперссылку «Очистить адресные сведения».
  3. Выберем вариант полной очистки классификатора. Эта процедура удалит устаревшие записи из служебных регистров (таких как РегистрСведений.АдресныеОбъекты).
  4. После завершения очистки выполним повторную загрузку только необходимых регионов, следуя рекомендациям из Способа 1.

---

Способ 3. Обновление конфигурации и БСП

Если конфигурация вашей базы данных находится на старом релизе (например, Бухгалтерия предприятия 3.0.65.xx и более ранние версии на платформе 8.3.12), вы будете регулярно сталкиваться с несовместимостью структуры файлов. С августа 2021 года ФНС полностью прекратила поддержку старого формата ФИАС, заменив его на формат ГАР (Государственный адресный реестр) с муниципальным делением.

Рассмотрим, как кардинально решить проблему на программном уровне:

  1. Выполним резервное копирование информационной базы (создадим резервную копию .dt).
  2. Произведем обновление платформы «1С:Предприятие» до актуальной версии (не ниже 8.3.18 / 8.3.21 в зависимости от требований конфигурации).
  3. Обновим конфигурацию до актуального релиза. В новых версиях конфигураций используется обновленная версия Библиотеки стандартных подсистем (БСП), в которой разработчики полностью убрали упраздненные регионы из интерфейса загрузки, а также перевели механизмы работы с адресами на формат ГАР. При регулярном обслуживании нескольких информационных баз этот процесс, включая создание резервных копий, автоматизируют через программу для обновления 1С в автоматическом режиме.

Для программистов 1С, сопровождающих нетиповые или сильно измененные конфигурации, приведем пример того, как в коде общего модуля АдресныйКлассификаторСлужебный обрабатывается чтение файлов во временной папке. Чтобы избежать аварийного завершения работы системы при отсутствии файла, можно применить следующую доработку в коде:


// Пример доработки обхода ошибки отсутствия файлов упраздненных регионов
ПутьКФайлу = ПолучитьИмяВременногоФайлаАрхива(КодРегиона);
ФайлПроверки = Новый Файл(ПутьКФайлу);

Если ФайлПроверки.Существует() Тогда
    Попытка
        ОткрытьФайл(ПутьКФайлу);
    Исключение
        ЗаписатьВЖурналРегистрации(
            "АдресныйКлассификатор", 
            УровеньЖурналаРегистрации.Ошибка, , , 
            "Ошибка открытия файла для региона: " + КодРегиона
        );
    КонецПопытки;
Иначе
    // Если файла нет, не вызываем исключение, а просто фиксируем предупреждение
    ЗаписатьВЖурналРегистрации(
        "АдресныйКлассификатор", 
        УровеньЖурналаРегистрации.Предупреждение, , , 
        "Пропущен загружаемый регион из-за отсутствия файла данных: " + КодРегиона
    );
КонецЕсли;

---

Способ 4. Настройка прав доступа к временным папкам (для клиент-серверных баз)

Выясним еще одну частую причину ошибки Файл не обнаружен во временной папке, характерную для клиент-серверных вариантов работы (когда база данных крутится на MS SQL Server или PostgreSQL):

При импорте адресных сведений из локальной папки на компьютере пользователя система выполняет распаковку архивов на стороне сервера «1С:Предприятия». При этом процесс выполняется под учетной записью службы сервера (по умолчанию это USR1CV8 или SYSTEM).

Если файлы ФИАС сохранены на вашем локальном компьютере (например, в папке C:\Users\User\Downloads\fias), сервер 1С, физически расположенный на другой машине, не сможет получить доступ к вашему локальному диску. В результате возникнет ошибка отсутствия файлов во временном каталоге на сервере.

Для решения этой проблемы применим следующие действия:

  1. Перенесем скачанный архив с классификатором на серверный компьютер.
  2. Организуем общий сетевой доступ к папке с классификатором (создадим сетевую шару, например \\ServerName\fias_data).
  3. В настройках общего доступа предоставим полные права чтения и записи для пользователя USR1CV8 (или той учетной записи, под которой запускается служба 1C:Enterprise 8.3 Server Agent).
  4. При загрузке ФИАС укажем сетевой путь \\ServerName\fias_data вместо локального пути.

---

Способ 5. Переход на использование веб-сервиса 1С (Альтернатива загрузке файлов)

Загрузка адресного классификатора в саму базу данных 1С имеет существенные минусы: база увеличивается в объеме на несколько гигабайт, падает производительность при поиске контрагентов, а файловые базы данных могут превысить допустимый лимит объема таблиц.

Чтобы избежать этих сложностей, настоятельно рекомендуем использовать веб-сервис 1С для работы с адресами. При этом способе программа не хранит гигабайты адресных данных локально, а мгновенно запрашивает актуальные сведения напрямую из облачной базы ФНС через интернет в момент ввода адреса.

Разберем по шагам, как активировать эту опцию:

  1. Перейдем в меню Администрирование — Интернет-поддержка и сервисы.
  2. Убедимся, что на панели подключена действующая интернет-поддержка (введены логин и пароль от Портала 1С:ИТС).
  3. В блоке настройки адресного классификатора установим переключатель в положение «Использовать веб-сервис 1С для ввода и проверки адресов».
  4. Сохраним настройки.

Резюмируем: Использование веб-сервиса полностью решает любые проблемы с нехваткой дискового пространства, правами доступа к временным папкам и ошибками формата ФИАС/ГАР. Программа всегда будет использовать самые актуальные адреса без необходимости ручного скачивания обновлений.

← На главную