Как исправить ошибку выгрузки статей ТК РФ при увольнении в отчете СЗВ-ТД (ЕФС-1)

Бухгалтер 1С v8.3 (Обычные формы) Бухгалтерский учет
← На главную

Сдача отчетности по электронным трудовым книжкам нередко преподносит неприятные сюрпризы в виде отрицательных протоколов от Пенсионного фонда (ныне Социальный фонд России — СФР). Одной из наиболее распространенных проблем при отправке формы СЗВ-ТД (в современном формате — ЕФС-1) является отказ в приеме из-за отсутствия нормативного обоснования увольнения. Давайте детально разберем, почему возникает эта ошибка, как она выглядит в протоколах проверки и каким образом можно быстро исправить базу данных 1С, чтобы успешно сдать отчет.

Анализ проблемы и кодов ошибок (30 и 50)

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

  1. Код ошибки 30 (например, системная ошибка ВС.ЕФС-СЗВ-ТД.1.6): Отчет принимается частично. Это означает, что сам файл прошел общую проверку структуры, но сведения по конкретному сотруднику отклонены. В протоколе содержится описание: «Если вид мероприятия принимает значение "УВОЛЬНЕНИЕ", то должны быть обязательно заполнены либо "Номер статьи Трудового кодекса", либо "Основание увольнения". Если указан элемент "Основание увольнения", то в обязательном порядке должны быть заполнены элементы "Нормативный документ" и хотя бы один из элементов: "Статья", "Часть", "Пункт", "Подпункт"».
  2. Код ошибки 50 (ошибка проверки АФ.СХ 1.1): Отчет не принят полностью. Это критический сбой, свидетельствующий о том, что XML-документ не прошел валидацию по XSD-схеме фонда. Такая ошибка возникает, когда программа 1С при формировании файла полностью исключает обязательные теги для статьи, части или пункта, нарушая внутреннюю структуру XML.

Проанализируем структуру «проблемного» XML-файла. В нем блок увольнения выглядит следующим образом:


<Увольнение>
    <Причина>УВОЛЕН ПО СОБСТВЕННОМУ ЖЕЛАНИЮ ПУНКТ 3 ЧАСТИ ПЕРВОЙ СТАТЬИ 77...</Причина>
    <ОснованиеУвольнения>
        <НормативныйДокумент>Трудовой кодекс Российской Федерации</НормативныйДокумент>
    </ОснованиеУвольнения>
</Увольнение>

В данном фрагменте кода присутствует только текстовое описание причины увольнения и название нормативного документа. Сами структурированные элементы (теги), такие как статья, часть и пункт, отсутствуют. В корректном файле структура должна строго соответствовать установленному формату:


<ПричинаУвольнения>
    <НормативныйДокумент>Трудовой кодекс Российской Федерации</НормативныйДокумент>
    <Статья>77</Статья>
    <Часть>1</Часть>
    <Пункт>3</Пункт>
</ПричинаУвольнения>

Выясняем причины отсутствия данных в 1С

Почему в программе визуально все заполнено, а в файл выгрузки структурированные статьи не попадают? Рассмотрим три основные технические причины:

  1. Исторический перенос данных из старых баз (например, 1С 7.7). В старых конфигурациях справочник оснований увольнения представлял собой обычный плоский текстовый список. При конвертации данных на платформу 1С 8 в справочнике ОснованияУвольнения появились новые реквизиты: Статья, Часть, Пункт, Подпункт. Поскольку при конвертации эти новые поля автоматически заполнены не были, они остались пустыми, хотя текстовое описание статьи перенеслось без изменений.
  2. Флаг «Нестандартное наименование и текст». В карточке статьи ТК РФ пользователи часто устанавливают данный флаг для ручной корректировки текста (например, пишут причину заглавными буквами CAPS LOCK). При включении этого флага текстовое поле изменяется, но сопутствующие реквизиты (номера статей и пунктов) очищаются или игнорируются пользователем при заполнении.
  3. Использование устаревших или некорректно обновленных справочников. При переходе на новые релизы конфигураций (например, в ЗУП 2.5 КОРП или УПП 1.3) разработчики добавили новые реквизиты в справочник Основания увольнения из организаций. Если обновление прошло со сбоями или справочник редактировался вручную, структура данных нарушается.

Пошаговое руководство по исправлению ошибки

Разберем по шагам, как исправить справочники и документы в программах 1С на обычных формах (ЗУП 2.5, УПП 1.3), чтобы нормативные элементы корректно выгружались в XML-файл.

Шаг 1. Проверка и заполнение справочника «Основания увольнения»

Прежде всего нам необходимо дозаполнить недостающие реквизиты в самом справочнике. Выполним следующие действия:

  1. Перейдем в меню Операции — Справочники и найдем справочник Основания увольнения из организаций (в пользовательском интерфейсе он может называться «Основания увольнения (статьи ТК РФ)»). В конфигурации УПП 1.3 этот справочник также доступен напрямую из кадровых документов.
  2. Найдем в списке статью, по которой увольняем сотрудника (например, п. 3 ч. 1 ст. 77).
  3. Откроем карточку этой статьи для редактирования (нажатием кнопки со значком зеленого карандаша или клавишей F2).
  4. Обратим внимание на нижнюю часть открывшейся формы. Там расположены отдельные поля ввода: Статья, Часть, Пункт, Подпункт.
  5. Вручную внесем числовые и текстовые значения в соответствии с законодательством. Для нашего примера (увольнение по собственному желанию) укажем:
    • Статья: 77
    • Часть: 1
    • Пункт: 3
  6. Нажмем кнопку ОК для сохранения изменений.

Шаг 2. Обновление кадровых документов (борьба с кэшированием)

Многие пользователи совершают ошибку: они исправляют справочник, открывают существующий документ СЗВ-ТД и нажимают кнопку «Перезаполнить». Однако ошибка повторяется. Выясним причину этого поведения системы.

Программа 1С при проведении первичных кадровых документов (таких как «Увольнение» или «Прием на работу») записывает сведения о мероприятиях в специальный регистр сведений — МероприятияТрудовойДеятельности. Документ СЗВ-ТД при заполнении обращается именно к этому регистру, а не к справочнику напрямую. Поэтому простого изменения справочника недостаточно. Выполним процедуру обновления данных:

  1. Откроем первичный документ Увольнение из организации, которым был уволен сотрудник.
  2. В табличной части документа найдем колонку Статья ТК РФ.
  3. Нажмем на кнопку выбора, перевыберем из справочника ту статью, которую мы только что отредактировали на Шаге 1, и перепроведем документ. При проведении программа перезапишет данные в регистре МероприятияТрудовойДеятельности, заполнив недостающие поля статьи, части и пункта.

Шаг 3. Перезаполнение и отправка отчета СЗВ-ТД

Теперь данные в регистре скорректированы, и мы можем обновить регламентированный отчет:

  1. Откроем ранее созданный документ Сведения о трудовой деятельности граждан, СЗВ-ТД.
  2. Для надежности рекомендуется полностью удалить строку с проблемным сотрудником из табличной части документа.
  3. Запишем документ, после чего добавим сотрудника заново с помощью кнопки Подбор. Программа считает обновленные данные из регистра сведений.
  4. Сформируем файл выгрузки XML и проверим его структуру. В нем должны появиться заполненные теги <Статья>, <Часть> и <Пункт>.

Важные нюансы: Баг проверочной программы ПО ПД

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

Причиной может являться использование устаревшей версии проверочного ПО на стороне принимающего фонда (ПО ПД). Известно, что в версии проверочной утилиты 2.0.67 содержалась внутренняя ошибка алгоритма проверки файлов СЗВ-ТД, из-за которой даже корректно сформированные файлы возвращались с кодом ошибки 30. Проблема была полностью устранена только с выходом версии ПО ПД 2.0.68. Если вы уверены, что файл сформирован без ошибок, рекомендуем уточнить версию проверочной программы в вашем отделении фонда или отправить отчет повторно.

Актуальность для современного учета (переход на ЕФС-1)

Хотя отчет СЗВ-ТД ушел в прошлое, с 2023 года его заменил Подраздел 1.1 формы ЕФС-1. Логика проверки и заполнения данных осталась прежней. В ЕФС-1 при увольнении сотрудника в графу 7 («Причина увольнения...») обязательно выгружается структурированный код причины увольнения. Этот код жестко привязан к справочнику Основания увольнения в 1С. Если реквизиты справочника не будут заполнены должным образом, отчет ЕФС-1 вернется со знакомой ошибкой с кодом 30. Описанная выше методика исправления полностью применима и для успешной сдачи ЕФС-1.

← На главную