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