Как исправить дублирование строк в разделе III карточки Т-2 в 1С:ЗУП 3.1?

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

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

Выясняем причину: механизм формирования Раздела III карточки Т-2

Прежде чем приступать к исправлению, давайте разберем, как программный код 1С собирает данные для печати карточки Т-2. В отличие от простых отчетов, Т-2 опирается не только на документы, но и на данные интервальных регистров сведений. Основными источниками являются:

  1. КадроваяИсторияСотрудниковИнтервальный — здесь хранятся записи о периодах работы, должностях и подразделениях.
  2. ЗанятостьПозицийШтатногоРасписанияИнтервальный — этот регистр отслеживает, какую позицию штатного расписания занимает сотрудник в конкретный момент времени.
  3. ОсновныеДанныеКонтрактаДоговораСотрудника — используется для получения данных о трудовом договоре.

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

Влияние документа «Совмещение должностей» на Т-2

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

Способ 1: Корректировка дат в документах совмещения

Первое, что мы должны проверить — это даты в документе СовмещениеДолжностей. Рассмотрим пример: сотруднику назначено совмещение, которое должно закончиться 06.10.2020, а с 07.10.2020 у него происходит плановый кадровый перевод.

Проанализируем логику системы: если в совмещении стоит дата «По: 07.10.2020», то 7-е число считается последним днем действия совмещения. Если в этот же день (07.10.2020) вступает в силу КадровыйПеревод, происходит наложение событий. Для исправления ситуации попробуем выполнить следующие действия:

  1. Установим дату окончания совмещения на день раньше планируемого кадрового события (в нашем примере — 06.10.2020).
  2. Перепроведем документ совмещения.
  3. Обновим печатную форму Т-2.

Часто этого достаточно, чтобы лишняя строка исчезла, так как интервалы в регистре ЗанятостьПозицийШтатногоРасписанияИнтервальный перестанут пересекаться.

Способ 2: Использование документа «Отмена совмещения»

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

Рассмотрим этот процесс по шагам:

  1. Зайдем в исходный документ СовмещениеДолжностей и очистим поле Дата окончания (По:).
  2. На основании этого документа создадим ОтменаСовмещения.
  3. В документе отмены укажем дату, с которой совмещение прекращается (например, 07.10.2020).
  4. Проведем документы и проверим карточку Т-2.

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

Способ 3: Техническое обслуживание интервальных регистров

Если изменения в документах не принесли результата, выясним причину в техническом состоянии базы данных. Иногда записи в регистре КадроваяИсторияСотрудниковИнтервальный могут «зависать» или дублироваться из-за ошибок в коде при проведении старых документов. В этом случае нам поможет встроенный механизм тестирования.

Проделаем следующие действия (рекомендуется выполнять в монопольном режиме после создания резервной копии):

  1. Перейдем в раздел Администрирование — Обслуживание — Корректировка данных.
  2. Найдем и запустим обработку Тестирование и исправление ключей аналитики или аналогичную регламентную операцию по пересчету кадровых интервалов.
  3. В некоторых случаях помогает простое перепроведение всей цепочки кадровых документов по сотруднику, начиная с самого раннего, создающего проблему.

Способ 4: Проверка регистра «Мероприятия трудовой деятельности»

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

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

Рекомендации по обновлению

Важно отметить, что проблема с дублированием строк в Т-2 при совпадении дат кадровых событий была официально признана ошибкой разработчиков 1С в определенных ветках конфигурации. Если вы используете релиз 3.1.15.х, настоятельно рекомендуем рассмотреть переход на долгосрочные ветки (например, 3.1.18 или 3.1.23 и выше). В новых версиях алгоритм сбора данных для Т-2 был пересмотрен: теперь он более жестко фильтрует записи, не относящиеся к кадровым перемещениям, и корректно обрабатывает завершение совмещений.

Резюме: для исправления дублей в Т-2 в первую очередь проверьте, чтобы дата окончания совмещения была строго меньше даты начала нового кадрового перевода, либо используйте документ ОтменаСовмещения. Если программные методы не помогают, стоит обратиться к технической проверке интервальных регистров через стандартные инструменты обслуживания 1С.

← На главную