При ведении кадрового учета и расчета заработной платы в конфигурациях на традиционном зарплатном движке (таких как 1С:Управление производственным предприятием 1.3 и 1С:Зарплата и Управление Персоналом 2.5) пользователи нередко сталкиваются с ситуацией: сотруднику оформлен документ Отпуск по уходу за ребенком с определенной даты (например, со 2-го числа месяца), однако при автозаполнении документа Табель учета рабочего времени на 1-е число месяца ошибочно проставляется обозначение ОЖ (отпуск по уходу за ребенком) вместо явки (Я) или выходного дня (В).
Разберем причины возникновения этой коллизии и рассмотрим пошаговые методы ее диагностики и устранения.
Проанализируем механику работы алгоритма автозаполнения табеля. При формировании рабочего времени программа обращается сразу к нескольким регистрам:
Состояния сотрудников организаций: в нем фиксируются кадровые состояния (работает, в отпуске, на больничном и т.д.). Если 1-е число месяца приходится на выходной день непосредственно перед началом отпуска, граница среза интервалов может захватить будущее состояние.Основные начисления сотрудников организаций и регистр сведений Плановые начисления сотрудников организаций: если за расчетный период уже проведено начисление зарплаты или действуют незакрытые записи видов расчета без оплаты, они влияют на выборку данных запросом табеля.Часто табель заполняется некорректно, если в информационной базе уже проведен расчетный документ за текущий месяц.
Начисление зарплаты сотрудникам организаций за текущий месяц.Табель учета рабочего времени, удалим строку проблемного сотрудника и добавим его заново через кнопку Подбор.Выясним, какие кадровые и расчетные записи сформированы по сотруднику:
Состояния сотрудников организаций через главное меню: Операции → Регистры сведений → Состояния сотрудников организаций. Убедимся, что на 1-е число месяца у сотрудника действует состояние Работает, а состояние В отпуске по уходу за ребенком начинается строго со 2-го числа.Плановые начисления сотрудников организаций: в нем не должно быть дублирующих или перекрывающихся интервалов начислений вида Отпуск по уходу за ребенком без оплаты до даты фактического начала отпуска.Если ошибка вызвана особенностями алгоритма и не устраняется стандартным перепроведением, наиболее надежным и штатным способом решения является явное задание графика:
Индивидуальный график работы на текущий расчетный месяц на проблемного сотрудника.Индивидуальный график работы.Табель учета рабочего времени и перезаполним данные по сотруднику. Так как индивидуальный график имеет наивысший приоритет в системе, табель заполнится строго по указанным в нем кодам.Рассмотрим дополнительные варианты устранения некорректного кода:
Ввод постоянного начисления или удержания: можно зарегистрировать действие Прекратить для вида расчета Отпуск по уходу за ребенком без оплаты с даты, предшествующей новому событию, чтобы принудительно обнулить предыдущий интервал.Табель учета рабочего времени можно не создавать вручную. Расчет заработной платы корректно обработает период по первичному документу Отпуск по уходу за ребенком, а регламентированная форма Т-13 сформируется из фактических данных начислений.Табель учета рабочего времени перед проведением.