Почему приемы и увольнения не попадают в СЗВ-ТД или ЕФС-1 при подборе сотрудника в 1С:ЗУП 3.1

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

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

Механизм работы отчетного периода и скрытые фильтры

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

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

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

Различия в логике кнопок «Подбор» и «Заполнить»

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

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

Как отмечают участники обсуждения, эффективным решением является использование кнопки «Заполнить» непосредственно внутри формы мероприятий (если зайти в расшифровку по сотруднику) или общей кнопки заполнения в шапке документа. Это принуждает программу пересчитать связи между кадровым приказом и отчетом.

Роль технического регистра «Мероприятия трудовой деятельности»

Если автоматика не срабатывает, нам необходимо проверить «фундамент», на котором строится отчет — регистр сведений МероприятияТрудовойДеятельности. Именно в него записываются данные, когда мы проводим Прием на работу или Увольнение с установленным флагом отражения в ТК.

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

Важность записи и перепроведения документов

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

Разберем по шагам правильный алгоритм действий при возникновении проблем:

  1. Откройте Прием на работу, снимите галочку «Отразить в трудовой книжке», проведите документ.
  2. Снова установите галочку, проверьте наличие Кода ОКЗ и проведите документ заново. Это обновит запись в техническом регистре и создаст новый чистый UUID мероприятия.
  3. Создайте новый документ СЗВ-ТД.
  4. Запишите его (кнопка с дискетой), не нажимая пока «Подбор».
  5. Нажмите кнопку «Заполнить».

Использование документа «Регистрация трудовой деятельности»

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

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

Посмотрим на пример кода, который описывает логику поиска мероприятий (упрощенно):


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

Этот пример наглядно показывает, что для программы критически важно состояние флага Передано. Если программа считает, что данные уже где-то задействованы, она их проигнорирует.

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

Подводя итог, можно сказать, что проблема «невидимых» мероприятий в 1С:ЗУП 3.1 чаще всего кроется в особенностях работы интерфейса и фильтров по датам. Выясним основные правила, которые помогут избежать ошибок в будущем:

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

← На главную