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