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

Важно понимать, что ошибка не всегда связана с программным сбоем. Чаще виноваты некорректные исходные данные — например, отсутствие записей о зарплате за расчетный период или неправильно указанный стаж. Мы структурировали материалы так, чтобы вы могли быстро найти свою ситуацию: от простых оплошностей (вроде незаполненного табеля) до системных проблем (например, конфликтов версий конфигурации).

Если после проверки всех пунктов проблема осталась — в конце статьи есть чек-лист для диагностики и инструкция, как собрать данные для обращения в поддержку 1С.

1. Нет данных о зарплате за расчетный период

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

  • 📅 Сотрудник недавно устроился (менее года назад) — расчетный период короче.
  • 💰 Зарплата не начислена за один или несколько месяцев (например, из-за больничного или невыходов).
  • 🔄 Данные о зарплате не перенесены из другой базы (при миграции с предыдущей версии 1С).
  • 🚫 Начисления были удалены ошибочно (например, при очистке базы).

Чтобы проверить, есть ли данные для расчета:

  1. Откройте карточку сотрудника в разделе Кадры → Сотрудники.
  2. Перейдите на вкладку Начисления и проверьте список зарплат за последние 12 месяцев.
  3. Если данных нет — восстановите их из архива или пересчитайте зарплату за пропущенные периоды.
💡

Если сотрудник работал менее года, в настройках документа "Отпуск" укажите фактический расчетный период (например, 3 месяца вместо 12).

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

2. Неверно указан стаж сотрудника

Отпускные рассчитываются исходя из стажа работы, влияющего на количество дней отпуска. Если в 1С неверно указан стаж — программа либо завышает/занижает дни отпуска, либо вовсе отказывается его считать. Типичные ошибки:

  • 📝 Не указан Дата приема на работу в карточке сотрудника.
  • 🔙 Ошибка в дате уволнения с предыдущего места работы (если стаж учитывается непрерывно).
  • 📅 Не заполнены периоды работы в других организациях (для сотрудников с перерывами).
  • 🔄 Не обновлен стаж после возвращения из декрета или учебного отпуска.

Как проверить и исправить:

  1. Откройте карточку сотрудника и перейдите на вкладку Трудовая деятельность.
  2. Убедитесь, что Дата приема совпадает с трудовой книжкой.
  3. Проверьте разделы Предыдущие места работы и Перерывы в стаже.
  4. Если есть ошибки — откорректируйте даты и пересчитайте отпуск.
Что делать, если стаж посчитан неверно из-за декрета?

Если сотрудник был в декретном отпуске, 1С может неверно учитывать этот период в стаже. Вручную добавьте запись о сохранении стажа в разделе Трудовая деятельность → Особенности учета стажа и укажите даты декрета. После этого пересчитайте отпускные.

Критическая ошибка: если дата приема на работу в 1С стоит позже фактической — программа сократит расчетный период, и отпускные будут занижены. Это может привести к претензиям со стороны сотрудника и проверяющих органов.

3. Проблемы с производственным календарем

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

  • 📅 Неправильно посчитать количество дней отпуска (например, включить выходные).
  • 🚫 Отказаться рассчитывать отпускные из-за конфликта дат.
  • ⚠️ Выдать ошибку "Некорректный период отпуска".

Как проверить календарь:

  1. Перейдите в Настройки → Производственные календари.
  2. Убедитесь, что выбран актуальный календарь (например, Пятидневка 2026).
  3. Проверьте, что в календаре учтены все праздничные дни (особенно если отпуск приходится на май или январь).
  4. Если календарь устарел — обновите его через Обслуживание → Обновление конфигурации.
Проблема с календарем Последствия Как исправить
Календарь не обновлен (устаревшие праздники) Неправильное количество отпускных дней Обновить календарь через Обслуживание → Обновление конфигурации
Выбран не тот календарь (например, шестидневка вместо пятидневки) Ошибка "Некорректный период отпуска" Изменить календарь в настройках организации
В календаре не учтены переносы выходных Заниженное количество дней отпуска Вручную отредактировать календарь или загрузить актуальную версию
Календарь не привязан к организации Программа не может определить рабочие дни Привязать календарь в настройках организации (Настройки → Организации)

Раз в год|Только при ошибках расчета|Никогда не обновлял|Не знаю, что это такое-->

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

  1. Создать Индивидуальный график работы для сотрудника.
  2. Привязать его к документу "Отпуск".
  3. Убедиться, что в графике корректно указаны рабочие и выходные дни.

4. Ошибки в настройках вида расчета отпускных

В 1С отпускные рассчитываются по алгоритму, заданному в виде расчета. Если настройки сбиты — программа либо выдаст ошибку, либо посчитает сумму неверно. Частые проблемы:

  • 🔧 Не указан Вид расчета среднего заработка.
  • 📊 Неверно настроены Периоды для расчета среднего (например, учитываются не 12, а 6 месяцев).
  • 💰 Не включены премиальные выплаты в расчет (если они должны учитываться).
  • 🚫 Отсутствует привязка к Плану видов расчета.

Как проверить настройки:

  1. Откройте Настройки → Виды расчетов.
  2. Найдите вид расчета "Отпускные" (или аналогичный).
  3. Проверьте вкладки:
    • Основное — должен быть указан правильный Способ расчета среднего.
    • Периоды — расчетный период должен быть 12 месяцев (или меньше, если стаж короче).
    • Исключаемые периоды — проверьте, что больничные и командировки исключены из расчета.

Указан корректный способ расчета среднего заработка|Расчетный период соответствует стажу сотрудника|Премии включены в расчет (если нужно)|Исключены больничные и командировки|Вид расчета привязан к плану видов расчета-->

Если в вашей организации используются нестандартные правила расчета (например, учитываются только определенные виды премий), настройте Дополнительные параметры в виде расчета. Для этого может потребоваться помощь специалиста по 1С, так как неверные изменения могут повлиять на все последующие расчеты.

5. Конфликты с другими документами (больничные, командировки)

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

  • 🏥 Больничный лист пересекается с отпуском.
  • ✈️ Командировка запланирована на этот же период.
  • 📝 Увольнение или перевод сотрудника оформлены с ошибкой в датах.
  • 💰 Аванс или премия начислены на эти же даты.

Как найти и устранить конфликт:

  1. Откройте документ "Отпуск" и нажмите Проверка пересечений (или аналогичную кнопку).
  2. Просмотрите список конфликтующих документов.
  3. Если конфликт обоснован (например, сотрудник сначала был в командировке, а потом уходит в отпуск) — скорректируйте даты в одном из документов.
  4. Если конфликт ошибочный (например, больничный уже закрыт) — удалите или перенесите документ.
💡

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

Особое внимание уделите больничным листам. Если сотрудник был на больничном в расчетном периоде, эти дни должны быть исключены из расчета среднего заработка. Если они не исключены — сумма отпускных будет занижена. Проверьте это в настройках вида расчета (вкладка Исключаемые периоды).

6. Ошибки в табеле учета рабочего времени

Если в табеле учета рабочего времени нет записей о фактически отработанных днях — 1С не сможет посчитать отпускные. Это актуально для организаций, где табель ведется вручную или интегрируется из внешних систем. Типичные проблемы:

  • 📅 Отсутствуют записи за один или несколько месяцев.
  • 🔄 Неверно указаны коды (например, вместо Я — явка, стоит Б — больничный).
  • 🚫 Табель не закрыт за расчетный период.
  • 📊 Данные не перенесены из внешней системы (например, из 1С:Зарплата и Кадры в 1С:Бухгалтерию).

Как проверить табель:

  1. Откройте Зарплата → Табель учета рабочего времени.
  2. Выберите сотрудника и проверьте записи за последние 12 месяцев.
  3. Убедитесь, что:
    • Все дни отмечены корректными кодами (Я, ОТ, К и т.д.).
    • Нет пропущенных месяцев.
    • Табель утвержден (если в вашей организации это требуется).
  • Если данных нет — восстановите их из архива или перенесите из другой системы.
  • Если табель ведется в другой программе (например, в 1С:Управление Персоналом), убедитесь, что данные корректно синхронизируются с бухгалтерской базой. Для этого:

    1. Проверьте настройки обмена данными (Администрирование → Обмен данными).
    2. Запустите повторную выгрузку табеля.
    3. Сверьте данные в обеих базах.
    4. 7. Технические проблемы: блокировки, права, обновления

      Иногда отпускные не рассчитываются из-за технических проблем в самой 1С. Это могут быть:

      • 🔒 Блокировки базы — другой пользователь редактирует документ.
      • 🔑 Недостаточно прав — у вашего пользователя нет доступа к расчету отпускных.
      • 🔄 Устаревшая версия конфигурации — в новой версии исправлены ошибки расчета.
      • 💻 Повреждение базы данных — требуется тестирование и исправление.
      • 📥 Конфликты при обновлении — некорректно установлено обновление.

    Как диагностировать и исправить:

    Проблема Признаки Решение
    Блокировка базы Сообщение "Объект заблокирован другим пользователем" Дождитесь освобождения или принудительно снимите блокировку через Администрирование → Активные пользователи
    Недостаточно прав Кнопка "Рассчитать" неактивна или сообщение "Отказано в доступе" Обратитесь к администратору для настройки ролей (Администрирование → Пользователи)
    Устаревшая версия Ошибки расчета, которых нет в свежих релизах Обновите конфигурацию через Обслуживание → Обновление конфигурации
    Повреждение базы Зависания, ошибки чтения данных, некорректные суммы Выполните Тестирование и исправление через Конфигуратор

    Если проблема возникла после обновления 1С, проверьте:

    1. Совместимость вашей конфигурации с новой версией (информация есть на сайте 1С).
    2. Логи обновления (Администрирование → Журнал регистрации) на наличие ошибок.
    3. Если обновление прошло некорректно — восстановите базу из резервной копии и повторите процедуру.
    💡

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

    Чек-лист: что делать, если 1С не рассчитывает отпуск

    Если вы проверили все вышеперечисленные пункты, но проблема осталась — воспользуйтесь этим чек-листом для глубокой диагностики:

    Проверены данные о зарплате за расчетный период|Указан корректный стаж сотрудника|Производственный календарь актуален и привязан к организации|Настройки вида расчета "Отпускные" корректны|Нет конфликтов с другими документами (больничные, командировки)|Табель учета рабочего времени заполнен без пропусков|Пользователь имеет права на расчет отпускных|База данных не заблокирована и не повреждена|Конфигурация 1С обновлена до актуальной версии-->

    Если после проверки всех пунктов ошибка сохраняется:

    1. Соберите скриншоты ошибок и журналов регистрации.
    2. Экспортируйте данные сотрудника (карточка, табель, начисления) в отдельный файл.
    3. Обратитесь в поддержку 1С или к сертифицированному партнеру, предоставив:
      • Версию конфигурации и платформы 1С.
      • Описание ошибки (текст сообщения, если есть).
      • Данные для воспроизведения проблемы (ФИО сотрудника, период отпуска).
    💡

    Чем точнее вы опишете проблему при обращении в поддержку, тем быстрее получите решение. Укажите шаги, которые приводят к ошибке, и прикрепите скриншоты.

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

    🔹 Почему 1С считает отпускные по МРОТ, хотя зарплата выше?

    Это происходит, если:

    1. В расчетном периоде не было начислений (например, сотрудник был в декрете или не работал).
    2. Неверно указан Вид расчета среднего заработка — выбран расчет по МРОТ вместо фактического заработка.
    3. Ошибка в настройках организации (не указано, что МРОТ не применяется).
    4. Проверьте настройки в Зарплата → Настройки зарплаты → Расчет среднего заработка.

    🔹 Можно ли вручную откорректировать сумму отпускных, если 1С считает неверно?

    Да, но это не рекомендуется, так как:

    • Ручные исправления могут привести к ошибкам в отчетности (РСВ, 6-НДФЛ).
    • При перерасчете зарплаты сумма может "сбиться".
    • Это может быть расценено как нарушение учета при проверке.
    • Лучше найти и исправить причину некорректного расчета (см. разделы выше). Если корректировка неизбежна — зафиксируйте причину в служебной записке.

    🔹 Почему при расчете отпуска 1С просит указать расчетный период?

    Это происходит, если:

    1. Сотрудник работает менее года, и программа не может автоматически определить период.
    2. В настройках вида расчета не указан Стандартный расчетный период.
    3. Есть разрывы в стаже (например, после декрета).

    Укажите период вручную, исходя из фактического стажа сотрудника. Если стаж менее года — расчетный период равен количеству отработанных месяцев.

    🔹 Как исправить ошибку "Недостаточно данных для расчета среднего заработка"?

    Ошибка означает, что в расчетном периоде нет начислений или они некорректны. Чтобы исправить:

    1. Проверьте, что зарплата начислена за все месяцы расчетного периода.
    2. Убедитесь, что начисления не помечены на удаление.
    3. Если сотрудник не работал (например, был в неоплачиваемом отпуске) — укажите это в табеле (код ДО или НВ).
    4. Если данных нет — восстановите их из архива или перенесите из другой базы.
    🔹 Может ли 1С не рассчитывать отпуск из-за нелицензионной версии?

    Да, в пиратских версиях 1С часто:

    • Отсутствуют актуальные обновления (в том числе исправления ошибок расчета).
    • Могут быть удалены критические модули (например, расчет среднего заработка).
    • Возникают ошибки при работе с базой данных.

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

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