К статье
Практический материал

Другое · 11 мин

Почему в 1С не проводится отпуск: разбор причин и решений

Разбираем, почему документ «Отпуск» не проводится в 1С:ЗУП и 1С:КАМИН: ошибки периода, кадровых данных, расчетного счета, дублей. Пошаговая диагностика и решения.

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

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

Ниже разобраны основные причины отказа в проведении, порядок диагностики и безопасные способы исправления. Материал ориентирован на 1С:Зарплату и управление персоналом (ред. 3.1), но большинство проверок применимо и к другим конфигурациям с кадровым учетом.

Как понять, что именно мешает проведению

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

Если сообщений нет, а документ не проводится, проверьте журнал регистрации: раздел «Администрирование» → «Обслуживание» → «Журнал регистрации». Там фиксируются ошибки проведения, включая те, что не выводятся пользователю напрямую, например конфликты блокировок при одновременной работе нескольких пользователей.

Полезно сразу определить характер отказа: документ не проводится вообще, проводится без расчета суммы или проводится, но с неверными данными. От этого зависит, в каком разделе искать причину.

Сообщение об ошибкеЕсть конкретный текст

Прочитайте сообщение и перейдите по нему к полю документа

Тихий отказДокумент не проводится без сообщений

Проверьте журнал регистрации и права пользователя

Проводится без суммыОтпускные не рассчитаны

Проблема в среднем заработке или графике работы

Ошибка у всех пользователейМассовая проблема

Вероятны ошибки обмена, обновления или настроек учета

Пересечение периодов с другими документами

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

Проверьте кадровую историю сотрудника: откройте карточку сотрудника и посмотрите список документов за нужный период, либо сформируйте отчет «Отсутствия» или «Остатки отпусков». Обратите внимание на распроведенные, но не удаленные документы — они не блокируют период, а вот проведенные «забытые» документы блокируют.

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

Проблемы с кадровыми данными сотрудника

Отсутствует или неверен прием на работу

Если сотрудник не принят на работу на дату начала отпуска (прием оформлен более поздней датой, распроведен или введен с ошибкой), документ отпуска не проведется. Откройте карточку сотрудника и проверьте дату приема, а также подразделение и должность — они должны быть заполнены на момент отпуска.

Увольнение раньше даты отпуска

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

Договор ГПХ вместо трудового договора

Если сотрудник оформлен по договору ГПХ, ежегодный оплачиваемый отпуск ему не положен, и программа может блокировать проведение. Проверьте тип договора в карточке сотрудника.

График работы и данные для расчета среднего заработка

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

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

После переноса данных из другой программы или обновления конфигурации средний заработок может «слетать». Откройте в документе отпуска форму расчета среднего заработка (кнопка с суммой среднего) и проверьте таблицу помесячных данных — пустые строки укажут на проблемный период.

Остатки отпусков и права пользователя

В некоторых настройках учета программа контролирует остаток дней отпуска и может блокировать или предупреждать при отпуске «авансом» сверх накопленных дней. Проверьте отчет «Остатки отпусков» (раздел «Кадры» или «Зарплата» → отчеты по отпускам). Обычно это предупреждение, а не жесткая блокировка, но при определенных настройках возможен и отказ.

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

Маршрут решения

Как выбрать действие

Сообщение указывает на пересечение периодовНайдите конфликтующий документ отсутствия и скорректируйте или отмените его
Ошибка про прием на работу или увольнениеПроверьте кадровые документы сотрудника и исправьте даты
Документ проводится, но сумма нулеваяПроверьте график работы и данные среднего заработка
Отказ без сообщенийПроверьте права пользователя и журнал регистрации
Проблема возникла после обновленияОтложите работу и проверьте выполнение обработчиков обновления

Технические причины: обновление, обмены, даты запрета

Незавершенное обновление конфигурации

После обновления 1С:ЗУП обработчики отложенного обновления должны полностью отработать. Если обновление прервано, часть документов может вести себя некорректно, включая отказ в проведении. Проверьте статус: «Администрирование» → «Поддержка и обслуживание» → «Результаты обновления программы». Дождитесь завершения всех обработчиков.

Дата запрета изменения данных

Если отпуск оформляется задним числом в закрытом периоде, а в базе установлена дата запрета редактирования, проведение будет заблокировано. Либо согласуйте открытие периода с администратором, либо оформляйте отпуск текущей датой с фактическим периодом внутри документа.

Ошибки после обмена данными

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

Типичные ошибки
01
Перепроведение документа без чтения сообщения об ошибке — время тратится, причина не устраняется
02
Удаление конфликтующего больничного или отпуска из закрытого периода — искажается сданная отчетность
03
Ручное исправление суммы отпускных без анализа среднего заработка — ошибка повторится в следующих документах
04
Игнорирование незавершенного обновления — проблемы накапливаются по всей базе
05
Оформление отпуска задним числом при установленной дате запрета — отказ в проведении

Пошаговый алгоритм диагностики

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

Порядок действий
  1. 1
    Попробуйте провести документ и внимательно прочитайте все сообщения в панели сообщений
  2. 2
    Проверьте отсутствия сотрудника на даты отпуска: отчеты «Отсутствия» и список кадровых документов
  3. 3
    Откройте карточку сотрудника: дата приема, отсутствие увольнения, тип договора, подразделение и график работы
  4. 4
    Откройте форму расчета среднего заработка в документе и проверьте помесячные данные
  5. 5
    Проверьте дату запрета редактирования и статус отложенного обновления программы
  6. 6
    Если причина не найдена — изучите журнал регистрации и проверьте права пользователя

После устранения причины перепроведите документ и убедитесь, что рассчиталась сумма отпускных, сформировались проводки (если ведется отражение в учете) и в отчете «Остатки отпусков» корректно списались дни.

Контрольные точки

Как проверить результат

Статус документа
Норма

Документ проведен, сумма отпускных рассчитана

Тревожный признак

Документ проведен, но сумма нулевая или не заполнена

Отчет «Остатки отпусков»
Норма

Дни отпуска списались с остатка

Тревожный признак

Остаток не изменился или ушел в глубокий минус без оснований

Начисления сотрудника
Норма

Отпускные видны в расчетном листке за период

Тревожный признак

Начисление отсутствует в расчетном листке

Пересечения периодов
Норма

На даты отпуска нет других отсутствий

Тревожный признак

Остались конфликтующие документы

Частые вопросы

Отпуск проводится, но не считаются отпускные. Что делать?

Откройте в документе форму расчета среднего заработка (кнопка с суммой среднего дневного заработка). Проверьте, заполнены ли данные за расчетный период, есть ли у сотрудника график работы и начисления за предыдущие месяцы. Для новых сотрудников введите заработок с предыдущего места работы вручную.

Ошибка «Обнаружено пересечение периодов» — как найти второй документ?

Сформируйте отчет «Отсутствия» по сотруднику за нужный период или откройте список кадровых документов из карточки сотрудника с отбором по датам отпуска. Учитывайте больничные, командировки, отгулы и другие отпуска, включая оформленные в другом подразделении.

Можно ли провести отпуск задним числом?

Технически да, если период не закрыт датой запрета редактирования и по нему нет конфликтующих документов. При этом помните о сроке выплаты отпускных — не позднее чем за три календарных дня до начала отпуска; оформление задним числом не отменяет ответственности за нарушение срока.

Документ не проводится у одного пользователя, а у других проводится. В чем причина?

Почти наверняка дело в правах доступа. Проверьте профиль группы доступа пользователя: нужны права на проведение кадровых документов и на изменение данных расчета зарплаты. Настройку выполняет администратор в разделе «Администрирование» → «Настройки пользователей и прав».

После обновления 1С перестали проводиться все отпуска. Это нормально?

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

Отпуск сверх накопленных дней — программа его заблокирует?

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

Итог

Что важно запомнить

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