Почему в расчетном листке 1С не отображаются дни или часы отгула и как это исправить

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

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

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

Проверяем настройки вида расчета «Отгул»

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

  1. Перейдем в раздел Настройка — Начисления.
  2. Найдем в списке вид расчета Отгул. Обратите внимание, что их может быть несколько (например, для целодневных и внутрисменных отсутствий).
  3. Откроем карточку начисления и перейдем на вкладку Учет времени.

Рассмотрим внимательно настройки на этой вкладке. Проанализируем поле Вид времени. Для корректного отражения в отчетах здесь должен быть выбран элемент Дополнительные выходные дни (неоплачиваемые) (буквенный код в табеле — НВ или ОЗ). Чтобы проверить, как эти данные соотносятся с другими начислениями, можно использовать отчет отработанное и оплаченное время сотрудников по видам начислений. Если в этом поле стоит вид времени, не предполагающий количественного учета, программа может вывести строку в листок, но «забыть» проставить часы.

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

Анализируем последовательность проведения документов

В системе 1С:Предприятие 8.3 крайне важна последовательность ввода данных. Если документ Отгул был введен или исправлен уже после того, как был создан и рассчитан документ Начисление зарплаты и взносов, данные о времени могут не обновиться автоматически в регистрах расчета.

Разберем алгоритм действий для исправления ситуации:

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

Влияние настроек самого отчета «Расчетный листок»

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

Выясним причину через изменение настроек отчета:

  1. В окне формирования расчетного листка нажмем кнопку Настройки....
  2. Переключимся в режим Расширенный.
  3. На вкладке Поля и сортировки убедимся, что установлены флаги для вывода колонок Дни и Часы.
  4. Проверим вкладку Фильтры — там не должно быть условий, отсекающих виды расчета с нулевой суммой.

Технические регистры и «шаловливые ручки»

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

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

Решение: В таких случаях помогает перепроведение цепочки документов: Отгул -> Табель (если есть) -> Начисление зарплаты. Если же вы столкнулись с ошибкой в конкретном релизе, рекомендуется проверить раздел Обслуживание — Обновление программы — Установленные исправления. Возможно, для вашей базы уже выпущен патч с префиксом EF_..., исправляющий вывод времени в макетах.

Различия между «Отгулом» и «Отгулом списком»

Рассмотрим еще один важный нюанс. В последних версиях ЗУП/ЗКГУ реализована возможность оформления документов Отгул списком. Замечено, что в некоторых минорных релизах механизм формирования печатной формы расчетного листка некорректно обрабатывал именно списковые документы. Если у одного сотрудника (индивидуальный документ) отгул отображается с часами, а у другого (из списка) — нет, это явный признак ошибки релиза. В такой ситуации стоит либо обновить конфигурацию до актуальной, либо временно переоформить отгул индивидуальным документом для корректного формирования отчетности.

Подводим итоги

Для исправления пустых значений времени в расчетном листке мы рекомендуем придерживаться следующего чек-листа:

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

← На главную