Как настроить автоматическое заполнение СЗВ-ТД и СТД-Р в 1С:ЗУП 3.1.10 и решить проблему с пропажей номеров приказов?

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

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

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

1. Как решался вопрос с автоматическим заполнением исторических данных в 3.1.10

В первых релизах ветки 3.1.10 (в частности, 3.1.10.305 и 3.1.10.307) автоматизация сведений на 01.01.2020 практически отсутствовала. Кадровикам приходилось либо вручную создавать записи, либо заходить в старые закрытые кадровые документы прошлых лет (приказы о приеме, переводы) и проставлять там флаг «Отразить в трудовой книжке». Это приводило к необходимости перепроводить документы в закрытых периодах, что крайне нежелательно в регламентированном учете.

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

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

2. Почему пропадают номера приказов-оснований при перезаполнении СЗВ-ТД?

Многие пользователи версии 3.1.10.309 и смежных релизов сталкивались с неприятной ситуацией: при формировании первичного отчета за январь 2020 года все данные заполнялись корректно. Однако, если требовалось добавить новых сотрудников или просто перезаполнить текущий документ, у «старых» сотрудников в табличной части (в детальном окне «Мероприятия») бесследно исчезали номера и даты приказов-оснований. При этом у вновь добавленных сотрудников всё отображалось верно.

Давайте выясним техническую причину этого поведения. В основе учета электронных трудовых книжек лежит регистр сведений Мероприятия трудовой деятельности. Каждому кадровому событию программа присваивает уникальный идентификатор — UUID (Universally Unique Identifier). Рассмотрим пример кода, который иллюстрирует структуру записи в регистре при формировании мероприятия:


// Пример логики записи мероприятия в регистр сведений
ЗаписьРегистра = РегистрыСведений.МероприятияТрудовойДеятельности.СоздатьНаборЗаписей();
НоваяСтрока = ЗаписьРегистра.Добавить();
НоваяСтрока.Сотрудник = ВыбранныйСотрудник;
НоваяСтрока.ИдентификаторПрограммы = Новый УникальныйИдентификатор; // Генерация уникального UUID
НоваяСтрока.ВидМероприятия = Перечисления.ВидыМероприятийТрудовойДеятельности.Прием;
НоваяСтрока.Организация = ОрганизацияСсылка;
НоваяСтрока.ДокументОснование = СсылкаНаПриказОПриеме;

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

Как решить эту проблему на практике:

  1. Полное удаление старого документа: Не пытайтесь просто очистить строки или нажать кнопку «Записать». Пометьте проблемный документ СЗВ-ТД на удаление. Обязательно зайдите в меню Администрирование -> Обслуживание -> Удаление помеченных объектов и удалите его окончательно из базы данных, чтобы стереть все временные связи UUID.
  2. Создание документа с нуля: Создайте абсолютно новый документ СЗВ-ТД и нажмите кнопку «Заполнить». Все номера приказов и даты встанут на свои места автоматически.
  3. Использование регистрации трудовой деятельности: Если автоматическое заполнение всё равно сбоит, воспользуйтесь документом Регистрация трудовой деятельности, как было описано в первом разделе. Он принудительно зафиксирует UUID и параметры приказов в регистре, исключая ошибки сопоставления.

3. Флаг «Пачка принята в ПФР» как средство борьбы с дублированием данных

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

Решением стало появление важнейшего флага «Пачка принята в ПФР (не редактируется)», который был добавлен в последующих обновлениях ветки 3.1.10 (начиная с релиза 3.1.10.348):

4. Взаимосвязь СЗВ-ТД и формы СТД-Р для увольняемых сотрудников

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

Рассмотрим подробнее новые правила формирования СТД-Р:

Поэтому строго соблюдайте последовательность действий: сначала формируйте и фиксируйте сдачу СЗВ-ТД, и только после этого формируйте СТД-Р для выдачи сотруднику на руки.

5. Полезные доработки функционала ЭТК в поздних релизах 3.1.10

Если вы продолжаете работать на ветке долгосрочной поддержки 3.1.10, обязательно обновите конфигурацию до актуальных релизов (3.1.10.348, 3.1.10.416 или более поздних). Разработчики добавили туда множество удобных функций, упрощающих повседневную работу кадровой службы:

← На главную