Почему в печатной форме Т-13 не отображаются часы по больничным и отпускам и как это исправить

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

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

Разбор механизма формирования табеля Т-13

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

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

Решение 1: Проверка настройки в интерфейсе «Расчет зарплаты»

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

  1. Перейдем в раздел Настройка, затем выберем пункт Расчет зарплаты.
  2. В открывшемся окне найдем гиперссылку Настройка состава начислений и удержаний или просто пролистаем список доступных опций.
  3. Нам необходимо убедиться, что установлен флаг Учитывать часы отклонений или Заполнять часы отклонений в табеле учета рабочего времени.

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

Решение 2: Использование регистра сведений «Настройки учета времени»

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

Выполним следующие действия:

  1. Откроем меню Сервис и настройки (кнопка в виде «три черточки» или «шестеренка» в верхнем правом углу экрана).
  2. Выберем пункт Функции для технического специалиста (ранее назывался «Все функции»). Если этот пункт не виден, его нужно включить в настройках параметров пользователя.
  3. В строке поиска введем название регистра: Настройки учета времени.
  4. Откроем этот регистр. В нем хранится всего одна или несколько строк.
  5. Найдем ресурс Заполнять часы отклонений в табеле учета рабочего времени (в некоторых релизах он может называться ЗаполнятьВТабелеЧасыОтклонений).
  6. Установим в данном поле значение Истина (поставим галочку).

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

Решение 3: Перезаполнение и перепроведение документов

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

Рассмотрим алгоритм действий:

  1. Найдем документ отклонения (например, Больничный лист или Отпуск), который не выводит часы.
  2. Нажмем кнопку Еще — Разблокировать форму (если документ утвержден или находится в закрытом периоде, будьте осторожны).
  3. Попробуем просто перепровести документ. Проверим результат в форме Т-13.
  4. Если перепроведение не помогло, необходимо зайти внутрь документа, изменить какую-либо ключевую дату (например, дату окончания), чтобы сработал автоматический пересчет, а затем вернуть дату обратно.
  5. Самый надежный способ — нажать кнопку Пересчитать сотрудника (значок стрелок) внутри документа отклонения.

Решение 4: Особенности работы с индивидуальными графиками (ИГ)

Разберем частный, но очень распространенный случай. У сотрудника может быть установлен Индивидуальный график, где количество часов в разные дни различается (например, 1-го числа — 6 часов, а 2-го — 11 часов). Пользователи часто жалуются, что при проведении больничного программа ставит стандартные 8 часов вместо реальных часов по индивидуальному графику.

Выясним причину: программа определяет норму времени на момент проведения документа отклонения. Если документ Индивидуальный график был введен или изменен после того, как был проведен Больничный лист, данные в регистре табельного учета останутся старыми.

Порядок действий для корректного учета по ИГ:

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

Решение 5: Настройка видов использования рабочего времени

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

Для каждого кода (например, «Б» или «ОТ») существует настройка. Если для неявки по какой-то причине в поле Основное время указано значение, относящееся к рабочему времени, программа может вести себя некорректно. Однако чаще всего проблема кроется в том, что вид времени не сопоставлен с правильным назначением. Убедимся, что для больничного выбран тип «Болезнь», а для отпуска — «Отпуск». Это напрямую влияет на то, как алгоритм ЗаполнитьДанныеТабельногоУчета будет обрабатывать запрос на получение часов из графика.

Использование документа «Табель» как крайняя мера

Рассмотрим ситуацию, когда типовые настройки не дают нужного результата или требуется ручная корректировка. В 1С:ЗУП 3.1 документ Табель не является обязательным (данные могут собираться напрямую из отклонений), но он обладает приоритетом.

  1. Создадим документ Табель за нужный месяц.
  2. Нажмем кнопку Заполнить.
  3. Если в настройках (о которых мы говорили выше) галочка «Заполнять часы отклонений» стоит, то в ячейках с «Б» или «ОТ» появятся часы.
  4. Мы можем вручную отредактировать эти значения. Например, если программа упорно ставит 8 часов, а нам нужно 10, мы правим это в документе Табель.
  5. При формировании печатной формы Т-13 система в первую очередь обратится к данным этого документа Табель.

Важный нюанс: В последних релизах 1С (начиная с 3.1.18.х) наблюдается тенденция к тому, что в печатной форме Т-13 часы в самих ячейках по центру таблицы могут не отображаться для целодневных неявок, но они обязательно должны суммироваться в итоговых колонках справа (колонки 5 и 6). Если ваша задача — увидеть общее количество пропущенных часов в итогах, то включение описанных выше настроек регистра НастройкиУчетаВремени является обязательным условием. При необходимости сформировать форму с детализированными итогами по видам времени можно использовать отчет для вывода итогов по видам времени в Т-13.

Подводя итог, можно сказать, что проблема чаще всего вызвана изменением внутренней логики 1С при обновлениях. Совместное использование настройки в Расчете зарплаты (или регистре) и принудительное перезаполнение документов отклонений позволяет восстановить привычный вид печатной формы Т-13 с выводом всех необходимых часов.

← На главную