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