Другое · 11 мин
Почему в 1С не проводится отпуск: разбор причин и решений
Разбираем, почему документ «Отпуск» не проводится в 1С:ЗУП и 1С:КАМИН: ошибки периода, кадровых данных, расчетного счета, дублей. Пошаговая диагностика и решения.
Документ «Отпуск» в 1С:ЗУП отказывается проводиться почти всегда по одной из предсказуемых причин: конфликт периодов, незаполненные обязательные данные, ошибки в кадровой истории сотрудника или проблемы с расчетным состоянием базы. Программа при этом выдает сообщение об ошибке, которое часто игнорируют, хотя именно в нем содержится ключ к решению.
Типичная ситуация выглядит так: кадровик заполняет документ, нажимает «Провести» — и получает отказ с сообщением внизу окна или вообще без явной реакции. Иногда документ проводится, но не рассчитывается сумма отпускных, что равнозначно проблеме: выплатить сотруднику деньги в срок не получится.
Ниже разобраны основные причины отказа в проведении, порядок диагностики и безопасные способы исправления. Материал ориентирован на 1С:Зарплату и управление персоналом (ред. 3.1), но большинство проверок применимо и к другим конфигурациям с кадровым учетом.
Как понять, что именно мешает проведению
Первое и главное действие — прочитать сообщение об ошибке. В 1С оно появляется в панели сообщений внизу окна документа после неудачной попытки проведения. Двойной щелчок по сообщению часто подсвечивает то поле документа, которое вызвало проблему.
Если сообщений нет, а документ не проводится, проверьте журнал регистрации: раздел «Администрирование» → «Обслуживание» → «Журнал регистрации». Там фиксируются ошибки проведения, включая те, что не выводятся пользователю напрямую, например конфликты блокировок при одновременной работе нескольких пользователей.
Полезно сразу определить характер отказа: документ не проводится вообще, проводится без расчета суммы или проводится, но с неверными данными. От этого зависит, в каком разделе искать причину.
Прочитайте сообщение и перейдите по нему к полю документа
Проверьте журнал регистрации и права пользователя
Проблема в среднем заработке или графике работы
Вероятны ошибки обмена, обновления или настроек учета
Пересечение периодов с другими документами
Самая частая причина отказа — на даты отпуска уже зарегистрировано другое отсутствие: больничный, командировка, отгул, другой отпуск или прогул. Система не позволяет провести два документа, по-разному определяющих состояние сотрудника в один и тот же день.
Проверьте кадровую историю сотрудника: откройте карточку сотрудника и посмотрите список документов за нужный период, либо сформируйте отчет «Отсутствия» или «Остатки отпусков». Обратите внимание на распроведенные, но не удаленные документы — они не блокируют период, а вот проведенные «забытые» документы блокируют.
Если пересечение найдено, решите, какой документ отражает реальную ситуацию. Ошибочный документ нужно распровести и пометить на удаление либо скорректировать его даты. Не удаляйте документы прошлых закрытых периодов без анализа последствий — это может изменить уже сданную отчетность.
Проблемы с кадровыми данными сотрудника
Отсутствует или неверен прием на работу
Если сотрудник не принят на работу на дату начала отпуска (прием оформлен более поздней датой, распроведен или введен с ошибкой), документ отпуска не проведется. Откройте карточку сотрудника и проверьте дату приема, а также подразделение и должность — они должны быть заполнены на момент отпуска.
Увольнение раньше даты отпуска
Симметричная ситуация: в базе уже проведено увольнение сотрудника датой раньше начала отпуска. Либо отпуск оформляется после увольнения по ошибке, либо увольнение введено преждевременно. Скорректируйте дату увольнения или отмените его, если оно ошибочно.
Договор ГПХ вместо трудового договора
Если сотрудник оформлен по договору ГПХ, ежегодный оплачиваемый отпуск ему не положен, и программа может блокировать проведение. Проверьте тип договора в карточке сотрудника.
График работы и данные для расчета среднего заработка
Если документ проводится, но сумма отпускных равна нулю или не рассчитывается, проблема почти всегда в данных для среднего заработка. Проверьте, заполнен ли у сотрудника график работы в кадровых документах и заполнен ли сам график на период расчета.
Также средний заработок не рассчитается, если у сотрудника нет начислений за расчетный период (12 месяцев, предшествующих отпуску) — например, сотрудник принят недавно, а данные о заработке с прошлого места работы не введены. В этом случае используйте документ «Данные для расчета зарплаты» или укажите заработок вручную в форме расчета среднего.
После переноса данных из другой программы или обновления конфигурации средний заработок может «слетать». Откройте в документе отпуска форму расчета среднего заработка (кнопка с суммой среднего) и проверьте таблицу помесячных данных — пустые строки укажут на проблемный период.
Остатки отпусков и права пользователя
В некоторых настройках учета программа контролирует остаток дней отпуска и может блокировать или предупреждать при отпуске «авансом» сверх накопленных дней. Проверьте отчет «Остатки отпусков» (раздел «Кадры» или «Зарплата» → отчеты по отпускам). Обычно это предупреждение, а не жесткая блокировка, но при определенных настройках возможен и отказ.
Отдельная причина — недостаток прав. Если у пользователя нет прав на проведение кадровых документов или на изменение данных расчета зарплаты, документ сохранится, но не проведется. Проверьте профиль группы доступа пользователя у администратора. Признак проблемы с правами — отказ без содержательного сообщения об ошибке данных.
Как выбрать действие
Технические причины: обновление, обмены, даты запрета
Незавершенное обновление конфигурации
После обновления 1С:ЗУП обработчики отложенного обновления должны полностью отработать. Если обновление прервано, часть документов может вести себя некорректно, включая отказ в проведении. Проверьте статус: «Администрирование» → «Поддержка и обслуживание» → «Результаты обновления программы». Дождитесь завершения всех обработчиков.
Дата запрета изменения данных
Если отпуск оформляется задним числом в закрытом периоде, а в базе установлена дата запрета редактирования, проведение будет заблокировано. Либо согласуйте открытие периода с администратором, либо оформляйте отпуск текущей датой с фактическим периодом внутри документа.
Ошибки после обмена данными
При обмене между ЗУП и бухгалтерской программой или между узлами распределенной базы возможны рассинхронизации справочников — например, сотрудник или подразделение не доехали в нужную базу. Проверьте, что все ссылочные поля документа заполнены реальными объектами, а не «битыми» ссылками.
Пошаговый алгоритм диагностики
Действуйте последовательно, от простого к сложному. В большинстве случаев причина находится на первых трех шагах.
- 1Попробуйте провести документ и внимательно прочитайте все сообщения в панели сообщений
- 2Проверьте отсутствия сотрудника на даты отпуска: отчеты «Отсутствия» и список кадровых документов
- 3Откройте карточку сотрудника: дата приема, отсутствие увольнения, тип договора, подразделение и график работы
- 4Откройте форму расчета среднего заработка в документе и проверьте помесячные данные
- 5Проверьте дату запрета редактирования и статус отложенного обновления программы
- 6Если причина не найдена — изучите журнал регистрации и проверьте права пользователя
После устранения причины перепроведите документ и убедитесь, что рассчиталась сумма отпускных, сформировались проводки (если ведется отражение в учете) и в отчете «Остатки отпусков» корректно списались дни.
Как проверить результат
Документ проведен, сумма отпускных рассчитана
Документ проведен, но сумма нулевая или не заполнена
Дни отпуска списались с остатка
Остаток не изменился или ушел в глубокий минус без оснований
Отпускные видны в расчетном листке за период
Начисление отсутствует в расчетном листке
На даты отпуска нет других отсутствий
Остались конфликтующие документы
Частые вопросы
Отпуск проводится, но не считаются отпускные. Что делать?
Откройте в документе форму расчета среднего заработка (кнопка с суммой среднего дневного заработка). Проверьте, заполнены ли данные за расчетный период, есть ли у сотрудника график работы и начисления за предыдущие месяцы. Для новых сотрудников введите заработок с предыдущего места работы вручную.
Ошибка «Обнаружено пересечение периодов» — как найти второй документ?
Сформируйте отчет «Отсутствия» по сотруднику за нужный период или откройте список кадровых документов из карточки сотрудника с отбором по датам отпуска. Учитывайте больничные, командировки, отгулы и другие отпуска, включая оформленные в другом подразделении.
Можно ли провести отпуск задним числом?
Технически да, если период не закрыт датой запрета редактирования и по нему нет конфликтующих документов. При этом помните о сроке выплаты отпускных — не позднее чем за три календарных дня до начала отпуска; оформление задним числом не отменяет ответственности за нарушение срока.
Документ не проводится у одного пользователя, а у других проводится. В чем причина?
Почти наверняка дело в правах доступа. Проверьте профиль группы доступа пользователя: нужны права на проведение кадровых документов и на изменение данных расчета зарплаты. Настройку выполняет администратор в разделе «Администрирование» → «Настройки пользователей и прав».
После обновления 1С перестали проводиться все отпуска. Это нормально?
Нет, но ситуация типична: вероятно, не завершились отложенные обработчики обновления. Откройте «Администрирование» → «Поддержка и обслуживание» → «Результаты обновления программы» и дождитесь выполнения всех обработчиков. Если ошибки остались — потребуется анализ конкретных сообщений и, возможно, участие специалиста по сопровождению.
Отпуск сверх накопленных дней — программа его заблокирует?
Зависит от настроек учета. Обычно программа показывает предупреждение, но позволяет провести документ, так как законодательство допускает отпуск авансом по согласованию сторон. Если проведение блокируется жестко, проверьте настройки учета отпусков в параметрах расчета зарплаты.
Что важно запомнить
Отказ в проведении отпуска почти всегда объясняется четырьмя группами причин: пересечение периодов с другими отсутствиями, ошибки кадровых данных, пустой средний заработок и технические ограничения (права, даты запрета, незавершенное обновление). Начинайте с чтения сообщения об ошибке, действуйте по алгоритму и не удаляйте документы закрытых периодов без анализа последствий.