Расчет отпускных в 1С:Зарплата и Управление Персоналом (ЗУП) или 1С:Бухгалтерия обычно проходит автоматически — но иногда система выдает ошибку, неверную сумму или вовсе отказывается выполнять расчет. Причин может быть десятки: от банальной опечатки в данных сотрудника до сложных конфликтов в настройках учета. В этой статье мы разберем 7 самых распространенных причин, почему 1С не рассчитывает отпуск, и покажем, как их исправить без привлечения программистов.
Важно понимать, что ошибка не всегда связана с программным сбоем. Чаще виноваты некорректные исходные данные — например, отсутствие записей о зарплате за расчетный период или неправильно указанный стаж. Мы структурировали материалы так, чтобы вы могли быстро найти свою ситуацию: от простых оплошностей (вроде незаполненного табеля) до системных проблем (например, конфликтов версий конфигурации).
Если после проверки всех пунктов проблема осталась — в конце статьи есть чек-лист для диагностики и инструкция, как собрать данные для обращения в поддержку 1С.
1. Нет данных о зарплате за расчетный период
Самая частая причина, почему 1С не рассчитывает отпускные — отсутствие начислений зарплаты за 12 месяцев, предшествующих отпуску. Программа просто не может посчитать средний заработок, если нечем оперировать. Это может произойти, если:
- 📅 Сотрудник недавно устроился (менее года назад) — расчетный период короче.
- 💰 Зарплата не начислена за один или несколько месяцев (например, из-за больничного или невыходов).
- 🔄 Данные о зарплате не перенесены из другой базы (при миграции с предыдущей версии 1С).
- 🚫 Начисления были удалены ошибочно (например, при очистке базы).
Чтобы проверить, есть ли данные для расчета:
- Откройте карточку сотрудника в разделе
Кадры → Сотрудники. - Перейдите на вкладку
Начисленияи проверьте список зарплат за последние 12 месяцев. - Если данных нет — восстановите их из архива или пересчитайте зарплату за пропущенные периоды.
Если сотрудник работал менее года, в настройках документа "Отпуск" укажите фактический расчетный период (например, 3 месяца вместо 12).
Если зарплата начислена, но 1С все равно не видит данные — проверьте, не стоят ли фильтры по подразделениям или видам начислений в отчетах. Иногда пользователи случайно ограничивают выборку, и программа "не видит" часть данных.
2. Неверно указан стаж сотрудника
Отпускные рассчитываются исходя из стажа работы, влияющего на количество дней отпуска. Если в 1С неверно указан стаж — программа либо завышает/занижает дни отпуска, либо вовсе отказывается его считать. Типичные ошибки:
- 📝 Не указан
Дата приема на работув карточке сотрудника. - 🔙 Ошибка в дате уволнения с предыдущего места работы (если стаж учитывается непрерывно).
- 📅 Не заполнены периоды работы в других организациях (для сотрудников с перерывами).
- 🔄 Не обновлен стаж после возвращения из декрета или учебного отпуска.
Как проверить и исправить:
- Откройте карточку сотрудника и перейдите на вкладку
Трудовая деятельность. - Убедитесь, что
Дата приемасовпадает с трудовой книжкой. - Проверьте разделы
Предыдущие места работыиПерерывы в стаже. - Если есть ошибки — откорректируйте даты и пересчитайте отпуск.
Что делать, если стаж посчитан неверно из-за декрета?
Если сотрудник был в декретном отпуске, 1С может неверно учитывать этот период в стаже. Вручную добавьте запись о сохранении стажа в разделе Трудовая деятельность → Особенности учета стажа и укажите даты декрета. После этого пересчитайте отпускные.
Критическая ошибка: если дата приема на работу в 1С стоит позже фактической — программа сократит расчетный период, и отпускные будут занижены. Это может привести к претензиям со стороны сотрудника и проверяющих органов.
3. Проблемы с производственным календарем
1С использует производственный календарь для расчета количества рабочих дней в отпуске. Если календарь не обновлен или настроен неверно, программа может:
- 📅 Неправильно посчитать количество дней отпуска (например, включить выходные).
- 🚫 Отказаться рассчитывать отпускные из-за конфликта дат.
- ⚠️ Выдать ошибку "Некорректный период отпуска".
Как проверить календарь:
- Перейдите в
Настройки → Производственные календари. - Убедитесь, что выбран актуальный календарь (например,
Пятидневка 2026). - Проверьте, что в календаре учтены все праздничные дни (особенно если отпуск приходится на май или январь).
- Если календарь устарел — обновите его через
Обслуживание → Обновление конфигурации.
| Проблема с календарем | Последствия | Как исправить |
|---|---|---|
| Календарь не обновлен (устаревшие праздники) | Неправильное количество отпускных дней | Обновить календарь через Обслуживание → Обновление конфигурации |
| Выбран не тот календарь (например, шестидневка вместо пятидневки) | Ошибка "Некорректный период отпуска" | Изменить календарь в настройках организации |
| В календаре не учтены переносы выходных | Заниженное количество дней отпуска | Вручную отредактировать календарь или загрузить актуальную версию |
| Календарь не привязан к организации | Программа не может определить рабочие дни | Привязать календарь в настройках организации (Настройки → Организации) |
Раз в год|Только при ошибках расчета|Никогда не обновлял|Не знаю, что это такое-->
Если в вашей организации используется скользящий график или сменный режим работы, стандартный календарь не подойдет. В этом случае нужно:
- Создать
Индивидуальный график работыдля сотрудника. - Привязать его к документу "Отпуск".
- Убедиться, что в графике корректно указаны рабочие и выходные дни.
4. Ошибки в настройках вида расчета отпускных
В 1С отпускные рассчитываются по алгоритму, заданному в виде расчета. Если настройки сбиты — программа либо выдаст ошибку, либо посчитает сумму неверно. Частые проблемы:
- 🔧 Не указан
Вид расчета среднего заработка. - 📊 Неверно настроены
Периоды для расчета среднего(например, учитываются не 12, а 6 месяцев). - 💰 Не включены премиальные выплаты в расчет (если они должны учитываться).
- 🚫 Отсутствует привязка к
Плану видов расчета.
Как проверить настройки:
- Откройте
Настройки → Виды расчетов. - Найдите вид расчета "Отпускные" (или аналогичный).
- Проверьте вкладки:
Основное— должен быть указан правильныйСпособ расчета среднего.Периоды— расчетный период должен быть12 месяцев(или меньше, если стаж короче).Исключаемые периоды— проверьте, что больничные и командировки исключены из расчета.
Указан корректный способ расчета среднего заработка|Расчетный период соответствует стажу сотрудника|Премии включены в расчет (если нужно)|Исключены больничные и командировки|Вид расчета привязан к плану видов расчета-->
Если в вашей организации используются нестандартные правила расчета (например, учитываются только определенные виды премий), настройте Дополнительные параметры в виде расчета. Для этого может потребоваться помощь специалиста по 1С, так как неверные изменения могут повлиять на все последующие расчеты.
5. Конфликты с другими документами (больничные, командировки)
1С может не рассчитывать отпускные, если на даты отпуска приходится другой документ, влияющий на зарплату. Типичные конфликты:
- 🏥 Больничный лист пересекается с отпуском.
- ✈️ Командировка запланирована на этот же период.
- 📝 Увольнение или перевод сотрудника оформлены с ошибкой в датах.
- 💰 Аванс или премия начислены на эти же даты.
Как найти и устранить конфликт:
- Откройте документ "Отпуск" и нажмите
Проверка пересечений(или аналогичную кнопку). - Просмотрите список конфликтующих документов.
- Если конфликт обоснован (например, сотрудник сначала был в командировке, а потом уходит в отпуск) — скорректируйте даты в одном из документов.
- Если конфликт ошибочный (например, больничный уже закрыт) — удалите или перенесите документ.
Даже если конфликт кажется незначительным (например, пересечение на 1 день), 1С может полностью заблокировать расчет отпускных. Всегда проверяйте пересечения перед расчетом.
Особое внимание уделите больничным листам. Если сотрудник был на больничном в расчетном периоде, эти дни должны быть исключены из расчета среднего заработка. Если они не исключены — сумма отпускных будет занижена. Проверьте это в настройках вида расчета (вкладка Исключаемые периоды).
6. Ошибки в табеле учета рабочего времени
Если в табеле учета рабочего времени нет записей о фактически отработанных днях — 1С не сможет посчитать отпускные. Это актуально для организаций, где табель ведется вручную или интегрируется из внешних систем. Типичные проблемы:
- 📅 Отсутствуют записи за один или несколько месяцев.
- 🔄 Неверно указаны коды (например, вместо
Я— явка, стоитБ— больничный). - 🚫 Табель не закрыт за расчетный период.
- 📊 Данные не перенесены из внешней системы (например, из 1С:Зарплата и Кадры в 1С:Бухгалтерию).
Как проверить табель:
- Откройте
Зарплата → Табель учета рабочего времени. - Выберите сотрудника и проверьте записи за последние 12 месяцев.
- Убедитесь, что:
- Все дни отмечены корректными кодами (
Я,ОТ,Ки т.д.). - Нет пропущенных месяцев.
- Табель
утвержден(если в вашей организации это требуется).
- Все дни отмечены корректными кодами (
Если табель ведется в другой программе (например, в 1С:Управление Персоналом), убедитесь, что данные корректно синхронизируются с бухгалтерской базой. Для этого:
- Проверьте настройки обмена данными (
Администрирование → Обмен данными). - Запустите повторную выгрузку табеля.
- Сверьте данные в обеих базах.
- 🔒 Блокировки базы — другой пользователь редактирует документ.
- 🔑 Недостаточно прав — у вашего пользователя нет доступа к расчету отпускных.
- 🔄 Устаревшая версия конфигурации — в новой версии исправлены ошибки расчета.
- 💻 Повреждение базы данных — требуется тестирование и исправление.
- 📥 Конфликты при обновлении — некорректно установлено обновление.
7. Технические проблемы: блокировки, права, обновления
Иногда отпускные не рассчитываются из-за технических проблем в самой 1С. Это могут быть:
Как диагностировать и исправить:
| Проблема | Признаки | Решение |
|---|---|---|
| Блокировка базы | Сообщение "Объект заблокирован другим пользователем" | Дождитесь освобождения или принудительно снимите блокировку через Администрирование → Активные пользователи |
| Недостаточно прав | Кнопка "Рассчитать" неактивна или сообщение "Отказано в доступе" | Обратитесь к администратору для настройки ролей (Администрирование → Пользователи) |
| Устаревшая версия | Ошибки расчета, которых нет в свежих релизах | Обновите конфигурацию через Обслуживание → Обновление конфигурации |
| Повреждение базы | Зависания, ошибки чтения данных, некорректные суммы | Выполните Тестирование и исправление через Конфигуратор |
Если проблема возникла после обновления 1С, проверьте:
- Совместимость вашей конфигурации с новой версией (информация есть на сайте 1С).
- Логи обновления (
Администрирование → Журнал регистрации) на наличие ошибок. - Если обновление прошло некорректно — восстановите базу из резервной копии и повторите процедуру.
Перед обновлением 1С всегда делайте резервную копию базы. Если после апдейта появились ошибки в расчетах, вы сможете откатиться к рабочей версии.
Чек-лист: что делать, если 1С не рассчитывает отпуск
Если вы проверили все вышеперечисленные пункты, но проблема осталась — воспользуйтесь этим чек-листом для глубокой диагностики:
Проверены данные о зарплате за расчетный период|Указан корректный стаж сотрудника|Производственный календарь актуален и привязан к организации|Настройки вида расчета "Отпускные" корректны|Нет конфликтов с другими документами (больничные, командировки)|Табель учета рабочего времени заполнен без пропусков|Пользователь имеет права на расчет отпускных|База данных не заблокирована и не повреждена|Конфигурация 1С обновлена до актуальной версии-->
Если после проверки всех пунктов ошибка сохраняется:
- Соберите скриншоты ошибок и журналов регистрации.
- Экспортируйте данные сотрудника (карточка, табель, начисления) в отдельный файл.
- Обратитесь в поддержку 1С или к сертифицированному партнеру, предоставив:
- Версию конфигурации и платформы 1С.
- Описание ошибки (текст сообщения, если есть).
- Данные для воспроизведения проблемы (ФИО сотрудника, период отпуска).
Чем точнее вы опишете проблему при обращении в поддержку, тем быстрее получите решение. Укажите шаги, которые приводят к ошибке, и прикрепите скриншоты.
FAQ: Частые вопросы по расчету отпускных в 1С
🔹 Почему 1С считает отпускные по МРОТ, хотя зарплата выше?
Это происходит, если:
- В расчетном периоде не было начислений (например, сотрудник был в декрете или не работал).
- Неверно указан
Вид расчета среднего заработка— выбран расчет по МРОТ вместо фактического заработка. - Ошибка в настройках организации (не указано, что МРОТ не применяется).
Проверьте настройки в Зарплата → Настройки зарплаты → Расчет среднего заработка.
🔹 Можно ли вручную откорректировать сумму отпускных, если 1С считает неверно?
Да, но это не рекомендуется, так как:
- Ручные исправления могут привести к ошибкам в отчетности (РСВ, 6-НДФЛ).
- При перерасчете зарплаты сумма может "сбиться".
- Это может быть расценено как нарушение учета при проверке.
Лучше найти и исправить причину некорректного расчета (см. разделы выше). Если корректировка неизбежна — зафиксируйте причину в служебной записке.
🔹 Почему при расчете отпуска 1С просит указать расчетный период?
Это происходит, если:
- Сотрудник работает менее года, и программа не может автоматически определить период.
- В настройках вида расчета не указан
Стандартный расчетный период. - Есть разрывы в стаже (например, после декрета).
Укажите период вручную, исходя из фактического стажа сотрудника. Если стаж менее года — расчетный период равен количеству отработанных месяцев.
🔹 Как исправить ошибку "Недостаточно данных для расчета среднего заработка"?
Ошибка означает, что в расчетном периоде нет начислений или они некорректны. Чтобы исправить:
- Проверьте, что зарплата начислена за все месяцы расчетного периода.
- Убедитесь, что начисления не помечены на удаление.
- Если сотрудник не работал (например, был в неоплачиваемом отпуске) — укажите это в табеле (код
ДОилиНВ). - Если данных нет — восстановите их из архива или перенесите из другой базы.
🔹 Может ли 1С не рассчитывать отпуск из-за нелицензионной версии?
Да, в пиратских версиях 1С часто:
- Отсутствуют актуальные обновления (в том числе исправления ошибок расчета).
- Могут быть удалены критические модули (например, расчет среднего заработка).
- Возникают ошибки при работе с базой данных.
Если вы подозреваете, что проблема связана с нелицензионной версией — обратитесь к официальному партнеру 1С для легализации и обновления программы.
Если ваша ситуация не описана в статье — опишите проблему максимально подробно (с указанием версии 1С, текста ошибки и шагов для воспроизведения) и обратитесь в техническую поддержку. В большинстве случаев ошибки расчета отпускных решаются настройкой данных или обновлением конфигурации.