Почему не заполняются мероприятия в справке СТД-Р в 1С:ЗУП 3.1 и как это исправить?

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

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

Давайте подробно разберем, по каким алгоритмам программа 1С:Зарплата и Управление Персоналом (ЗУП) собирает сведения для этой справки, какие ошибки в действиях пользователя или коде программы могут приводить к пустой таблице и как решить эти проблемы по шагам.

Причина 1. Отсутствие проведенного и подтвержденного отчета СЗВ-ТД (ЕФС-1)

Самая распространенная методологическая ошибка при работе с электронными трудовыми книжками заключается в непонимании того, откуда программа считывает данные для СТД-Р. Многие пользователи полагают, что СТД-Р заполняется напрямую из кадровых приказов. На самом деле это не так.

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

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

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

Для понимания технической стороны процесса приведем упрощенный пример запроса, которым программа извлекает переданные сведения из регистра для заполнения СТД-Р:


ВЫБРАТЬ
    РегистрПереданные.Сотрудник,
    РегистрПереданные.Период,
    РегистрПереданные.ВидМероприятия,
    РегистрПереданные.ТрудоваяФункция,
    РегистрПереданные.НаименованиеПриказа,
    РегистрПереданные.ДатаПриказа,
    РегистрПереданные.НомерПриказа
ИЗ
    РегистрСведений.МероприятияТрудовойДеятельностиПереданные КАК РегистрПереданные
ГДЕ
    РегистрПереданные.Сотрудник = &ТекущийСотрудник
    И РегистрПереданные.Организация = &Организация

Если этот запрос возвращает пустой результат, то и табличная часть СТД-Р останется пустой.

Причина 2. Ошибка релиза 1С:ЗУП (Баг № 30172280)

Иногда кадровик делает всё правильно: СЗВ-ТД сформирован, сдан, флаг о принятии установлен, но при нажатии на ссылку «Оформить СТД-Р» прямо из формы документа «Увольнение» табличная часть все равно пуста.

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

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

  1. Перевыбор сотрудника: Откройте созданный по ссылке документ СТД-Р, очистите поле «Сотрудник» в шапке документа и выберите этого же сотрудника заново. Это принудительно перезапустит алгоритм заполнения табличной части на клиенте с уже инициализированной текущей датой документа.
  2. Создание из журнала документов: Не используйте ссылку внутри документа увольнения. Перейдите в раздел Кадры — Электронные трудовые книжки. Нажмите кнопку «Создать» и выберите документ «Сведения о трудовой деятельности работников, СТД-Р». Выберите нужного сотрудника в шапке — в этом случае дата документа сразу инициализируется корректно, и все мероприятия заполнятся автоматически.

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

Причина 3. Специфика отражения кадровых событий до 2020 года

Часто возникает вопрос: почему у сотрудников, принятых на работу давно (например, в 2015 или 2018 году), в СТД-Р попадает только запись об увольнении и предшествующем ему переводе, а первоначальный прием на работу игнорируется? При этом в СЗВ-ТД/ЕФС-1 эти старые данные действительно не передавались, так как закон этого не требовал (передавалось только последнее кадровое событие по состоянию на 1 января 2020 года).

Рассмотрим, как настроить программу для вывода всей цепочки событий:

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

Причина 4. Влияние выбора формы ведения трудовой книжки

Не забывайте о законодательных ограничениях. Работодатель обязан выдавать справку СТД-Р при увольнении только тем работникам, которые официально отказались от ведения бумажной трудовой книжки в пользу электронной (либо тем, кто впервые трудоустроился после 1 января 2021 года и по умолчанию имеет только электронный формат учета).

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

Причина 5. Повторный прием на работу того же физического лица

Рассмотрим более редкую, но запутанную ситуацию, когда сотрудник увольнялся из организации, а спустя некоторое время снова был принят в штат. При повторном увольнении кадровик пытается сформировать СТД-Р, ожидая увидеть историю за все периоды работы в компании, но видит только записи по последнему трудовому договору.

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

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

Подведем итоги и составим чек-лист

Если у вас не заполняется табличная часть «Мероприятия» в справке СТД-Р, действуйте по следующему алгоритму:

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