Как исправить ошибку при загрузке XML-файлов больничных листов из ФСС в 1С

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Бухгалтерский учет
← На главную

Многие пользователи программных продуктов 1С, таких как Зарплата и управление персоналом и Бухгалтерия предприятия, сталкиваются с проблемой при попытке загрузить файл электронного листка нетрудоспособности (ЭЛН), скачанный из личного кабинета ФСС. Программа выдает ошибку валидации, и загрузка прерывается. В этой статье мы подробно разберем, почему возникает эта ситуация и как её оперативно исправить.

Выясним причину возникновения ошибки

Разберем ситуацию: основная причина кроется в обновлении шлюза и структуры данных самого Фонда социального страхования (ФСС). В середине декабря 2020 года ФСС осуществил переход на новый формат обмена данными — версию 2.0. Это обновление было связано с повсеместным переходом регионов на систему «Прямых выплат».

Проблема заключается в том, что старые релизы конфигураций 1С «ожидают» увидеть в XML-файле атрибут версии 1.1. Когда расчетчик выгружает файл из личного кабинета ФСС, в его заголовке уже указана версия 2.0. Программные механизмы 1С, отвечающие за проверку соответствия файла XSD-схеме, видят незнакомую версию и блокируют дальнейшую обработку данных. Рассмотрим, как решить эту проблему несколькими способами.

Решение №1: Установка оперативных исправлений (патчей)

Фирма 1С оперативно реагирует на подобные изменения законодательства и технических протоколов. Для того чтобы не ждать выхода полного обновления конфигурации, мы можем воспользоваться механизмом установки патчей. Это самый быстрый и безопасный способ восстановить работоспособность выгрузки.

Проанализируем шаги для автоматической установки исправлений:

  1. Убедимся, что в программе включена Интернет-поддержка (меню «Администрирование» — «Интернет-поддержка и сервисы»).
  2. Перейдем в раздел «Обслуживание», далее выберем пункт «Обновление программы».
  3. В открывшемся окне найдем гиперссылку «Установка обновлений и исправлений (патчей)».
  4. Программа самостоятельно подключится к серверам 1С и найдет нужные исправления. Для проблемы с форматом ФСС 2.0 обычно выпускаются патчи с префиксом EF_ (например, для ЗУП 3.1 это могли быть патчи серии EF_00_00344558).
  5. Выберем нужные патчи и нажмем «Далее». Программа предложит перезагрузиться для применения изменений.

После установки патча программный код, отвечающий за импорт XML, будет скорректирован так, чтобы корректно распознавать версию 2.0.

Решение №2: Обновление конфигурации до актуального релиза

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

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

Решение №3: Ручной способ исправления файла (Лайфхак)

В ситуациях, когда обновиться прямо сейчас нет возможности (например, идет срочный расчет зарплаты, а системного администратора нет на месте), мы можем прибегнуть к ручной корректировке XML-файла. Посмотрим, как это сделать по шагам:

  1. Найдем скачанный из ФСС файл с расширением .xml.
  2. Нажмем на него правой кнопкой мыши и выберем пункт «Открыть с помощью» — «Блокнот» (или любой другой текстовый редактор).
  3. В самой первой или второй строке файла найдем текст, указывающий на версию формата. Он выглядит примерно так: version="2.0".
  4. Аккуратно изменим значение 2.0 на 1.1. Важно: не удаляйте кавычки и другие знаки препинания.
  5. Сохраним изменения в файле.
  6. Попробуем снова загрузить этот файл в 1С через кнопку «Загрузить из файла».

Важное примечание: Этот метод является временным костылем. Поскольку структура данных в версии 2.0 может содержать новые поля (например, специфические данные для прямых выплат), старая версия 1С их просто проигнорирует, что может привести к неполному заполнению документа. Используйте этот способ только в крайнем случае!

Дополнительные настройки: Сертификаты ФСС

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

Проанализируем ситуацию с сертификатами:

Если вы планируете не загружать файлы вручную, а нажимать кнопку Получить из ФСС напрямую, вам необходимо убедиться, что на компьютере установлены актуальные сертификаты ФСС и Минцифры. Обычно требуется обновить цепочку сертификатов в хранилище CertMgr.msc (Личное или Доверенные корневые центры сертификации). Актуальные сертификаты всегда можно скачать на официальном портале ФСС в разделе «Электронный листок нетрудоспособности».

Подведем итог. Ошибка при загрузке больничных — это не «пиндец», а следствие планового обновления государственных систем. Для стабильной работы рекомендуем использовать автоматическую установку патчей, так как это позволяет исправлять подобные ошибки в день их появления, не дожидаясь плановых обновлений всей конфигурации 1С.

← На главную