Почему в табеле 1С:ЗУП 3.1 вместо кода «НВ» отображается «В» при оформлении отгула?

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

В практике работы с программой 1С:Зарплата и управление персоналом 3.1 бухгалтеры и кадровики часто сталкиваются с ситуацией, когда после проведения документа Отгул в табеле учета рабочего времени (форма Т-13) вместо ожидаемого буквенного кода «НВ» (Дополнительные выходные дни без оплаты) проставляется код «В» (Выходные дни). Особенно остро эта проблема проявляется, когда для сотрудника введен документ Индивидуальный график. В данной статье мы подробно разберем, почему так происходит, как работает иерархия документов в системе и как добиться корректного отображения данных.

Анализируем причину возникновения проблемы

Для начала выясним, как 1С:ЗУП определяет, какой код поставить в табеле. Программа опирается на приоритетность документов. В системе существует жесткая иерархия источников данных о времени:

  1. Индивидуальный график — имеет наивысший приоритет. Он полностью замещает основной график работы сотрудника на конкретный месяц.
  2. График работы сотрудника — плановые данные о времени.
  3. Документы отклонений (Отгул, Больничный лист, Отпуск и др.) — фиксируют факт отсутствия сотрудника в те часы, которые по плану считаются рабочими.

Разберем ситуацию: если в документе Индивидуальный график на день отгула вы вручную или автоматически проставили «В» (выходной), вы тем самым сообщили программе: «В этот день сотрудник по плану работать не должен». Когда проводится документ Отгул, он пытается найти рабочее время в графике, чтобы заменить его на «время отклонения». Но программа видит, что в Индивидуальном графике и так стоит выходной («В»). Соответственно, документу Отгул просто «нечего замещать», и система оставляет код из графика — «В».

Влияние на норму времени: ключевое различие кодов «В» и «НВ»

Важно понимать не только визуальное различие кодов, но и их влияние на расчеты. Это критический момент для расчета среднего заработка и стоимости часа:

Часто пользователи используют Индивидуальный график именно для того, чтобы искусственно занизить норму (например, чтобы повысить стоимость часа при расчете переработок). Однако с точки зрения трудового законодательства (ст. 153 ТК РФ), отгул должен фиксироваться именно как использование права на отдых вместо повышенной оплаты, что и отражает код «НВ». Если в табеле будет стоять просто «В», это может быть расценено проверяющими как обычный выходной по графику, а не предоставленная компенсация.

Способ 1: Корректировка Индивидуального графика

Проанализируем самый правильный способ решения проблемы с точки зрения логики 1С. Чтобы документ Отгул смог «сработать» и вытеснить время в табеле, он должен видеть, что в этот день планировалась работа.

Выполним следующие шаги:

  1. Откроем документ Индивидуальный график сотрудника.
  2. Найдем день, на который запланирован отгул.
  3. Вместо кода «В» проставим в этот день рабочие часы (например, Явка 8), как если бы сотрудник должен был работать по своему обычному графику.
  4. Проведем Индивидуальный график.
  5. Убедимся, что документ Отгул проведен.
  6. Перезаполним Табель.

Теперь система увидит: по графику (ИГ) стоит Явка, но есть документ-отклонение Отгул. В результате в табеле корректно отобразится «НВ», а норма времени останется полной.

Способ 2: Временное распроведение графика

Рассмотрим альтернативный вариант, который упоминался в обсуждении на форуме. Если вам необходимо, чтобы норма времени была уменьшена (через ИГ), но в печатной форме табеля стояло «НВ», некоторые пользователи прибегают к хитрости:

  1. Сформируйте все расчеты зарплаты с проведенным Индивидуальным графиком.
  2. Перед формированием печатной формы табеля распроведите документ Индивидуальный график.
  3. Табель подтянет данные из основного графика и документа Отгул, проставив «НВ».

Внимание: Мы не рекомендуем этот способ, так как он вносит хаос в учет данных и может привести к ошибкам при последующих перерасчетах зарплаты или при формировании отчетности. Данные в системе всегда должны соответствовать печатным формам.

Способ 3: Проверка настроек начисления

Иногда причина кроется в настройках самого начисления. Давайте проверим настройки вида времени:

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

Контроль остатков отгулов

Важно помнить о технической стороне вопроса. В 1С:ЗУП право на отгул регистрируется в специальном регистре накопления Дни часов отгулов. Когда вы проводите документ Отгул, программа «списывает» накопленные дни из этого регистра.

Проанализируем ситуацию: если в системе проведен Индивидуальный график с кодом «В», а поверх него проведен Отгул, существует риск, что программа не сможет корректно сопоставить эти данные. Обязательно сформируйте отчет «Остатки отпусков» или специализированный отчет по отгулам. Если вы увидите, что день фактически отгулян, но в остатках он все еще числится как неиспользованный — значит, документ Отгул не «увидел» рабочих часов для замещения и не списал остаток. В этом случае использование Способа 1 (простановка явки в ИГ) становится обязательным.

Резюме

Подведем итог нашему исследованию. Если вам нужно видеть «НВ» в табеле в 1С:ЗУП 3.1:

Соблюдение этой логики позволит вам избежать расхождений в учете, корректно рассчитывать норму времени и успешно проходить проверки трудовой инспекции.

← На главную