Как исправить ошибки при формировании СЗВ-ТД в новом формате и настроить заполнение кодов ОКЗ?

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

Ситуация с переходом на новый формат СЗВ-ТД в июле 2021 года стала настоящим испытанием для многих бухгалтеров и технических специалистов. Первоначально ПФР планировал переход на 1 июля, затем перенес его на 1 августа, но внезапно объявил о готовности принимать файлы в новом формате уже с 22 июля. Это вызвало чехарду с обновлениями и патчами. Рассмотрим подробнее, как решить возникшие технические проблемы и корректно сформировать отчетность.

Разбираемся в причинах ошибок

Основная проблема заключалась в том, что при изменении формата в XML-файле существенно поменялась структура блока ОснованиеУвольнения и стало обязательным поле КодВыполняемойФункции (ОКЗ) для мероприятий «Прием» и «Перевод». Если ваша программа 1С не была подготовлена к этим изменениям, ПФР присылал протоколы с ошибками валидации. Проанализируем ситуацию: для корректной работы необходимо выполнить три условия: обновить классификаторы, установить патчи и заполнить справочники трудовых функций.

Шаг 1. Обновление классификатора «Даты вступления в силу НА»

Первым делом выясним причину, по которой отчет может уходить в старом формате. В программе 1С существует классификатор Даты вступления в силу НА (нормативных актов). Именно он определяет, по какой схеме — старой или новой — будет выгружен XML-файл.

Проверим и при необходимости обновим этот классификатор. В актуальных версиях программ дата перехода была перенесена с 1 августа на 22 июля 2021 года. После того как в классификаторе будет стоять 22.07.2021, документы, созданные этой и последующими датами, автоматически начнут формировать файл в новом формате. Если вы пытаетесь отправить отчет в старом формате, а ПФР его не принимает, убедитесь, что дата в классификаторе соответствует актуальным требованиям ведомства.

Шаг 2. Установка патча EF_10232791 и обновление конфигурации

Многие пользователи столкнулись с сообщением, что патч EF_10232791 отозван. Разберем, что это значит. Исправление часто «отзывают», если его функционал включен в новый релиз программы или в более свежий кумулятивный патч (например, с индексом _7).

Для корректного формирования блока ОснованиеУвольнения (чтобы статья закона и реквизиты документа попадали в нужные теги XML) рекомендуется выполнить следующие действия:

  1. Обновите конфигурацию до актуального релиза. Например, для ЗУП это ветки 3.1.18.121 или 3.1.14.555 и выше.
  2. Если обновление всей базы невозможно или трудоемко в моменте, необходимо установить патч через раздел «Администрирование» — «Обслуживание» — «Обновление программы» — «Установленные исправления (патчи)».
  3. Для разных программ названия патчей могут отличаться: EF_10232791 для ЗУП и EF_10232791_7 для Бухгалтерии 3.0 или Комплексной автоматизации 2.4.

Без этого исправления блок увольнения в новом формате формируется неверно, что приводит к отказу в приеме отчета со стороны шлюза ПФР.

Шаг 3. Массовое заполнение кодов ОКЗ (Трудовых функций)

С 1 июля 2021 года заполнение кода ОКЗ стало обязательным. Код должен иметь формат XXXX.X. Проблема многих баз 1С в том, что коды были заполнены в справочнике Должности, но не были проставлены в Штатном расписании (если оно ведется). В новом формате программа ищет трудовую функцию именно в позиции штатного расписания.

Рассмотрим, как автоматизировать этот процесс, чтобы не заходить в каждую карточку вручную:

  1. Зайдите на сайт обновлений 1С (releases.1c.ru) в раздел вашего релиза.
  2. Найдите и скачайте внешнюю обработку "Заполнение трудовых функций позициях штатного расписания для СЗВ-ТД".
  3. Запустите обработку в программе. Она проанализирует данные должностей и массово перенесет коды ОКЗ в соответствующие позиции штатного расписания.

Важный нюанс: если при работе обработки возникает ошибка «в данной транзакции уже происходили ошибки», проверьте установленную дату запрета редактирования. Обработка вносит изменения в документы истории штатного расписания, поэтому дата запрета не должна блокировать эти периоды.

Шаг 4. Исправление документов «Прием» и «Перевод» вручную

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

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

  1. Откройте документ Прием на работу или Кадровый перевод.
  2. Если кнопки редактирования заблокированы (так как документ уже включен в отчет), нажмите Еще — Разблокировать форму.
  3. В поле Трудовая функция выберите нужное значение из справочника (оно подтянется автоматически из должности или позиции штатного расписания после выполнения Шага 3).
  4. Проведите документ.
  5. Вернитесь в отчет СЗВ-ТД, выберите строку с сотрудником и нажмите кнопку Заполнить (или «Обновить»).

Теперь в строке мероприятия должен появиться пятизначный код. Убедиться в этом можно, нажав правой кнопкой мыши на строку и выбрав «Показать файл» (или через выгрузку). В блоке Мероприятие должна появиться структура КодВФпоОКЗ.

Шаг 5. Проверка структуры XML-файла

Посмотрим на пример того, как должен выглядеть блок в выгруженном файле для нового формата. Для мероприятий «Прием» и «Перевод» обязательным является наличие тега КодВыполняемойФункции:


<Мероприятие>
    <ДатаМероприятия>2021-07-25</ДатаМероприятия>
    <ВидМероприятия>ПРИЕМ</ВидМероприятия>
    <ТрудоваяФункция>
        <КодВыполняемойФункции>
            <КодОКЗ>2512.1</КодОКЗ>
        </КодВыполняемойФункции>
    </ТрудоваяФункция>
    ...
</Мероприятие>

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

Резюме по решению проблемы

Для успешной сдачи СЗВ-ТД в новых условиях мы должны действовать комплексно. Недостаточно просто установить патч — нужно убедиться, что классификатор Даты вступления в силу НА «знает» о дате 22.07.2021, и что все кадровые документы «видят» заполненные коды ОКЗ в штатном расписании. Использование специализированной обработки от 1С для заполнения трудовых функций сэкономит вам часы ручного труда, а разблокировка форм документов позволит актуализировать данные в уже созданных отчетах.

← На главную