Как настроить доплату за ночные часы в командировке в 1С:ЗУП 3.1 без ручной правки табеля?

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

На многих предприятиях сотрудники работают по сменным графикам, предусматривающим ночные часы. Когда такого сотрудника направляют в командировку, и он продолжает выполнять свои обязанности в ночное время, бухгалтеры и кадровики сталкиваются с технической проблемой в программе 1С:Зарплата и управление персоналом 3.1. При проведении документа Командировка стандартная доплата за ночные часы перестает начисляться, а в табеле учета рабочего времени автоматически проставляется только буквенный код «К» (Командировка). Попытки кадровиков вручную прописать часы «Н» в табеле приводят к двойной работе, так как при любом перезаполнении документа эти данные безвозвратно теряются.

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

---

Почему программа 1С:ЗУП 3.1 ведет себя именно так?

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

  1. Период командировки оплачивается по среднему заработку.
  2. Документ Командировка регистрирует время по коду «К».
  3. В настройках предопределенного начисления Доплата за работу в ночное время на вкладке «Приоритет» в списке вытесняющих начислений (начисления, приоритет которых выше) указана Командировка.
  4. Как только в системе появляется документ командировки, он полностью «вытесняет» плановые явки и ночные часы сотрудника. Программа считает, что раз сотрудник в командировке, его стандартное время работы по графику (включая ночные) аннулируется и заменяется средним заработком.

При использовании механизма внутрисменной командировки пользователи часто пытаются указать ночные часы, но сталкиваются с ошибкой проведения табеля: «По виду времени ночные часы не указано количество часов». Это происходит из-за конфликта приоритетов видов времени в типовой конфигурации.

---

Правовой контекст: нужно ли вообще доплачивать за ночные часы в командировке?

Перед тем как настраивать программу, давайте обратимся к трудовому законодательству. Согласно статье 166 ТК РФ и Положению о командировках № 749, за период нахождения работника в командировке ему гарантируется сохранение места работы и среднего заработка. Средний заработок уже компенсирует работнику его обычные условия труда, так как рассчитывается на основе прошлых периодов, куда входили и ночные доплаты.

Однако Минтруд и Роструд в своих разъяснениях указывают: если сотрудник в командировке специально привлекается к работе в ночное время (или его график работы на месте командирования предусматривает ночные смены), эта работа должна оплачиваться дополнительно по правилам статьи 154 ТК РФ. Чтобы такая оплата производилась легально, это правило должно быть закреплено в локальных нормативных актах (ЛНА) вашей организации или в коллективном договоре.

Если в ваших ЛНА закреплена обязанность оплачивать ночные часы в командировке, вам необходимо настроить программу одним из предложенных ниже способов.

---

Вариант 1. Настройка приоритетов начислений (простой способ)

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

Давайте разберем этот процесс по шагам:

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

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

После успешного сохранения настроек, если у сотрудника по графику стоят ночные часы, проведение документа Командировка больше не будет их аннулировать. При заполнении документа Начисление зарплаты и взносов программа автоматически рассчитает и оплату по среднему заработку за день командировки, и стандартную доплату за ночные часы.

---

Вариант 2. Создание специального вида времени и начисления (рекомендуемый методический способ)

Этот способ является более гибким и методологически верным с точки зрения разработчиков 1С. Он позволяет вести обособленный учет ночных часов в командировке, не нарушая стандартную логику вытеснения начислений и исключая возникновение системных ошибок при обновлении программы.

Рассмотрим детально, как реализовать этот вариант.

Шаг 1: Создание нового вида времени

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

  1. Перейдите в раздел Настройка — Классификаторы — Виды использования рабочего времени (в некоторых релизах — просто Виды времени).
  2. Нажмите кнопку Создать.
  3. Заполните поля в карточке нового вида времени:
    • Наименование: Ночные часы в командировке
    • Буквенный код: НК (или любой другой свободный двухбуквенный код по вашему выбору)
    • Основное время: обязательно выберите из списка предопределенный вид времени Командировка.
  4. Сохраните созданный элемент.

Шаг 2: Создание нового вида начисления

Теперь создадим специальное начисление, которое будет рассчитываться только при наличии в табеле вида времени НК.

  1. Перейдите в раздел Настройка — Начисления и нажмите кнопку Создать (или скопируйте стандартную доплату за ночные часы для ускорения процесса).
  2. Укажите наименование: Доплата за работу в ночные часы в командировке.
  3. На вкладке Основное задайте следующие параметры:
    • Назначение начисления: выберите значение Прочие начисления и выплаты. Это ключевой параметр, который позволит обойти жесткие ограничения программы по вытеснению.
    • Начисление выполняется: укажите Только если введен вид учета времени.
    • Виды времени: отметьте флажком созданный нами ранее вид времени Ночные часы в командировке (НК).
  4. Настройте формулу расчета в соответствующем поле. Вы можете написать ее следующим образом:

Результат = СтоимостьЧаса * ВремяВЧасах * ПроцентДоплатыЗаРаботуВНочноеВремя / 100
  1. Перейдите на вкладку Учет времени:
    • В блоке «Начисление выполняется за» выберите переключатель в положение Дополнительная оплата за уже оплаченное время.
    • В поле «Вид времени» укажите наш код НК.
  2. На вкладке Приоритет убедитесь, что в списке вытесняющих начислений отсутствует обычная Командировка. Наоборот, наше новое начисление должно действовать одновременно с ней.
  3. На вкладке Средний заработок снимите все флажки включения этого начисления в расчет среднего заработка, чтобы в будущем не произошло необоснованного завышения сумм при расчете последующих отпусков и командировок (так как эти ночные уже будут учтены через оплату самой командировки по среднему).
  4. Запишите и сохраните начисление.

Как это будет работать на практике для кадровиков и расчетчиков?

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

  1. Кадровик вносит в программу стандартный документ Командировка. За дни командировки программа по умолчанию планирует время «К».
  2. Если сотрудник действительно работал ночью в командировке, табельщик или кадровик открывает документ Табель за этот месяц.
  3. В ячейках дней командировки, где была ночная работа, вместо одиночного кода «К» вносятся две строки: в первой строке оставляют код «К» (например, с количеством часов 8), а во второй строке указывают код «НК» и количество отработанных ночных часов (например, 6).
  4. При заполнении и перезаполнении табеля эти данные не будут затираться и пропадать, так как вид времени НК подчинен основному виду времени Командировка.
  5. При начислении заработной платы программа автоматически начислит сотруднику средний заработок за дни командировки по документу Командировка, а по документу Начисление зарплаты и взносов рассчитает отдельной строкой Доплату за работу в ночные часы в командировке на основании данных из табеля.

---

Вариант 3. Использование механизма «Территории» или «Места работы» (альтернативный способ)

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

Вместо командировок в 1С:ЗУП 3.1 можно использовать типовой механизм Территорий:

  1. Перейдите в раздел Настройка — Расчет зарплаты и установите флажок Использовать обособленные территории.
  2. В справочнике Территории (раздел Настройка — Предприятие) создайте карточки для ваших удаленных объектов или подразделений, указав для них особенности налогообложения (например, другую ИФНС или районный коэффициент).
  3. Перемещение сотрудников на эти территории оформляйте с помощью документов Перемещение между территориями или регистрируйте работу прямо в документе Табель, выбирая соответствующую территорию для конкретных часов работы.

При использовании этого механизма сотрудникам не нужно рассчитывать средний заработок как при командировке. Они продолжают получать свой обычный оклад или тарифную ставку, а все ночные часы, предусмотренные графиком на этой территории, начисляются автоматически в стандартном режиме, без каких-либо конфликтов приоритетов в программе.

Выбор конкретного варианта зависит от принятой в вашей организации учетной политики и требований локальных нормативных актов. Для полноценных командировок с выплатой суточных и расчетом среднего заработка мы рекомендуем внедрить Вариант 2 как самый стабильный и безопасный для учета.

← На главную