Учет остатков отпусков — критически важная задача для кадровой службы и бухгалтерии. Ошибка в расчетах может привести к конфликтам с сотрудниками, штрафам от трудовой инспекции или переплате компенсаций при увольнении. В 1С:Зарплата и Управление Персоналом (ЗУП) и 1С:Бухгалтерия есть несколько способов получить эти данные, но не все пользователи знают, где именно искать и как интерпретировать результаты.
В этой статье разберем три рабочих метода проверки остатков — от простого отчета до ручного расчета через документы. Особое внимание уделим скрытым настройкам фильтров, которые часто пропускают даже опытные пользователи, и типичным ошибкам при работе с неполными данными. Инструкции актуальны для версий 1С:Предприятие 8.3 (включая облачные решения) и конфигураций ЗУП 3.1, ЗУП 2.5, Бухгалтерия 3.0.
1. Быстрый способ: отчет «Остатки отпусков» в 1С:ЗУП
Самый очевидный и наглядный метод — использовать стандартный отчет. Он доступен в меню Зарплата → Отчеты по зарплате → Остатки отпусков (путь может незначительно отличаться в зависимости от версии конфигурации). Отчет показывает текущий баланс дней по каждому сотруднику с разбивкой по видам отпусков (основной, дополнительный, учебный и т.д.).
Чтобы данные были корректными, перед формированием отчета:
- 🔄 Обновите базу до актуальной версии (в облачных решениях это происходит автоматически).
- 📅 Убедитесь, что в системе заведены все приказы о приеме на работу, переводе и увольнении — без них расчет будет неполным.
- 📊 Проверьте, что в настройках отчета установлен правильный
Период расчета(обычно это текущая дата).
☑️ Подготовка к формированию отчета
В отчете обратите внимание на колонки:
| Поле | Что означает | На что влияет |
|---|---|---|
Остаток на начало года |
Количество неиспользованных дней на 1 января текущего года | Используется для расчета компенсации при увольнении |
Начислено за период |
Дни, добавленные за отработанное время в текущем году | Включает отпуска за выслугу лет, если они предусмотрены |
Использовано |
Дни, которые сотрудник уже отгулял | Сверяйте с табелем, чтобы избежать двойного учета |
Остаток на дату |
Актуальный баланс дней на выбранную дату | Используется для планирования графиков отпусков |
Если в отчете отсутствуют данные по некоторым сотрудникам, проверьте, заведены ли для них графики работы в разделе Кадры → Графики работы сотрудников. Без графика система не может рассчитать начисленные дни отпуска.
2. Ручное определение остатков через документы 1С
Если стандартный отчет показывает некорректные данные или вам нужна детализация по конкретному сотруднику, можно воспользоваться ручным расчетом. Для этого:
- Откройте карточку сотрудника:
Кадры → Сотрудники, выберите нужного человека. - Перейдите на вкладку
Отпуска— здесь отображаются все документы, связанные с отпусками (приказы, переносы, отзывы). - Проверьте колонку
Остаток днейв последнем документе — это актуальный баланс.
Если вкладки Отпуска нет, значит в вашей конфигурации используется другой механизм учета. В этом случае:
- 🔍 Зайдите в
Зарплата → Все документыи отфильтруйте по типуОтпуск. - 📋 Экспортируйте данные в Excel через кнопку
Выгрузитьи рассчитайте остаток вручную:(Начислено) — (Использовано).
Что делать, если остаток отрицательный?
Отрицательное значение в колонке Остаток дней означает, что сотрудник отгулял больше дней, чем ему было начислено. Это может произойти при ошибке в расчетах (например, неверно указан стаж) или если сотрудник ушел в отпуск авансом. В последнем случае при увольнении с него могут быть удержаны излишне выплаченные суммы (ст. 137 ТК РФ).
Для точного расчета используйте формулу:
Остаток = (Количество дней за год × Стаж) — Использованные дни + Дополнительные дни (если есть)
Где Количество дней за год — это стандартные 28 дней (или другой норматива, установленный в организации).
3. Проверка через регистр накопления «Остатки отпусков»
Для опытных пользователей и программистов 1С есть более гибкий метод — работа с регистром накопления ОстаткиОтпусковСотрудников. Этот способ позволяет получить данные в любом разрезе (по подразделениям, видам отпусков и т.д.) и даже исправить ошибки ретроспективно.
Чтобы открыть регистр:
- Перейдите в
Все функции(кнопка в правом верхнем углу главного окна). - В строке поиска введите
Остатки отпускови выберите регистр. - Установите фильтры по организации, периоду и сотруднику.
В регистре обратите внимание на:
- 📌
Период действия— дата, на которую рассчитан остаток. - 📌
Вид отпуска— основной, дополнительный, учебный и др. - 📌
Количество дней— актуальный остаток.
Регистр накопления показывает точные данные, которые используются системой для автоматических расчетов. Если здесь ошибка, она повлияет на все отчеты и компенсации.
Если данные в регистре не совпадают с отчетом, значит:
- 🔄 Не проведена перерасчет отпусков после изменения стажа или графика работы.
- 📝 Вручную внесены корректировки без документа-основания.
⚠️ Внимание: Изменение записей в регистре вручную может привести к расхождению с первичными документами. Перед правкой сделайте резервную копию базы или используйте документКорректировка остатков отпусков(доступен вЗарплата → Документы).
4. Типичные ошибки при проверке остатков и как их избежать
Даже в автоматизированной системе 1С ошибки при учете отпусков встречаются часто. Вот самые распространенные:
| Ошибка | Причина | Как исправить |
|---|---|---|
| Некорректный стаж | Неверно указаны даты приема/увольнения или периоды исключаемого времени (декрет, прогулы) | Проверить документы Прием на работу и Кадровый перевод |
| Отрицательный остаток | Сотрудник отгулял больше дней, чем начислено, или ошибка в расчете | Сверить с табелем, при необходимости оформить документ Корректировка отпусков |
| Не учтены дополнительные отпуска | В настройках не указаны виды дополнительных отпусков (за вредность, ненормированный день и т.д.) | Проверить настройки в Настройка → Кадровый учет → Виды отпусков |
Частая проблема — расхождение между отчетом и регистром. Это происходит, если:
- 📅 В системе не закрыт расчетный период (месяц или квартал).
- 🔄 Не выполнено перепроведение документов после изменений.
- 📊 В настройках отчета установлен неверный фильтр по организации или подразделению.
⚠️ Внимание: Если в вашей организации используются нестандартные графики работы (например, сменный график или суммированный учет), остатки отпусков могут рассчитываться по специальным правилам. Уточните методику расчета в локальных нормативных актах или у разработчика конфигурации.
5. Как учесть неиспользованные отпуска при увольнении
При увольнении сотрудника неиспользованные дни отпуска должны быть компенсированы денежным выплатой (ст. 127 ТК РФ). В 1С эта операция оформляется документом Увольнение или Компенсация отпуска (в зависимости от конфигурации).
Чтобы правильно рассчитать компенсацию:
- Сформируйте отчет
Остатки отпусковна дату увольнения. - Убедитесь, что в документе
Увольнениепроставлена галочкаРассчитать компенсацию за неиспользованный отпуск. - Проверьте, что количество дней в документе совпадает с данными отчета.
Если компенсация рассчитана неверно:
- 🔄 Перепроверьте средний заработок за расчетный период (обычно 12 месяцев).
- 📅 Убедитесь, что в расчет включены все выплаты, предусмотренные Положением об оплате труда.
- 📊 Сверьте количество дней с отчетом — иногда система округляет значения.
Если сотрудник уволен, но компенсация не была выплачена, оформите документ Корректировка компенсации отпуска в разделе Зарплата → Документы. Это позволит избежать претензий со стороны проверяющих органов.
6. Автоматизация учета: настройка уведомлений об остатках
Чтобы не проверять остатки вручную, в 1С можно настроить автоматические уведомления о приближении критических значений. Например, когда у сотрудника осталось менее 5 дней отпуска или наоборот — накопилось более 56 дней (максимальный перенос на следующий год по ТК РФ).
Для настройки:
- Перейдите в
Администрирование → Настройки программы → Уведомления. - Создайте новое уведомление с типом
Остатки отпусков. - Установите условия (например,
Остаток дней < 5) и список получателей (руководители подразделений, кадровая служба). - Настройте периодичность отправки (еженедельно, ежемесячно).
Также полезно настроить отчет по плановым отпускам, который покажет, кто из сотрудников должен отгулять отпуск в ближайшие месяцы. Это поможет избежать скопления неиспользованных дней и равномерно распределить нагрузку.
⚠️ Внимание: В некоторых конфигурациях 1С (например, ЗУП Корп) уведомления о остатках отпусков могут не работать без дополнительной доработки. Если опция отсутствует в меню, обратитесь к программисту 1С для создания внешней обработки.
7. Экспорт данных для анализа в Excel
Для глубокого анализа остатков (например, по всему предприятию или для планирования бюджета) удобно выгружать данные в Excel. В 1С это можно сделать несколькими способами:
- 📥 Из отчета
Остатки отпусков: нажмитеВыгрузить → В Excelи выберите нужные колонки. - 📥 Через
Универсальный отчет:Отчеты → Универсальный отчет, укажите регистрОстаткиОтпусковСотрудников. - 📥 С помощью
Внешней обработки(если требуется специфический формат).
В Excel можно:
- 📊 Построить диаграммы распределения остатков по подразделениям.
- 📈 Проанализировать динамику накопления дней по годам.
- 🔍 Выявить сотрудников с чрезмерными остатками (более 28 дней).
Пример формулы для расчета среднего остатка по подразделению в Excel:
=СУММЕСЛИ(ДиапазонПодразделения; "НазваниеПодразделения"; ДиапазонОстатков) / СЧЁТЕСЛИ(ДиапазонПодразделения; "НазваниеПодразделения")
FAQ: Частые вопросы об остатках отпусков в 1С
Как в 1С посчитать остатки отпусков за прошлые годы?
Для расчета остатков на ретроспективную дату:
- Откройте отчет
Остатки отпусков. - В поле
на датуукажите нужный год (например, 31.12.2023). - Если данных нет, проверьте, закрыт ли расчетный период в
Зарплата → Закрытие месяца.
Если период не закрыт, остатки рассчитаются только по документам, которые были проведены на ту дату.
Почему в 1С не показываются остатки отпусков у новых сотрудников?
Это происходит, если:
- Не заведен документ о приеме на работу или он проведен с ошибкой.
- Не указан график работы (по умолчанию система использует 40-часовую неделю).
- Не настроены правила начисления отпусков в кадровой политике.
Проверьте карточку сотрудника в разделе Кадры → Сотрудники и при необходимости перепроведите документы.
Можно ли в 1С перенести остатки отпусков с прошлого года?
Да, перенос остатков на следующий год происходит автоматически при закрытии года в разделе Зарплата → Закрытие года. Если перенос не произошел:
- Проверьте, выполнено ли закрытие года.
- Убедитесь, что в настройках кадровой политики разрешено переносить остатки (максимум 28 дней по ТК РФ).
- Если ошибка сохраняется, создайте документ
Корректировка остатков отпусковвручную.
Как в 1С увидеть историю изменений остатков отпусков?
Для этого:
- Откройте регистр
ОстаткиОтпусковСотрудниковчерезВсе функции. - Выберите сотрудника и нажмите
История изменений(илиЖурнал регистрации). - Система покажет все документы, которые влияли на остаток (приказы об отпуске, корректировки и т.д.).
Если опция История изменений отсутствует, используйте отчет Журнал документов по сотруднику с фильтром по типу Отпуск.
Что делать, если в 1С остатки отпусков не совпадают с бухгалтерскими данными?
Расхождения могут возникать из-за:
- 📅 Разных периодов расчета (в бухгалтерии может использоваться календарный год, а в 1С — рабочий).
- 🔄 Несвоевременного перепроведения документов после изменений.
- 📊 Ошибок в настройках видов отпусков (например, не учтены дополнительные дни).
Для устранения:
- Сверьте данные с табелем учета рабочего времени.
- Проверьте, совпадают ли настройки кадровой политики в 1С и локальных актах организации.
- При необходимости проведите инвентаризацию отпусков с помощью внешней обработки.