При попытке загрузить адресный классификатор через раздел «Поддержка и обслуживание» пользователи конфигураций на платформе 1С:Предприятие 8.3 могут столкнуться с системным сообщением об ошибке вида: 1С:Предприятие. Некорректный формат файла C:\Users\Администратор\AppData\Local\v8_D841_xxx.tmp. При этом окно выбора региона или источника загрузки даже не открывается, блокируя дальнейшую работу.
Проанализируем механику возникновения этой ошибки, выясним техническую первопричину и разберем по шагам все способы устранения проблемы и варианты работы с адресным классификатором.
При переходе по ссылке «Загрузить классификатор» платформа 1С выполняет процедуру инициализации формы на стороне сервера. В этот момент программа автоматически обращается к веб-сервисам обновлений 1С, пытаясь загрузить актуальный манифест со списком регионов и версиями адресных данных.
Процесс скачивания происходит во временный файл с расширением .tmp в каталоге текущего пользователя (%LOCALAPPDATA% или %TEMP%). Если на уровне операционной системы, сетевого экрана, маршрутизатора или прокси-сервера доступ к интернету заблокирован, ограничен или требует авторизации, сервер возвращает не архив, а служебную страницу ошибки (например, с HTTP-кодами 401 Unauthorized, 403 Forbidden или HTML-форму авторизации captive-портала).
Когда платформа пытается обработать полученный файл .tmp как архив ZIP или внутренний XML/JSON-манифест, чтение завершается критическим исключением: «Некорректный формат файла». Очистка кэша и манипуляции с правами доступа к папке Temp в этом случае не дают результата, так как поврежден сам входящий файл данных.
Разберем основной вариант устранения сбоя, если в локальной сети действуют ограничения доступа к внешним ресурсам:
1cv8.exe (и ragent.exe, rphost.exe для сервера) в список разрешенных приложений сетевого экрана.Если выход в интернет на предприятии организован через корпоративный прокси-сервер с авторизацией, программа не сможет выполнить фоновый запрос без указания учетных данных. Настроим параметры подключения:
На устаревших версиях платформы 1С:Предприятие (включая некоторые сборки ветки 8.3.8) или ранних версиях Windows сетевое соединение может обрываться из-за протоколов безопасности. Серверы 1С требуют использования протокола TLS 1.2 или TLS 1.3. Если платформа не может установить защищенное соединение, ответ сервера обрывается, формируя поврежденный временный файл.
В этом случае необходимо обновить операционную систему, установить актуальные корневые сертификаты безопасности Минцифры и удостоверяющих центров, а также запланировать обновление платформы 1С:Предприятие до актуального релиза.
Если база данных не должна раздуваться от многогигабайтных таблиц адресных сведений или дисковое пространство ограничено, рассмотрим использование онлайн-сервиса ввода адресов фирмы «1С»:
В таком режиме отпадает необходимость скачивать файлы классификатора в базу данных: актуальные адреса запрашиваются напрямую с серверов «1С» по мере ввода данных в документы и справочники.
Если информационная база работает в полностью изолированной сети без доступа к интернету, стандартная форма загрузки может блокироваться сетевым таймаутом при попытке опросить удаленный сервер. Рассмотрим пути решения в таком сценарии:
Ложь для флага доступности интернет-загрузки. В этом случае форма не обращается во внешнюю сеть и сразу открывает стандартный диалог выбора локального каталога с файлами классификатора.