При настройке начислений в программе «1С:Зарплата и управление персоналом 8» (редакция 3.1) специалисты часто сталкиваются с выбором подходящего показателя для формулы расчета оклада. Особую путаницу вносят исторические изменения в платформе и наличие похожих по смыслу показателей. В этой статье мы подробно разберем, какой показатель использовать актуально, а какой — нет, и почему неправильный выбор может привести к ошибкам в расчетных листках сотрудников.
Ранее в системе активно использовался показатель ОтработаноЧасовВПределахНормыВремени. Его основная задача заключалась в том, чтобы автоматически собирать все виды рабочего времени (явку, ночные, вечерние и т.д.), не требуя от пользователя детальной настройки формулы. Однако такой подход ограничивал гибкость настройки.
Начиная с версии 3.0.24, разработчики фирмы «1С» изменили концепцию. Теперь состав времени, которое должно учитываться при расчете, определяется не названием показателя, а настройками на специальной вкладке начисления. В связи с этим показатель ОтработаноЧасовВПределахНормыВремени был упразднен. При обновлении старых информационных баз система автоматически заменяет его в формулах на современные аналоги.
Проанализируем современные показатели, которые пришли ему на смену:
Чтобы расчет оклада (или любого другого начисления) был корректным, недостаточно просто выбрать показатель в формуле. Рассмотрим, как связаны показатели и вкладка «Учет времени» в карточке начисления:
Когда мы используем в формуле ВремяВДняхЧасах, программа обращается к списку видов времени, указанных в настройках этого начисления. Выясним, как правильно заполнить эту вкладку:
Явка).Ночные или Вечерние).Важный нюанс: Часто пользователи совершают ошибку, выбирая в поле «Вид времени» агрегированное значение Рабочее время. Рассмотрим подробнее, к чему это приводит.
Типичная ситуация: сумма начисления рассчитывается верно (пропорционально отработанному времени), но в расчетном листке в колонке «Отработано дней» отображается неверное количество. Это происходит из-за иерархической структуры видов времени в 1С.
Вид времени Рабочее время является «группой», в которую входят и Явка, и Ночные, и другие уточняющие виды. Если вы укажете Рабочее время в качестве основного вида времени, система может начать «двоить» дни или некорректно сопоставлять их с нормой времени. При проведении документа «Начисление зарплаты» данные попадают в регистры расчета, и именно из-за избыточности группового вида времени возникают коллизии в отчетности.
Посмотрим на пример правильной настройки начисления для оплаты по окладу (по дням):
1. Формула расчета:
Используйте стандартную конструкцию, где фигурирует современный показатель времени:
Оклад * ВремяВДнях / НормаДней
2. Вкладка «Учет времени»:
Явка.Ночные часы в список «Дополнительные виды времени».3. Проверка приоритетов:
Проанализируем вкладку «Приоритет». Убедитесь, что в списке вытесняющих начислений присутствуют все необходимые виды отсутствий (больничные, отпуска, прогулы). Если вы используете нестандартные виды времени, система должна четко понимать, какое начисление «главнее», чтобы правильно вычесть неотработанные дни из общего показателя ВремяВДнях.
Если в вашей конфигурации (особенно это касается локализаций, например, для Беларуси) все еще встречается ОтработаноЧасовВПределахНормыВремени, помните, что он работает по «зашитому» внутри коду. Он пытается собрать все рабочее время, но делает это менее прозрачно, чем связка показателя ВремяВЧасах и настройки списка видов времени. Использование устаревших элементов затрудняет диагностику ошибок при расчете сложных графиков или при наличии «наслаивающихся» видов времени (например, работа в праздник, которая совпала с ночной сменой).
Для стабильной работы программы и отсутствия претензий со стороны бухгалтерии:
ОтработаноЧасовВПределахНормыВремени в пользу ВремяВДняхЧасах.Рабочее время в настройках начислений, заменяйте его на Явка с перечислением уточнений.