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

Особенность в том, что она не просто «считает по формуле», а анализирует историю начислений, средний заработок, периоды исключения и даже региональные коэффициенты. При этом логика расчета может отличаться в зависимости от версии конфигурации (1С:ЗУП 3.1, 1С:ЗУП КОРП или 1С:Бухгалтерия). Мы сфокусируемся на универсальных принципах, но укажем ключевые отличия для разных редакций.

Важно: если вы работаете с облачной версией (например, 1С:ЗУП через 1С:Fresh), некоторые настройки могут быть скрыты или автоматизированы. В этом случае проверьте актуальные алгоритмы в справочной системе вашего тарифа.

1. Какие данные 1С использует для расчета отпускных

Программа не берет сумму «с потолка» — она опирается на расчетный период и средний дневной заработок. По умолчанию расчетный период — это 12 календарных месяцев, предшествующих месяцу отпуска. Но здесь есть нюансы:

  • 📅 Исключаемые периоды: дни болезни, командировок, отпусков без сохранения зарплаты или по уходу за ребенком. Их 1С автоматически «вырезает» из расчета, если они правильно отмечены в табеле.
  • 💰 Виды начислений: учитываются только те выплаты, которые входят в Средний заработок для отпуска (настраивается в справочнике Виды начислений). Например, премия за производственные результаты может включаться, а материальная помощь — нет.
  • 🔄 Корректировки: если в расчетном периоде было повышение окладов по всей организации, 1С может автоматически провести индексацию прошлых начислений (при правильной настройке коэффициентов).

Критическая ошибка многих пользователей — неверное заполнение табеля учета рабочего времени. Если сотрудник болел, но в табеле стоит «явочный день», программа включит этот период в расчет, что исказит средний заработок. Проверяйте табель перед расчетом!

💡

В 1С:ЗУП 3.1 есть отчет Анализ среднего заработка (раздел Зарплата → Отчеты). Он показывает, какие периоды и начисления попали в расчет, а какие — нет. Это спасает от ошибок при спорных ситуациях.

2. Формула расчета: как 1С считает средний дневной заработок

Основная формула, которую использует , выглядит так:

Средний дневной заработок = (Сумма начислений за расчетный период) / (Количество отработанных дней)

Но дьявол кроется в деталях. Вот как программа определяет количество отработанных дней:

  • 📊 Для полного месяца (без исключаемых периодов) используется фиксированное значение: 29.3 (среднемесячное число календарных дней).
  • 🔍 Для неполного месяца 1С считает дни по формуле:
    29.3 / Количество календарных дней в месяце × Количество отработанных календарных дней
  • ⚠️ Если в месяце были исключаемые периоды (например, больничный), программа автоматически пересчитывает дни с учетом только «чистого» времени.

Внимание: в 1С:ЗУП 3.1 при расчете отпускных для сотрудников на неполном рабочем времени используется другая логика — программа учитывает фактически отработанные дни по графику, а не календарные. Это часто становится причиной расхождений с «ручным» расчетом.

Параметр 1С:ЗУП 3.1 1С:Бухгалтерия 8.3
Автоматическая индексация при повышении окладов Да (настраивается в Настройки расчета зарплаты) Нет (требуется ручная корректировка)
Учет премий в среднем заработке Настраивается для каждого вида премий отдельно Учитываются все премии, если не исключены вручную
Расчет для внешних совместителей Поддерживается с версий 3.1.12+ Требуется доработка конфигурации
📊 Какую версию 1С вы используете для расчета зарплаты?
1С:ЗУП 3.1
1С:Бухгалтерия 8.3
1С:ЗУП КОРП
1С:Fresh (облако)
Другую

3. Пошаговая инструкция: как рассчитать отпускные в 1С

Рассмотрим процесс на примере 1С:ЗУП 3.1. Алгоритм для других конфигураций аналогичен, но пути в меню могут отличаться.

  1. Откройте раздел Зарплата → Отпуска и нажмите Создать.

  2. Выберите сотрудника и укажите вид отпуска (основной, учебный, без сохранения зарплаты и т.д.). От этого зависит, будет ли начисляться средний заработок.

  3. Заполните поля:

    • 📅 Дата начала и Дата окончания (программа автоматически посчитает количество дней).
    • 💼 Подразделение и Должность (для корректного применения региональных коэффициентов).
    • 🔄 Расчетный период (по умолчанию 12 месяцев, но можно изменить вручную).

  • Нажмите Рассчитать. Программа автоматически:

    • Проанализирует табель за расчетный период.
    • Исключит неотработанные дни.
    • Применит коэффициенты индексации (если были повышения окладов).
    • Сформирует сумму отпускных и НДФЛ.

  • ☑️ Проверка перед расчетом отпускных

    Выполнено: 0 / 5

    После расчета программа сформирует документ Начисление отпуска, который можно проверить и провести. Обратите внимание: если сотрудник уходит в отпуск с последующим увольнением, в 1С нужно дополнительно создать документ Увольнение с соответствующей отметкой.

    4. Типичные ошибки и как их избежать

    Даже опытные бухгалтеры сталкиваются с проблемами при расчете отпускных в 1С. Вот самые распространенные:

    • Неучтенные премии: программа может не включить премию в расчет, если в настройках вида начисления не стоит галочка Учитывать при расчете среднего заработка. Проверяйте это в справочнике Виды начислений.
    • Некорректные исключаемые периоды: если в табеле не отмечен больничный или отпуск без сохранения зарплаты, 1С посчитает эти дни как отработанные. Исправляйте табель перед расчетом!
    • Ошибки в индексации: при повышении окладов программа должна автоматически пересчитать прошлые начисления с учетом коэффициента. Если этого не произошло, проверьте настройки в Настройки расчета зарплаты → Индексация.
    • Неверный расчетный период: по умолчанию 1С берет 12 месяцев, но если сотрудник работает меньше года, период корректируется. Вручную это можно изменить в документе Отпуск.
    Что делать, если 1С считает отпускные меньше, чем вручную?

    Обычно это связано с тем, что в ручном расчете не учтены исключаемые периоды или неверно посчитано количество дней. Сравните:

    1. Сумму начислений за расчетный период в 1С и в вашем расчете.

    2. Количество дней, которые программа взяла для среднего заработка (отчет "Анализ среднего заработка").

    3. Коэффициенты индексации (если были повышения окладов).

    Чаще всего расхождения возникают из-за пункта 2 — 1С может «не увидеть» больничный или другой исключаемый период, если он не отмечен в табеле.

    ⚠️ Внимание: Если в расчетном периоде сотрудник переводился на другую должность с изменением оклада, 1С может некорректно применить коэффициенты индексации. В этом случае рекомендуется рассчитать отпускные вручную и сравнить результаты.

    5. Особенности расчета для разных категорий сотрудников

    Не все сотрудники «равны» перед расчетом отпускных. 1С учитывает специфику трудового договора и региональные особенности:

    • 🏢 Совместители: для внешних совместителей отпускные рассчитываются исходя из фактически отработанного времени. В 1С:ЗУП 3.1 это настраивается в карточке сотрудника (вкладка Трудовой договор).
    • ❄️ Северные надбавки: для сотрудников, работающих в районах Крайнего Севера, 1С автоматически применяет районные коэффициенты, если они указаны в настройках организации (Справочники → Организации → Реквизиты для расчета зарплаты).
    • 👶 Сотрудники после декрета: если сотрудник выходит из отпуска по уходу за ребенком, расчетный период может сдвигаться на более ранние месяцы (по правилам ст. 139 ТК РФ). В 1С это настраивается вручную в документе Отпуск.
    • 🕒 Неполное рабочее время: для сотрудников на 0.5 ставки 1С считает отпускные пропорционально отработанному времени, но только если это правильно указано в графике работы.

    Для сотрудников с суммированным учетом рабочего времени (например, вахтовиков) логика расчета отличается. В этом случае 1С использует фактически отработанные часы, а не календарные дни. Настройка ведется в графике работы сотрудника (Кадры → Графики работы).

    ⚠️ Внимание: Если сотрудник работает в филиале, расположенном в другом регионе с иным районным коэффициентом, проверьте, что в его карточке указано правильное Место работы (вкладка Трудовой договор). Иначе 1С применит коэффициент головной организации.

    6. Как проверить правильность расчета отпускных в 1С

    Не полагайтесь только на автоматику — всегда перепроверяйте расчет. Вот что нужно сделать:

    1. Сравните сумму начислений за расчетный период в документе Отпуск и в отчете Анализ среднего заработка. Они должны совпадать.

    2. Проверьте количество дней, которые 1С взяла для расчета среднего дневного заработка. Для этого:

      • Откройте отчет Анализ среднего заработка.
      • Найдите строку с сотрудником и посмотрите колонку Количество дней.
      • Сверьте с ручным расчетом по формуле из раздела 2.

    3. Убедитесь, что все исключаемые периоды учтены. Например, если сотрудник болел в марте, в отчете должна быть пометка Исключаемый период: временная нетрудоспособность.

    4. Для сотрудников с повышением оклада проверьте коэффициенты индексации в документе Изменение окладов. Если коэффициент не применен, отпускные будут занижены.

    5. Если найдете расхождения, исправляйте данные в первичных документах (табель, начисления, кадровые приказы) и пересчитывайте отпускные. В 1С:ЗУП 3.1 для этого достаточно открыть документ Отпуск и нажать Пересчитать.

      💡

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

      7. Автоматизация и доработки: когда стандартной 1С недостаточно

      Иногда типовой функционал не покрывает специфику бизнеса. Например:

      • 🏭 Сдельная оплата труда: если зарплата зависит от выработки, стандартный расчет среднего заработка может не подходить. Требуется доработка конфигурации для учета фактических объемов.
      • 🌍 Иностранные сотрудники: для них могут действовать другие правила налогообложения (например, патентная система). В 1С это настраивается через Виды налогов и взносов.
      • 📈 Бонусы и KPI: если бонусы выплачиваются раз в квартал и зависят от выполнения планов, их нужно отдельно настраивать в Видах начислений с правильным распределением по периодам.

    Для таких случаев есть два пути:

    1. Настройка существующей конфигурации. Например, в 1С:ЗУП 3.1 можно создать новый Вид расчета с уникальной формулой и привязать его к определенным сотрудникам.

    2. Доработка через 1С:Предприятие. Если нужна сложная логика (например, расчет отпускных для вахтовиков с учетом надбавок за вредность), лучше обратиться к программисту. Средняя стоимость такой доработки — от 5 000 рублей.

    Прежде чем заказывать доработку, проверьте, нельзя ли решить задачу стандартными средствами. Например, для учета премий при расчете среднего заработка часто хватает правильной настройки в справочнике Виды начислений.

    FAQ: Частые вопросы по расчету отпускных в 1С

    Почему 1С считает отпускные меньше, чем я вручную?

    Наиболее вероятные причины:

    1. Вы не учли исключаемые периоды (больничные, командировки, отпуска за свой счет).
    2. 1С автоматически применила коэффициенты индексации при повышении окладов, а вы — нет.
    3. В ручном расчете ошибка в количестве дней (1С использует 29.3, а не 30 или 28).

    Чтобы найти точную причину, сравните данные в отчете Анализ среднего заработка и вашем расчете.

    Как в 1С посчитать отпускные сотруднику, который работает меньше года?

    Программа автоматически берет фактический период работы. Например, если сотрудник устроился 1 июня 2023 года, а отпуск оформляется в феврале 2026, расчетный период — с июня по январь. Проверьте это в документе Отпуск на вкладке Расчетный период.

    Можно ли в 1С изменить расчетный период для отпускных?

    Да. В документе Отпуск нажмите Изменить расчетный период и вручную укажите нужные даты. Это актуально, если сотрудник, например, уходит в отпуск сразу после декрета, и нужно сдвинуть период на более ранние месяцы.

    Как учесть премию при расчете отпускных?

    В справочнике Виды начислений откройте карточку премии и поставьте галочку Учитывать при расчете среднего заработка. Если премия квартальная, 1С автоматически распределит ее по месяцам расчетного периода.

    Что делать, если 1С не видит больничный при расчете отпускных?

    Проверьте:

    • Больничный листок внесен в 1С через документ Больничный лист.
    • В табеле учета рабочего времени за этот период стоит код Б (болезнь).
    • В настройках вида начисления больничного стоит галочка Исключать из расчета среднего заработка.

    Если все верно, но 1С все равно учитывает больничный, перепроверьте даты в документе Больничный лист — они должны точно совпадать с периодами в табеле.