Почему в 1С:ЗУП 3.1 внутрисменные отсутствия не уменьшают отработанное время при наличии документа Табель

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

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

Механизм приоритетов в 1С:ЗУП 3.1: почему «Табель» — главный

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

Рассмотрим иерархию источников данных, по которой программа определяет отработанные часы:

  1. Документ «Табель»: Если на выбранный период по сотруднику проведен этот документ, программа берет данные ТОЛЬКО из него. Любые отклонения (больничные, отпуска, прогулы), введенные после проведения табеля или не включенные в него при заполнении, будут игнорироваться при расчете начислений.
  2. Документы-отклонения: Если табеля нет, программа анализирует зарегистрированные документы (например, Больничный лист, Отпуск, Командировка).
  3. График работы: Если нет ни табеля, ни отклонений, время считается по плановому графику сотрудника (или индивидуальному графику).

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

Анализ движений в регистре «Отработанное время по сотрудникам»

Чтобы понять, что происходит «под капотом» программы, нам необходимо изучить РегистрНакопления.ОтработанноеВремяПоСотрудникам. Именно этот регистр является основным поставщиком данных для расчетного листка и статистических отчетов (например, П-4).

Выясним причину расхождения данных:

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

Это приводит к серьезным последствиям: искажается расчет среднего заработка (так как учитываются лишние часы), неверно заполняются отчеты и нарушается законодательство в части учета фактически отработанного времени.

Варианты решения проблемы

Рассмотрим по шагам, как можно исправить ситуацию в зависимости от принятого на предприятии бизнес-процесса.

Решение №1: Отказ от использования документа «Табель»

Это самый рекомендуемый способ для большинства организаций. В 1С:ЗУП 3.1 документ Табель не является обязательным. Система прекрасно справляется с расчетом времени по методу «отклонений».

Как это работает:

В этом случае при вводе 4-часового внутрисменного отпуска программа мгновенно и без лишних манипуляций уменьшит время явки до 4 часов. Для контроля времени используйте отчет «Табель учета рабочего времени (Т-13)», который строится динамически по всем документам системы.

Решение №2: Перезаполнение табеля после ввода отклонений

Если специфика учета (например, наличие обособленных подразделений и жесткая иерархия ответственности) не позволяет отказаться от документа Табель, необходимо соблюдать строгий регламент:

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

Только после перезаполнения табеля в него попадут обновленные данные (4 часа явки и 4 часа отсутствия), и регистры накопления придут в норму.

Решение №3: Использование корректировочного табеля

Если основной табель уже заблокирован для редактирования (например, период закрыт или данные переданы в расчетный отдел), используйте механизм исправлений. В ЗУП 3.1 можно создать новый документ Табель на тот же месяц, но выбрать вид документа «Корректировочный». В нем следует указать только тех сотрудников, по которым данные изменились.

Проверка настроек внутрисменных отсутствий

Разберем еще один важный технический аспект. Чтобы внутрисменные отсутствия вообще учитывались корректно, убедимся, что в системе включены необходимые настройки. Пройдем по пути: Настройка — Расчет зарплаты — Настройка состава начислений и удержаний.

На вкладке «Отпуска» или «Прочие отсутствия» (в зависимости от вида начисления) должен стоять флаг «В том числе внутрисменные». Без этой настройки программа не будет понимать, что отсутствие может длиться часть смены, и будет пытаться вытеснить весь день целиком, что также может порождать ошибки в регистрах.

Также проанализируем вкладку «Приоритет» в самом начислении. Убедимся, что ваше внутрисменное начисление (например, «Отпуск за свой счет внутрисменный») находится в левом столбце («Начисления, приоритет которых выше»), а «Оплата по окладу» — в правом («Начисления, приоритет которых ниже»). Хотя для табельного учета это вторично, для корректного денежного расчета это критически важно.

Резюме

Поведение программы, когда 8 часов явки перекрывают 4 часа отсутствия, — это не ошибка кода, а особенность архитектуры ЗУП 3.1. Запомните правило: проведенный документ Табель закрывает возможность автоматического учета любых отклонений, введенных позже. Для решения проблемы либо откажитесь от использования этого документа, перейдя на автоматический учет по графикам, либо сделайте процедуру перезаполнения табеля обязательным этапом перед окончательным расчетом заработной платы.

← На главную