Почему при расчете отпуска в 1С:УПП 1.3 не учитывается фактическое количество отработанных дней и всегда ставится 29,3?

Программист 1С v8.3 (Обычные формы) Промышленность, строительство и АПК
← На главную

При расчете среднего заработка для отпуска в конфигурации «1С:Управление производственным предприятием 1.3» (УПП) специалисты часто сталкиваются с ситуацией, когда в расчетном периоде месяц отражается как полностью отработанный (коэффициент 29,3), хотя по факту сотрудник отработал меньше дней. Даже если мы вручную правим документ Табель учета рабочего времени, система при расчете начисления Оплата отпуска упорно игнорирует эти изменения. Проанализируем, почему это происходит, как работают механизмы вытеснения и какую роль в этом процессе играют кадровые документы.

Механизм расчета календарных дней в УПП 1.3

Для начала разберем логику программы. Количество календарных дней в неполном месяце рассчитывается по формуле: 29,3 / Количество календарных дней месяца * Количество календарных дней, приходящихся на отработанное время. Проблема заключается в том, как программа определяет это «отработанное время».

В УПП 1.3 расчет среднего заработка базируется не столько на документе Табель, сколько на данных регистров расчета, в частности Основные начисления сотрудников организаций. Если в системе нет зарегистрированных периодов отклонений (неявок), которые «вытесняют» основное начисление (оклад или тариф), программа считает, что сотрудник числился в штате и работал весь период. Рассмотрим подробнее, почему ручная правка табеля не является решением задачи.

Проблема «пустого» изменения табеля без документов-оснований

Выясним причину, по которой уменьшение рабочих дней в табеле не влияет на расчет отпуска. В системе 1С существует понятие механизма вытеснения. Чтобы месяц стал «неполным», рабочее время должно быть вытеснено другим видом расчета (например, Отпуск за свой счет, Больничный или Простой).

Если мы просто уменьшим количество дней в табеле вручную, но не введем документ отклонения (например, Неявки и болезни в организации), программа увидит следующую картину:

  1. Период действия начисления (оклада) остался неизменным (с 1 по 30/31 число).
  2. Фактически начисленная сумма может быть меньше (из-за ручной правки часов/дней), но период нахождения в трудовых отношениях не прерывался и не перекрывался другими событиями.
  3. Следовательно, для алгоритма расчета среднего заработка сотрудник «был на работе», а значит, ему полагается полный коэффициент 29,3.

Анализ регистра «Основные начисления» и графиков работы

Проанализируем ситуацию, описанную в теме: в одном месяце расчет идет верно, а в другом — нет. Ключ к разгадке часто кроется в реквизитах записей регистра расчета Основные начисления сотрудников организаций. Обратим внимание на поле График работы.

В 1С:УПП 1.3 возможны два варианта заполнения этого поля:

  1. Основной график (например, Пятидневка): Это стандартная ситуация. Расчет календарных дней идет по общему производственному календарю, привязанному к графику.
  2. Индивидуальный график (в поле указан сам Сотрудник): Это происходит, если введен документ Ввод индивидуального графика работы. Если данные в этом документе противоречат фактическим начислениям или если график был введен «поверх» уже существующих документов, возникает конфликт данных.

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

Влияние увольнений и повторных приемов («Химия с кадрами»)

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

Если сотрудника уволили, а затем приняли обратно (возможно, в тот же день или на следующий), но при этом документы были оформлены «задним числом» или с нахлестом периодов, возникают следующие ошибки:

В таких случаях необходимо убедиться, что цепочка документов Увольнение из организации -> Прием на работу в организацию строго соответствует хронологии и не создает «дыр» или «наслоений» в регистре Работники организаций.

Как правильно исправить расчет среднего заработка: пошаговая инструкция

Разберем алгоритм действий, который поможет добиться правильного заполнения поля «Дней расчетного периода» в документе Начисление отпуска:

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

Важный совет: При возникновении сомнений в правильности расчета 29,3 всегда формируйте отчет Анализ начислений сотрудникам организаций или смотрите движения документа Начисление зарплаты по регистру Основные начисления. Если в колонках «Отработано (календарных дней)» стоит полная норма месяца при наличии неявок — ищите проблему в настройках вытеснения или кадровых приказах.

← На главную