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

Другое · 11 мин

Как в 1С поменять количество дней отпуска

Как изменить количество дней отпуска в 1С:ЗУП и 1С:КАМИН: настройка вида отпуска, остатков, стажа и исправление ошибок в расчёте дней.

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

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

Определите, что именно нужно изменить

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

Каждый сценарий решается своим объектом конфигурации. Изменение вида отпуска повлияет только на будущие расчёты, остатки прошлых лет корректируются отдельным документом, а индивидуальные права хранятся в карточке сотрудника и позиции штатного расписания.

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

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

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

Изменение продолжительности отпуска в справочнике «Виды отпусков»

Откройте раздел «Настройка» → «Виды отпусков» (в некоторых релизах: «Настройка» → «Реквизиты и справочники» → «Виды отпусков»). Найдите нужный вид — например, «Отпуск за ненормированный рабочий день» или «Дополнительный отпуск за вредные условия». В карточке вида отпуска поле «Количество дней в году» задаёт годовую норму, исходя из которой программа накапливает дни пропорционально отработанному времени.

Измените значение и запишите элемент. Важно понимать: новая норма начнёт действовать для накопления дней с момента изменения, но уже накопленные остатки не пересчитаются автоматически. Если право на изменённую продолжительность возникло задним числом, потребуется корректировка остатков (об этом ниже).

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

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

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

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

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

Корректировка остатков отпусков

Остатки — это дни, которые сотрудник уже заработал, но не использовал. Они вводятся при старте учёта в программе документом «Начальная штатная расстановка» или позже корректируются документом «Остатки отпусков» (раздел «Кадры» → «Остатки отпусков» или «Зарплата» → «Остатки отпусков», зависит от релиза и настроек).

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

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

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

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

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

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

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

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

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

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

Остатки совпадают с данными кадровика, разбиты по рабочим годам

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

Отрицательные остатки без причины, пропавшие виды отпусков

Документ «Отпуск» после изменений
Норма

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

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

Остатки нулевые или устаревшие

Справка «Остатки отпусков» в документе увольнения
Норма

Компенсация рассчитывается от актуальных остатков

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

Компенсация не совпадает с данными отчёта

Особенности в других конфигурациях

В «1С:КАМИН» виды отпусков и их продолжительность настраиваются в справочнике видов отпусков, остатки вводятся документом ввода остатков отпусков, а индивидуальные нормы — в карточке сотрудника. Логика идентична ЗУП, но названия разделов и документов отличаются.

В «1С:Бухгалтерии» полноценного учёта остатков отпусков нет: документ «Отпуск» рассчитывает отпускные, но количество дней задаётся вручную, и контроля остатков программа не ведёт. Если требуется учёт остатков и стажа, нужна кадровая конфигурация уровня ЗУП.

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

Типичные ошибки и как их избежать

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

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

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

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

Изменил дни в виде отпуска, а в документе «Отпуск» ничего не поменялось. Почему?

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

Как задать сотруднику отпуск большей продолжительности, чем у остальных?

Откройте карточку сотрудника, перейдите к правам на отпуска и добавьте нужный вид отпуска с индивидуальным количеством дней в году. Индивидуальная настройка имеет приоритет над общей нормой вида отпуска.

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

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

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

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

Где посмотреть, сколько дней отпуска накопил сотрудник?

Используйте отчёт «Остатки отпусков» в разделе «Кадры» → «Кадровые отчёты» (или «Зарплата» → «Отчёты»). Также справка об остатках доступна прямо из документов «Отпуск» и «Увольнение».

Нужно ли менять что-то при переходе на новый год?

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

Итог

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

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