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