В практике работы с программой 1С:Зарплата и Управление Персоналом 8.3 часто возникает ситуация, когда типовых возможностей печатной формы табеля учета рабочего времени (форма Т-13) оказывается недостаточно. Особенно это актуально для организаций, применяющих суммированный учет рабочего времени (СУРВ). Бухгалтеры и сотрудники плановых отделов часто просят добавить в печатную форму колонку с нормой времени, чтобы оперативно контролировать отклонения фактической отработки от плановых показателей. Рассмотрим подробно, как решить эту задачу, соблюдая методологию учета и требования законодательства.
Прежде чем приступать к технической реализации, проанализируем правовой аспект. Согласно Федеральному закону № 402-ФЗ «О бухгалтерском учете», формы первичных учетных документов, содержащиеся в альбомах унифицированных форм, не являются обязательными для большинства коммерческих организаций. Это означает, что компания имеет право разработать и утвердить собственную форму табеля, дополнив ее необходимыми реквизитами, такими как НормаВремени. Главное условие — закрепить использование измененной формы в учетной политике организации.
Разберем ситуацию, когда в компании используется СУРВ с учетным периодом «Год». В этом случае норма за конкретный месяц носит скорее информационный характер для оперативного контроля. Однако для плановиков важно видеть, насколько «индивидуальный график» сотрудника соответствует общероссийскому производственному календарю или утвержденному графику подразделения.
Для того чтобы не изменять типовую конфигурацию («не курочить систему», как выразились участники обсуждения), правильным решением будет создание внешней печатной формы. Это позволит сохранить возможность беспроблемного обновления программы и при этом удовлетворить требования пользователей.
Проанализируем шаги по созданию такой формы:
Т-13.Рассмотрим пример кода, который может быть использован в модуле внешней печатной формы для извлечения нормы времени сотрудника за месяц. Нам потребуется обратиться к данным графиков или регистрам расчета:
// Пример получения нормы времени из графика сотрудника
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ДанныеГрафика.ОсновноеЗначение КАК НормаЧасов,
| ДанныеГрафика.ОсновноеЗначениеДни КАК НормаДней
|ИЗ
| РегистрСведений.ДанныеГрафикаРаботыРаботников КАК ДанныеГрафика
|ГДЕ
| ДанныеГрафика.Сотрудник = &Сотрудник
| И ДанныеГрафика.Месяц = &Месяц
| И ДанныеГрафика.ВидУчетаВремени = &Явка";
Запрос.УстановитьПараметр("Сотрудник", ТекущийСотрудник);
Запрос.УстановитьПараметр("Месяц", НачалоМесяца(ДатаТабеля));
Запрос.УстановитьПараметр("Явка", Справочники.ВидыИспользованияРабочегоВремени.Явка);
РезультатЗапроса = Запрос.Выполнить();
При использовании СУРВ важно помнить, что Норма может быть разной: по производственному календарю, по графику сотрудника или уточненная норма (за вычетом больничных). Выясним у заказчика, какой именно показатель ему необходим. Чаще всего требуется именно норма по утвержденному ИндивидуальномуГрафику, чтобы проверить, не внесли ли табельщики лишние часы вручную.
Иногда требование изменить печатную форму табеля проистекает из того, что пользователи просто не знают о возможностях стандартных отчетов. Рассмотрим ситуацию: плановикам нужно сравнить план и факт. В 1С:ЗУП 8.3 для этого предусмотрены специализированные инструменты.
Проанализируем отчет «Анализ фактически отработанного времени». В нем можно настроить вывод следующих полей:
Табель или документов отклонений);Если настроить этот отчет должным образом, необходимость «курочить» печатную форму табеля может отпасть. Однако, если аргументом за изменение табеля является необходимость подписи документа всеми ответственными лицами (табельщик, расчетчик, руководитель подразделения), то внешняя печатная форма остается единственным легитимным вариантом.
Выясним, почему расчетчики так сильно зависят от нормы в табеле. Если в организации при СУРВ используется окладная система оплаты, то расчет зарплаты напрямую зависит от нормы текущего месяца (Оклад / Норма * Факт). Это часто приводит к конфликтам, если график сотрудника неравномерен.
Рассмотрим более эффективную методику: переход на оплату по часовой тарифной ставке (ЧТС). В этом случае:
При такой схеме необходимость вывода нормы в ежемесячный табель становится менее острой, так как она не влияет на оперативную сумму начисления, а используется только в конце года для итогового контроля.
Важно помнить, что в 1С:ЗУП документ Табель является документом «сверху», который перекрывает данные плановых графиков. Если табельщик изменил часы вручную, система произведет расчет именно по этим данным. Именно поэтому плановики просят выводить норму — чтобы визуально сравнить, не «залепили» ли табельщики лишние часы в обход официальных распоряжений об изменении графика.
Посмотрим на процесс с точки зрения контроля: если мы внедряем внешнюю печатную форму, стоит добавить в нее не только норму, но и автоматическую проверку соответствия табеля и ИндивидуальногоГрафика. Это позволит расчетчику сразу увидеть проблемные строки, выделенные, например, жирным шрифтом или отдельным символом в печатной форме.
Резюме: Решение задачи по выводу нормы времени в табель — это баланс между технической доработкой и методологической настройкой. Оптимальный путь — использование внешней печатной формы, которая берет данные из регистра ДанныеГрафикаРаботыРаботников. Это сохранит типовую конфигурацию в чистоте и предоставит бизнесу необходимый инструмент контроля.