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

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

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

Зачем проверять остатки отпусков в 1С: 3 критические причины

Многие компании ограничиваются данными из табеля учета рабочего времени, но это грубая ошибка. Вот почему регулярная сверка остатков в 1С обязательна:

  • 📅 Плановый график отпусков: без точных остатков невозможно составить реалистичный график на следующий год. В ТК РФ (ст. 123) прописано, что работодатель обязан учесть пожелания сотрудников — а для этого нужно знать, сколько дней им причитается.
  • 💰 Резервирование средств: в бухучете отпускные резервируются как обязательство компании. Если в 1С занижены остатки, резерв будет недостаточным, что исказит финансовую отчетность (п. 8 ПБУ 8/2010).
  • ⚖️ Контроль со стороны госорганов: при проверке ГИТ или ФНС первые, что запросят — данные об отпусках за 3 года. Расхождения между 1С и первичными документами (приказами) грозят штрафом до 50 000 руб. (ч. 1 ст. 5.27 КоАП РФ).

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

📊 Как часто вы проверяете остатки отпусков в 1С?
Ежемесячно
Квартально
Только перед составлением графика
Никогда не проверял

Способ 1: Просмотр остатков для одного сотрудника

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

Пошаговая инструкция:

  1. Откройте раздел Кадры → СотрудникиЗУП 3.1) или Персонал → СотрудникиКА 2.5/ERP).
  2. Найдите нужного сотрудника через поиск (горячие клавиши Ctrl+F) и дважды кликните по его ФИО.
  3. В открывшейся карточке перейдите на вкладку Отпуска (или Кадровый учет → Отпуска в старых версиях).
  4. Обратите внимание на блок Остатки отпусков. Здесь отображаются:
    • 📌 Основной отпуск (количество неиспользованных дней)
    • 📌 Дополнительный отпуск (если предусмотрен)
    • 📌 Дата последнего расчета (важно для проверки актуальности)
  5. ⚠️ Внимание! Если в карточке сотрудника остаток отображается как 0, но вы уверены, что дни не использовались, проверьте:

    • Не стоят ли галочки Уволился или Приостановлен учет отпусков в настройках сотрудника.
    • Не введен ли документ Корректировка отпусков с обнулением остатков (частая ошибка при миграции данных).
    💡

    В карточке сотрудника можно увидеть не только остатки, но и историю изменений. Кликните по значку 📄 рядом с блоком "Отпуска" — откроется журнал документов, которые влияли на расчет (приказы, корректировки, кадровые перемещения).

    Способ 2: Отчет «Анализ остатков отпусков» (для всех сотрудников)

    Для массовой проверки используйте стандартный отчет Анализ остатков отпусков. Он доступен во всех конфигурациях на базе 1С:ЗУП и позволяет выгрузить данные в Excel.

    Как открыть отчет:

    1. Перейдите в раздел Кадры → Отчеты по кадрам → Анализ остатков отпусков (ЗУП 3.1) или Персонал → Отчеты → Отпуска (КА/ERP).
    2. Укажите период (по умолчанию текущая дата). Для проверки остатков на конкретную дату (например, 31.12.2023) измените параметр на дату.
    3. В настройках отчета (Показать настройки) отметьте галочками:
      • 📋 Подразделения (если нужно фильтровать по отделам)
      • 📋 Виды отпусков (основной, дополнительный, учебный)
      • 📋 Только действующие сотрудники (чтобы исключить уволенных)
    4. Нажмите Сформировать.
    5. В результате вы получите таблицу с остатками по каждому сотруднику. Обратите внимание на колонки:

      Поле отчета Что означает На что обратить внимание
      Остаток на начало года Количество дней, перенесенных с прошлого года Если значение отрицательное — ошибка в расчетах!
      Начислено за период Дни, заработанные сотрудником с начала года Сверьте с данными из документа Начисление отпусков
      Использовано Дни, которые сотрудник уже отгулял Кликните по числу — откроется список приказов на отпуск
      Остаток на дату Актуальное количество неиспользованных дней Эту колонку используйте для планирования

      🔹 Как выгрузить в Excel:

      Нажмите кнопку Еще → Выгрузить → В Excel. В файле сохранятся все колонки отчета, включая скрытые (например, Дата приема, Стаж).

      Указан правильный период

      Отмечены нужные виды отпусков

      Исключены уволенные сотрудники (если не нужны)

      Проверены отрицательные остатки-->

      Способ 3: Универсальный отчет «Отпуска сотрудников»

      Если в вашей конфигурации нет отчета Анализ остатков отпусков (например, в 1С:БП 3.0 с модулем «Зарплата»), используйте универсальный отчет Отпуска сотрудников. Он менее детализирован, но покрывает 80% задач.

      Где найти: Зарплата → Отчеты по зарплате → Отпуска сотрудников (для БП 3.0)

      или

      Кадры → Отчеты → Отпуска (для упрощенных конфигураций).

      🔧 Настройки отчета:

      • 🔹 Период: выберите За год, если нужно увидеть начисления и использование за 12 месяцев.
      • 🔹 Группировка: добавьте Подразделение и Должность для анализа по отделам.
      • 🔹 Дополнительные поля: включите Стаж для отпуска и Дата последнего начисления.

    ⚠️ Внимание! В универсальном отчете остатки показываются без учета переносов. Если сотрудник переносил отпуск с прошлого года, данные будут неполными. В этом случае:

    1. Сверьтесь с приказом о переносе (документ Перенос отпуска в 1С).
    2. Или используйте программный запрос (способ 5).
    Почему в отчете не совпадают остатки с карточкой сотрудника?

    Наиболее частая причина — непроведенные документы. Отчет берет данные из регистра ОтпускаСотрудников, который обновляется только после проведения приказа на отпуск или корректировки. Если документ создан, но не проведен (статус "Не проведен"), изменения не попадут в отчет.

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

    Способ 4: Кадровая обработка «Сведения об отпусках»

    Для глубокого анализа (например, для аудита или подготовки к проверке ГИТ) используйте кадровую обработку Сведения об отпусках. Она доступна в ЗУП 3.1 и КА 2.5 и позволяет:

    • 📊 Сформировать сводную ведомость по всем сотрудникам.
    • 📅 Увидеть историю изменений остатков за несколько лет.
    • 🔍 Проверить корректность расчета стажа.

    Как открыть: Кадры → Кадровые обработки → Сведения об отпусках.

    🛠 Расширенные настройки:

    Параметр Рекомендуемое значение Зачем нужно
    Период анализа 3 года (максимум) Для проверки "переходящих" остатков
    Учитывать неотгулянные дни Да Покажет дни, которые нужно компенсировать при увольнении
    Выводить расчет стажа Да Поможет найти ошибки в начислении дней

    📌 Что делать, если обработка не показывает данные:

    1. Проверьте, что в настройках программы включен флаг Вести учет отпусков (Настройки → Кадровый учет).
    2. Убедитесь, что у пользователя есть права на просмотр кадровых данных (роль Кадровик или Администратор).
    3. Обновите конфигурацию: в старых версиях ЗУП 2.5 обработка может не работать из-за ошибок платформы.
    💡

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

    Способ 5: Программный запрос (для опытных пользователей)

    Если стандартные отчеты не дают нужной информации (например, требуется выборка по сложному условию), используйте запрос на языке 1С. Этот метод подходит IT-специалистам или продвинутым пользователям.

    Пример запроса для остатков отпусков:

    ВЫБРАТЬ
    

    Сотрудник.Наименование КАК Сотрудник,

    Сотрудник.Подразделение КАК Подразделение,

    ОтпускаОстатки.Период КАК Период,

    ОтпускаОстатки.ВидыОтпусков КАК ВидОтпуска,

    ОтпускаОстатки.КоличествоДнейОстаток КАК ОстатокДней

    ИЗ

    РегистрНакопления.ОтпускаСотрудников.Остатки(&ДатаОтчета, , ) КАК ОтпускаОстатки

    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Сотрудники КАК Сотрудник

    ПО ОтпускаОстатки.Сотрудник = Сотрудник.Ссылка

    ГДЕ

    ОтпускаОстатки.КоличествоДнейОстаток > 0

    УПОРЯДОЧИТЬ ПО

    Подразделение,

    Сотрудник

    🔹 Как выполнить запрос:

    1. Откройте Файл → Новый → Запрос (или нажмите Ctrl+Shift+Q).
    2. Вставьте текст запроса, укажите параметр &ДатаОтчета (например, ТЕКУЩАЯДАТА()).
    3. Нажмите Выполнить (F5). Результаты отобразятся в таблице.

    ⚠️ Внимание! При работе с запросами:

    • Не изменяйте данные напрямую через ИЗМЕНИТЬ или УДАЛИТЬ — это может нарушить целостность базы.
    • Для сложных выборок используйте ВРЕМЕННЫЕ ТАБЛИЦЫ, чтобы не нагружать сервер.
    • Перед массовыми операциями сделайте резервную копию базы (Администрирование → Выгрузить информационную базу).

    💡 Полезный совет: Сохраните часто используемые запросы в Избранное (кнопка ⭐ в окне конструктора запросов). Так вы сэкономите время при повторном использовании.

    💡

    Если вам нужно получить остатки отпусков по состоянию на прошлую дату (например, на 01.01.2023), замените ТЕКУЩАЯДАТА() на '20230101' в параметре &ДатаОтчета. Это поможет восстановить исторические данные для аудита.

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

    Даже в корректно настроенной 1С остатки отпусков могут отображаться неправильно. Вот TOP-5 причин расхождений и способы их устранения:

    • 🔄 Непроведенные документы: Приказы на отпуск или корректировки должны быть проведены. Проверьте статус документов в журнале Кадровые документы.
    • 📅 Ошибки в стаже: Если сотрудник был в отпуске без сохранения зарплаты (>14 дней), это уменьшает стаж для отпуска. Проверьте документ Отсутствие сотрудника.
    • 🔄 Дублирующиеся начисления: При миграции данных или ручном вводе дни отпуска могут дублироваться. Исправляется через Корректировка отпусков.
    • 📎 Неучтенные переносы: Если сотрудник переносил отпуск по ст. 124 ТК РФ, но документ Перенос отпуска не введен, дни "исчезнут" из остатков.
    • 🔒 Ограничения по ролям: Пользователь с ролью Расчетчик может не видеть кадровые данные. Назначьте роль Кадровик.

    🔧 Как найти ошибку:

    1. Сравните остатки в карточке сотрудника и отчете Анализ остатков отпусков.
    2. Проверьте журнал документов Все кадровые документы на наличие дублей или непроведенных записей.
    3. Используйте отчет Анализ стажа для отпусков (Кадры → Отчеты), чтобы найти расхождения в стаже.

    ⚠️ Внимание! Если после всех проверок остатки все равно не сходятся, проблема может быть в настройках учетной политики. Убедитесь, что:

    • В разделе Настройки → Кадровый учет правильно указан Порядок расчета отпусков.
    • В справочнике Виды отпусков корректно заданы параметры начисления дней (например, 2.33 дня за месяц для основного отпуска).
    Что делать, если в 1С остатки отпусков отрицательные?

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

    1. Ошибка в расчетах: например, при увольнении не была сделана компенсация за неотгулянные дни, но отпуск был предоставлен авансом.

    2. Действительный долг: если сотрудник ушел в отпуск до истечения 6 месяцев (ст. 122 ТК РФ), но потом уволился.

    Для устранения:

    - Для действующих сотрудников: оформите Удержание из зарплаты (если долг признает сотрудник) или скорректируйте остатки через документ Корректировка отпусков.

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

    Частые вопросы об остатках отпусков в 1С

    🔹 Как в 1С посмотреть остатки отпусков за прошлые годы?

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

    • Наличие архивных баз за прошлые годы.
    • Настройки хранения истории в конфигураторе (Администрирование → Настройки программы → История данных).
    🔹 Почему в 1С остатки отпусков не совпадают с табелем?

    Табель учитывает только фактически отгулянные дни, а 1С ведет расчет начислений и остатков. Расхождения возникают, если:

    • В табеле не отражен отпуск (нет приказа в 1С).
    • Сотрудник брал отпуск авансом, но в 1С это не зафиксировано.
    • В настройках вида отпуска указан неверный Код в табеле.

    Сверьте данные с журналом документов Отпуска и при необходимости внесите корректировки.

    🔹 Можно ли в 1С увидеть остатки отпусков по подразделениям?

    Да, для этого:

    1. Откройте отчет Анализ остатков отпусков.
    2. В настройках добавьте группировку по Подразделение.
    3. Нажмите Сформировать — данные будут сгруппированы по отделам.

    Для выгрузки по подразделениям в Excel используйте кнопку Еще → Настройки → Дополнительные поля и отметьте Подразделение.

    🔹 Как в 1С исправить неправильные остатки отпусков?

    Для корректировки остатков:

    1. Создайте документ Корректировка отпусков (Кадры → Корректировка отпусков).
    2. Укажите сотрудника, вид отпуска и правильное количество дней.
    3. В поле Причина корректировки укажите основание (например, "Ошибка в стаже").
    4. Проведите документ.

    ⚠️ После корректировки пересчитайте отчеты и проверьте, что остатки обновились.

    🔹 Где в 1С хранится история изменений остатков отпусков?

    История изменений хранится в регистре накопления ОтпускаСотрудников. Чтобы ее просмотреть:

    1. Откройте Все функции → Регистры накопления → ОтпускаСотрудников.
    2. Нажмите Действия → История данных.
    3. Укажите период и сотрудника (при необходимости).

    Для анализа удобнее использовать обработку Сведения об отпусках (способ 4), где история отображается в читаемом виде.