Почему в 1С:ЗУП 3.1 не заполняется СЗВ-ТД по приему сотрудника до 2020 года?

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

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

Законодательная логика: правило «последнего события»

Прежде чем переходить к техническим манипуляциям в программе, рассмотрим методологическую основу. Согласно Постановлению Правления ПФР № 730п, при первой подаче сведений о трудовой деятельности сотрудника работодатель обязан представить данные о его состоянии на 1 января 2020 года. Важным нюансом здесь является то, что подается только последнее кадровое мероприятие у данного работодателя, зафиксированное до указанной даты.

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

Техническая причина: UUID и регистры сведений

Выясним причину, по которой ручное добавление мероприятий через документ Регистрация трудовой деятельности иногда не приносит результата. В системе 1С каждое кадровое событие помечается уникальным идентификатором — UUID. Когда мы устанавливаем в документе Прием на работу галочку Отразить в трудовой книжке, программа генерирует этот идентификатор и записывает его в регистр сведений Мероприятия трудовой деятельности.

Если позже вы попытаетесь отменить отражение в документе приема и создать запись вручную через Регистрацию трудовой деятельности, может возникнуть конфликт идентификаторов. Программа «помнит», что мероприятие с таким типом и датой уже существовало. Кроме того, если по сотруднику уже был создан и проведен документ СЗВ-ТД, в котором зафиксировано «состояние на 01.01.2020» (даже если это был перевод), программа считает обязанность по передаче исторических данных выполненной и блокирует повторное включение записей до 2020 года.

Разбор ситуации: как правильно добавить «Прием» для СТД-Р

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

Чтобы решить эту задачу, выполним следующие шаги:

  1. Проанализируем существующие отчеты. Проверим все документы СЗВ-ТД по данному сотруднику. Если в каком-то из них уже был передан перевод до 2020 года, программа будет игнорировать прием.
  2. Используем документ «Регистрация трудовой деятельности». Создадим новый документ, нажмем кнопку Данные до 2020 года. Выберем сотрудника. Если программа не подтягивает прием автоматически, это подтверждает, что она видит более позднее событие (перевод).
  3. Временная отмена привязок. Чтобы «обмануть» алгоритм и заставить программу увидеть прием, можно попробовать временно пометить на удаление те документы СЗВ-ТД, в которых фигурирует этот сотрудник. После этого снова воспользуемся Регистрацией трудовой деятельности.
  4. Создание «технического» отчета. Если нам нужно, чтобы прием попал только в СТД-Р, а в СФР мы его отправлять не планируем (так как данные уже поданы), создадим документ СЗВ-ТД, подберем туда сотрудника вручную через кнопку Добавить. Выберем мероприятие «Прием». Проведем документ и обязательно установим галочку Документ принят в ПФР. После этого СТД-Р увидит данную запись.

Корректировка записей через регистры

Иногда стандартные документы не помогают из-за «зависших» записей. Проанализируем ситуацию в регистрах. Перейдем в Функции для технического специалиста и найдем регистр сведений Мероприятия трудовой деятельности.

Посмотрим на пример структуры данных, которая должна там присутствовать:


// Пример логики проверки мероприятий в регистре (условно)
Для Каждого Запись Из РегистрМероприятия Цикл
    Если Запись.Сотрудник = НужныйСотрудник И Запись.ДатаМероприятия < '20200101' Тогда
        Сообщить("Найдено историческое событие: " + Запись.ВидМероприятия);
    КонецЕсли;
КонецЦикла;

Если вы видите там дублирующиеся записи или записи с пустым идентификатором, это и есть причина проблемы. В таком случае поможет полная очистка записей по сотруднику в документе Регистрация трудовой деятельности и повторное заполнение Данных до 2020 года.

Почему СЗВ-ТД за август не видит прием от 1 августа?

В тексте обращения прозвучал вопрос: «Убрал галочку (отразить в ТК) в документе приема, сделал док регистрация трудовой деятельности от 01 августа... формирую СЗВ-ТД за август, но мероприятие не появляется».

Разберем, что здесь не так. Если прием состоялся в 2019 году, то дата документа Регистрация трудовой деятельности (1 августа) никак не влияет на период отчета СЗВ-ТД. Программа ищет мероприятия, которые произошли в отчетном периоде (августе), либо исторические данные, которые ранее не подавались.

Посмотрим на логику программы:

Итоговые рекомендации

Для успешного формирования документов рекомендуем придерживаться следующего алгоритма:

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

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

← На главную