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