В практике кадрового учета и расчета заработной платы часто возникают ситуации, когда стандартные механизмы программы 1С:Зарплата и управление персоналом (ЗУП) требуют гибкой настройки. Один из таких случаев — работа сотрудника по сменному графику, когда в течение одних суток он должен отработать часть времени в одном подразделении (по старому месту работы), а часть — в другом (куда его переводят). Рассмотрим подробно, как реализовать этот сценарий, учитывая технические нюансы программы и требования законодательства.
Когда мы оформляем документ Кадровый перевод, программа фиксирует изменение подразделения с конкретной даты. Однако в 1С:ЗУП дата является минимальной единицей кадрового события. Если перевод назначен на 14-е число, система по умолчанию будет считать, что все часы, отработанные 14-го числа, относятся к новому подразделению. Если же сотрудник с 00:00 до 07:00 дорабатывал смену в старом подразделении, а с 19:00 начал новую смену уже в новом, возникает конфликт распределения затрат и отражения времени в табеле.
Для решения подобных коллизий наиболее эффективным инструментом является Индивидуальный график. Разберем по шагам, как его настроить:
Важный нюанс: Если мы хотим видеть разделение не только по времени, но и по видам работ, нам может потребоваться создание уточняющих видов времени. Однако стандартный Индивидуальный график позволяет зафиксировать именно факт работы в определенные часы. Чтобы часы корректно «легли» на разные подразделения в бухгалтерском учете, одного графика может быть недостаточно, если не использовать дополнительные аналитики.
Иногда пользователи пытаются создать собственные виды времени, например, ЯО (Явка по основному месту), чтобы отделить работу в разных подразделениях. Проанализируем типичную ошибку, когда такой вид времени не попадает в расчет или отображается как нерабочее время.
Чтобы ваш пользовательский вид времени работал корректно, необходимо проверить его настройки:
ЯО убедимся, что установлен флажок Рабочее время.Явка. Это критично для того, чтобы алгоритмы расчета зарплаты понимали, что за эти часы положена оплата.Если в организации включена настройка использования территорий (Настройка — Управление персоналом — Использовать территории и условия труда), это дает нам самый мощный инструмент для решения задачи. Рассмотрим, как это работает:
Территории, соответствующие вашим подразделениям.Перемещение между территориями. В отличие от кадрового перевода, здесь можно более гибко управлять распределением времени.Табель (если он используется) можно разнести часы одного дня по разным территориям.Проанализируем пример заполнения табеля в этом случае:
// Пример логики распределения часов в табеле:
14-е число:
- Подразделение А (Старое): Явка 7ч (с 00:00 до 07:00)
- Подразделение Б (Новое): Явка 5ч (с 19:00 до 00:00) + Ночные 2ч
Часто путаница возникает из-за настройки «Отражать часы смены, переходящие на следующие сутки, в день начала смены». Посмотрим, как это влияет на наш случай:
Если флажок снят (что чаще встречается в сменных графиках), то часы работы 14-го числа с 00:00 до 07:00 относятся к календарным суткам 14-го числа, хотя смена началась 13-го. В этом случае в индивидуальном графике на 14-е число нужно поставить общую сумму часов (ночные до 7 утра + явка вечером с 19:00).
Если флажок установлен, программа попытается «притянуть» утренние часы 14-го числа к 13-му числу. Это может привести к тому, что 14-е число окажется «пустым» утром, и перевод в другое подразделение отразится проще, но это может исказить общую продолжительность работы за смену в отчетах.
Разберем ситуацию с точки зрения трудового законодательства, так как программа 1С:ЗУП лишь инструмент реализации норм права. Выход в две разные смены в течение одних календарных суток (с 0:00 до 7:00 и с 19:00 до 0:00) может вызвать вопросы у трудовой инспекции.
Статья 103 ТК РФ прямо запрещает работу в течение двух смен подряд. Несмотря на то что между 07:00 и 19:00 есть перерыв в 12 часов, необходимо соблюдать норму о еженедельном непрерывном отдыхе (не менее 42 часов согласно ст. 110 ТК РФ).
Если такая работа является «сверхграфиковой» (как упоминалось в сообщении форума), то ее необходимо оформлять не просто через индивидуальный график, а через документ Работа в выходные и праздничные дни. Это позволит:
Выясним причину, по которой в системе могут возникать отрицательные значения (например, при простое). Это происходит из-за механизма вытеснения. Если вы сначала ввели документ Простой, а затем изменили Индивидуальный график или Табель, программа пересчитывает фактическое время. Если фактическое время в графике стало меньше, чем зафиксированный ранее простой, может возникнуть «минус».
Рекомендация: всегда придерживайтесь последовательности ввода документов. Сначала фиксируется плановое время (графики, переводы), затем вводятся документы-отклонения (больничные, простои), и только в самом конце формируется Табель и производится Начисление зарплаты и взносов.
Для корректного отражения перевода внутри сменного дня в 1С:ЗУП 8.3: