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

Другое · 13 мин

Почему в 1С не проводится отгул: причины и пошаговое решение

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

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

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

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

Как работает документ «Отгул» в 1С:ЗУП и что он проверяет

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

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

Причина 1. Нет накопленных часов переработки

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

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

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

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

Причина 2. Не заполнен график работы или производственный календарь

Документ «Отгул» опирается на график работы сотрудника: программа должна понимать, какой день является рабочим и какова его продолжительность. Если график не назначен, не заполнен на нужный месяц или производственный календарь не обновлён, проведение завершится ошибкой «Не заполнен график работы» либо документ проведётся с нулевым количеством часов, что исказит табель.

Откройте «Настройка» — «Производственные календари» и убедитесь, что календарь заполнен на текущий и нужный периоды. Затем проверьте график работы сотрудника: «Настройка» — «Графики работы сотрудников» — откройте график и нажмите «Заполнить» либо проверьте, что в нём указан шаблон сменности. Также убедитесь, что в кадровом приказе (приём, перевод) сотруднику назначен именно этот график.

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

Причина 3. Период закрыт для редактирования

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

Проверьте настройку: «Администрирование» — «Поддержка и обслуживание» — «Даты запрета изменения данных». Если период закрыт, есть два варианта: временно открыть период (требуются права администратора или ответственного за дату запрета), провести документ и снова закрыть период, либо оформить отгул текущей датой с корректным отражением в учёте.

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

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

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

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

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

Текст ошибки про часыНе хватает остатка отгулов

Смотрите отчёт по остаткам отгулов и документ-основание

Ошибка про график или норму времениНе заполнен график или календарь

Проверьте производственный календарь и график сотрудника

Ошибка про запрет редактированияПериод закрыт

Проверьте дату запрета изменения данных

Ошибка про пересечение периодовНа дату есть другое отсутствие

Найдите конфликтующий документ в журнале отсутствий

Причина 5. Настройки функциональности и права пользователя

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

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

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

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

Отчёт по остаткам отгулов пуст или часов меньше нужногоИсправьте или введите документ «Работа в выходные и праздничные дни» со способом компенсации «Отгул»
Ошибка указывает на график или календарьЗаполните производственный календарь и график работы, проверьте назначение графика сотруднику
Ошибка про дату запретаСогласуйте открытие периода, проведите документ, закройте период обратно
Кнопка проведения недоступна или ошибка правОбратитесь к администратору 1С для настройки профиля доступа
Дата отгула — выходной по графикуУточните дату: отгул оформляется на рабочий день

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

После устранения причины проведите документ и убедитесь, что он корректно отразился в учёте. Откройте табель учёта рабочего времени (отчёт «Табель Т-13» или «Табель» в разделе «Зарплата» — «Отчёты по зарплате»): день отгула должен быть отмечен соответствующим кодом, а норма и фактически отработанное время — уменьшены на часы отгула.

Затем сформируйте расчётный листок сотрудника за месяц. Если отгул оплачиваемый (в счёт переработки), сумма начислений не должна измениться из-за отсутствия. Если отгул без сохранения оплаты — проверьте, что удержание за день отсутствия рассчитано корректно. Расхождения с ожиданиями — повод вернуться к настройкам вида расчёта.

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

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

Документ «Отгул»
Норма

Проведён, в журнале отмечен зелёной галочкой

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

Остаётся непроведённым, ошибка повторяется

Табель учёта времени
Норма

День отгула отмечен нужным кодом, часы учтены

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

День показан как рабочий или как неявка по невыясненной причине

Расчётный листок
Норма

Оплата соответствует типу отгула

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

Сумма начислений изменилась неожиданным образом

Отчёт по остаткам отгулов
Норма

Часы списаны, остаток уменьшился

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

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

Типичные ошибки при оформлении отгулов

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

Типичные ошибки
01
Оформление отгула без документа-основания: часы переработки не зарегистрированы, проведение блокируется
02
Выбор повышенной оплаты вместо отгула в документе «Работа в выходные»: сотрудник получил деньги, а отгул провести нельзя
03
Оформление отгула на выходной день по графику: программа отказывает, так как списывать нечего
04
Проведение задним числом в закрытом периоде без перерасчёта зарплаты: табель и расчётный листок расходятся
05
Дублирование отсутствий: на один день введены и отгул, и отпуск — возникает конфликт периодов

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

Полезно раз в месяц, до расчёта зарплаты, формировать отчёт по остаткам отгулов и сверять его с заявлениями сотрудников. Это выявляет незарегистрированные переработки заранее — до того, как кадровик столкнётся с ошибкой проведения в день расчёта.
ПЗ
Практическое замечание

Когда самостоятельное исправление невозможно

Есть ситуации, в которых лучше не действовать самостоятельно: ошибка воспроизводится при корректных данных и сопровождается техническим сообщением вида «Ошибка СУБД» или «Поле объекта не обнаружено» — это признак проблем конфигурации или платформы. Также не стоит исправлять остатки отгулов прямым редактированием регистров через консоль: велика вероятность рассинхронизации с расчётными данными.

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

Итог

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

Отказ в проведении отгула почти всегда объясняется одной из пяти причин: нет накопленных часов, не заполнен график или календарь, закрыт период, ошибки в данных сотрудника или документа, недостаточно прав. Читайте текст ошибки полностью, проверяйте остатки отгулов отчётом и исправляйте первичные документы, а не обходите механизм ручными правками.

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

Почему отгул проводится, но в табеле день показан как рабочий?

Чаще всего документ проведён после формирования табеля либо дата отгула не совпадает с проверяемым периодом. Переформируйте табель и убедитесь, что в документе правильно указаны даты начала и окончания отсутствия. Также проверьте, не введён ли на тот же день другой документ, перекрывающий отгул.

Можно ли оформить отгул, если переработка была в прошлом году?

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

Что делать, если сотрудник хочет отгул, а документ «Работа в выходные» не вводили?

Введите документ «Работа в выходные и праздничные дни» задним числом со способом компенсации «Отгул». Если период закрыт датой запрета, согласуйте её временное открытие. После проведения основания оформите документ «Отгул» обычным порядком.

Почему в списке документов нет «Отгула»?

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

Влияет ли отгул на средний заработок для отпускных?

Дни отгула и начисления за них учитываются по правилам расчёта среднего заработка в зависимости от вида отсутствия: оплачиваемый отгул в счёт переработки и отгул без сохранения оплаты обрабатываются по-разному. Проверить итог можно в документе «Отпуск» на вкладке расчёта среднего заработка.

Ошибка появилась после обновления конфигурации — что проверить?

Сначала убедитесь, что обновление завершилось полностью и выполнены все отложенные обработчики («Администрирование» — «Поддержка и обслуживание» — «Результаты обновления»). Незавершённые обработчики часто вызывают ошибки проведения кадровых документов. Если обновление завершено, а ошибка осталась, сравните поведение на копии базы и привлеките специалиста по сопровождению.