Как убрать часы для кода «НН» (неявка по невыясненным причинам) в печатной форме Т-13 в 1С:ЗУП 3.1?

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

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

С точки зрения методологии учета и требований Госкомстата РФ, это является ошибкой заполнения. Давайте подробно разберем законодательную базу, выясним технические причины такого поведения программы и рассмотрим по шагам все способы решения этой проблемы без привлечения программистов и с помощью небольшой доработки.

Что говорит закон: почему под кодом «НН» не должно быть часов?

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

Однако согласно Постановлению Госкомстата РФ от 05.01.2004 № 1, которое утвердило унифицированные формы Т-12 и Т-13, действует строгое правило заполнения:

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

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

Ниже мы подробно разберем несколько практических способов, как решить эту проблему в 1С:ЗУП 3.1.

Решение 1. Использование встроенных настроек отчета (для актуальных релизов)

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

Проанализируем порядок действий для изменения параметров вывода отчета:

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

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

Решение 2. Проверка и отключение внутрисменных отсутствий

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

Если в программе включена возможность регистрировать отсутствие сотрудников в течение части смены (например, когда сотрудник отпросился на 2-3 часа), система начинает вести более жесткий учет времени в часах. Посмотрим, как проверить эту настройку:

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

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

Решение 3. Сброс кэша времени и соблюдение последовательности проведения документов

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

Разберем по шагам правильный алгоритм пересчета данных:

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

Решение 4. Быстрое интерактивное редактирование формы перед печатью

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

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

  1. Сформируем отчет Табель учета рабочего времени (Т-13).
  2. В самом верхнем правом углу окна 1С найдем кнопку системного меню (три точки или стрелка) и выберем пункт Таблица — Вид — Редактирование.
  3. После активации этого режима печатная форма становится доступной для изменения как обычный лист Excel.
  4. Кликнем дважды по ячейке с часами под кодом «НН», сотрем цифру и нажмем Enter. Нижняя строка останется пустой, как того требует Госкомстат.
  5. Теперь документ можно распечатать или сохранить в формате PDF/Excel. Настройки формы при этом не повредятся, а в напечатанном документе все будет оформлено корректно.

Решение 5. Доработка печатной формы (вариант для программистов)

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

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


Если ОбластьМакета.Параметры.Свойство("ВидВремени") Тогда
    // Проверяем, является ли код времени полнодневной неявкой
    Если ОбластьМакета.Параметры.ВидВремени = "НН" 
       Или ОбластьМакета.Параметры.ВидВремени = "Б" 
       Или ОбластьМакета.Параметры.ВидВремени = "ОТ" Тогда
        
        // Очищаем значение часов в параметрах макета перед выводом
        ОбластьМакета.Параметры.Часы = "";
    КонецЕсли;
КонецЕсли;

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

← На главную