Как в 1С:ЗУП 3.1 настроить вывод ночных часов отдельной строкой в Своде начислений

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

При работе в программе 1С:Зарплата и управление персоналом 3.1 бухгалтеры часто сталкиваются с ситуацией, когда в типовом отчете «Полный свод начислений, удержаний и выплат» или «Анализ зарплаты по сотрудникам» ночные часы не отображаются отдельной строкой. Вместо этого они суммируются с «Явкой» или «Оплатой по окладу». Рассмотрим подробнее, почему так происходит, и разберем способы решения этой задачи без риска повредить расчет среднего заработка.

Почему ночные часы «склеиваются» с основными часами

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

Проанализируем работу регистров. Когда программа формирует отчет «Свод», она обращается к Регистру расчета. Если в настройках начисления указано, что это дополнительная оплата, система намеренно не выводит эти часы в колонку «Отработано», чтобы не произошло «задвоения» общего количества рабочих часов в итоговой строке. С точки зрения системы, сотрудник отработал 8 часов, из которых 2 часа — в ночное время. Если вывести 8 часов явки и 2 часа ночных отдельно в колонку отработанного времени, итоговая сумма по сотруднику покажет 10 часов, что будет фактически неверно.

Анализ настроек видов времени

Иногда специалисты предлагают изменить настройку Вид времени в основном начислении (Оклад) с Рабочее время на Явка. Рассмотрим, почему это решение является спорным и даже опасным.

Понятие Рабочее время в системе 1С является «контейнером», в который входят:

  1. Явка
  2. Ночные часы
  3. Вечерние часы

Если мы принудительно укажем в основном начислении только Явку, то при расчете среднего заработка для отпусков и командировок система может «потерять» ночные часы из общего стажа отработанного времени. Это приведет к искусственному завышению среднего заработка, что является нарушением методологии учета.

Способ 1. Настройка варианта отчета через расширенные настройки

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

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

После такой настройки отчет начнет детализировать каждую строку начисления по фактически зарегистрированным кодам времени. Вы увидите, что в строке доплаты за ночные появилось количество часов, которое соответствует коду «Н».

Способ 2. Вывод поля «Оплачено» вместо «Отработано»

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

Разберем, как его вывести:

  1. В расширенных настройках отчета перейдем на вкладку «Поля и сортировки».
  2. Снимем флажок с поля Отработано (часов/дней).
  3. Нажмем кнопку «Добавить» и в структуре доступных полей найдем папку Данные о времени или сразу выберем поле Оплачено часов.
  4. Нажмем «Закрыть и сформировать».

Важный нюанс: Поле Оплачено заполняется именно в момент расчета документа «Начисление зарплаты и взносов». Если вы видите там нули, убедитесь, что в формуле начисления используется показатель ВремяВЧасах или НочныеЧасы.

Способ 3. Использование специализированных отчетов

Если задача стоит именно в проверке корректности учета времени, а не в анализе денежных сумм, лучше использовать отчеты, предназначенные для учета времени, а не для анализа зарплаты. Проанализируем ситуацию: отчет «Свод» берет данные из регистров расчета зарплаты, а отчеты по времени — из регистров накопления «Данные оперативного учета рабочего времени».

Рекомендуем воспользоваться отчетом «Анализ отработанного времени»:

Корректная настройка вида начисления

Чтобы часы гарантированно попадали в отчеты по зарплате, проверим настройки самого вида расчета. Рассмотрим на примере начисления Доплата за работу в ночное время:

Проанализируем вкладку «Основное»:

В формуле обязательно должен присутствовать показатель времени. Типовая формула выглядит так:

СтоимостьЧаса * ВремяВЧасах * ПроцентДоплатыЗаРаботуВНочноеВремя / 100

Перейдем на вкладку «Учет времени»:

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

Заключение

Мы выяснили, что отсутствие ночных часов в типовом Своде — это не ошибка программы, а следствие заложенной логики исключения дублирования времени. Главный совет: никогда не меняйте вид времени в предопределенных начислениях («Рабочее время» на «Явку») только ради того, чтобы «красиво» сформировался отчет. Последствия для среднего заработка могут быть критичными.

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

← На главную