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

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

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

1. Где физически хранится право на отпуск в базе 1С?

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

  • 📄 Документ «Прием на работу» — здесь фиксируется дата трудоустройства, которая служит точкой отсчета для начисления отпускного стажа.
  • 📊 Регистр сведений «Отпуска» — хранит данные о всех предоставленных отпусках (плановых, внеплановых, без сохранения зарплаты).
  • 📅 Регистр накопления «Отпуска (остатки)» — аккумулирует информацию об остатках неиспользованных дней по каждому сотруднику.
  • 🔄 Документы «Кадровый перевод», «Увольнение», «Отпуск» — корректируют стаж и остатки при изменениях в трудовой деятельности.

Важно понимать, что право на отпуск в 1С рассчитывается автоматически на основании календарных дней стажа, а не отработанных месяцев. Например, если сотрудник ушел в отпуск за свой счет на 14 дней, этот период исключается из стажа для отпуска (ст. 121 ТК РФ), и 1С должна это учитывать. Однако ошибки в документах (например, неверно указанный вид отпуска) приведут к искажению данных.

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

📊 Какую версию 1С вы используете для кадрового учета?
1С:ЗУП 8.3
1С:Бухгалтерия 3.0 с модулем "Зарплата"
1С:ERP
Облачная версия 1С
Другая конфигурация

2. Как проверить остаток отпуска для одного сотрудника?

Самый быстрый способ — посмотреть карточку сотрудника. Для этого:

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

Здесь вы увидите таблицу со всеми отпусками сотрудника, включая:

  • 📅 Период отпуска (дата начала и окончания).
  • 🏖️ Тип отпуска (ежегодный оплачиваемый, учебный, без сохранения зарплаты и т.д.).
  • Количество дней (фактически использованных).
  • 📉 Остаток дней (на текущую дату).

Если вкладки Отпуска нет, проверьте настройки интерфейса: возможно, она скрыта. Для этого нажмите Все действия → Настройка списка → Добавить колонку → Отпуска.

💡

Если остаток отпуска отображается как отрицательное число, это означает, что сотрудник «перерасходовал» дни (например, ушел в отпуск авансом). Такую ситуацию нужно оперативно исправить, так как она может привести к ошибкам при расчете компенсации при увольнении.

3. Сводный отчет по остаткам отпусков всех сотрудников

Для анализа остатков по всему коллективу используйте отчет Анализ отпусков. Он позволяет:

  • 🔍 Просматривать остатки по подразделениям или категориям сотрудников.
  • 📈 Видеть динамику использования отпусков (например, кто не был в отпуске более года).
  • 📌 Экспортировать данные в Excel для дальнейшей обработки.

Чтобы сформировать отчет:

  1. Перейдите в Кадры → Отчеты по кадровому учету → Анализ отпусков.
  2. Укажите период (обычно текущий год).
  3. В настройках отметьте галочки:
    • 📋 «Показывать остатки отпусков»;
    • 📊 «Группировать по подразделениям» (опционально);
    • 🔎 «Показывать сотрудников с нулевым остатком» (если нужно увидеть всех).
  • Нажмите Сформировать.
  • В результате вы получите таблицу с колонками:

    Сотрудник Подразделение Дата приема Остаток дней (ежегодный) Остаток дней (дополнительный) Последний отпуск
    Иванов И.И. Отдел продаж 01.06.2020 14 5 10.08.2023 — 23.08.2023
    Петрова А.С. Бухгалтерия 15.03.2019 28 0
    Сидоров К.Л. Склад 10.11.2021 -2 0 05.01.2026 — 18.01.2026

    Обратите внимание на сотрудников с отрицательным остатком (как Сидоров К.Л. в примере). Это сигнал о том, что:

    • Либо сотрудник брал отпуск авансом (что допустимо при согласии работодателя).
    • Либо в базе есть ошибка (например, неверно указан тип отпуска или даты).
    💡

    Отчет «Анализ отпусков» не учитывает неотгулянные дни за прошлые годы, если они не были перенесены документом «Перенос отпуска». Для полной картины сверяйте данные с табелем учета рабочего времени.

    4. Почему 1С показывает неверный остаток отпуска?

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

    ⚠️ Внимание: Если сотрудник брал отпуск за свой счет более 14 дней в году, эти периоды должны быть исключены из стажа для отпуска (ст. 121 ТК РФ). 1С делает это автоматически только если отпуск оформлен документом «Отпуск без сохранения зарплаты». Если же он был внесен вручную через табель, стаж рассчитается неверно.
    • 🔄 Не проведены документы:
      • Документ «Отпуск» создан, но не проведен (статус «Не проведен»).
      • Документ «Кадровый перевод» не сохранен.
    • 📅 Ошибки в датах:
      • В документе «Прием на работу» указана неверная дата (например, 01.01.2023 вместо 01.06.2023).
      • Отпуск оформлен с перекрывающимися датами (например, два отпуска на один период).
    • 📝 Некорректный тип отпуска:
      • Учебный отпуск оформлен как ежегодный оплачиваемый.
      • Отпуск без сохранения зарплаты указан как оплачиваемый.
    • 🔗 Проблемы с переносом данных:
      • При миграции из старой базы не перенеслись остатки отпусков.
      • После обновления 1С сбились настройки регистров.

    Чтобы найти ошибку:

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

    Если бухгалтер вручную рассчитал остаток (например, 20 дней), а 1С показывает 15, выполните следующие шаги:

    1. Экспортируйте отчет «Анализ отпусков» в Excel.

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

    3. Проверьте, не было ли периодов, исключаемых из стажа (больничные, отпуска за свой счет более 14 дней).

    4. Если ошибка подтверждена, создайте документ «Корректировка отпусков» (Кадры → Корректировка отпусков) и вручную скорректируйте остаток.

    5. Как исправить остатки отпусков в 1С?

    Если вы нашли расхождения, исправить их можно двумя способами:

    Способ 1: Корректировка документом

    Используйте документ Корректировка отпусков (Кадры → Корректировка отпусков). Он позволяет:

    • 📝 Вручную указать правильный остаток дней.
    • 🔄 Пересчитать стаж для отпуска с учетом исключаемых периодов.
    • 📅 Исправить даты прошлых отпусков (если они были указаны неверно).

    Пример заполнения:

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

    Способ 2: Перепроводить документы

    Если ошибка возникла из-за неверно оформленных документов (например, отпуск был указан как оплачиваемый вместо учебного), нужно:

    1. Найти ошибочный документ (Кадры → Отпуска или Табеля).
    2. Отменить его проведение (Действия → Отменить проведение).
    3. Исправить данные (например, поменять тип отпуска).
    4. Провести документ заново.
    5. Проверьте, обновился ли остаток в отчете Анализ отпусков.
    ⚠️ Внимание: После массовых исправлений (например, после миграции данных) запустите обработку Перерасчет отпусков (Кадры → Сервис → Перерасчет отпусков). Это актуализирует данные в регистрах.

    Проверьте дату приема сотрудника|Сверьте все отпуска за последние 2 года|Убедитесь, что нет перекрывающихся периодов|Проверьте исключаемые периоды (больничные, отпуска за свой счет)|Создайте резервную копию базы перед массовыми изменениями-->

    6. Перенос отпуска на следующий год: как оформить в 1С?

    Если сотрудник не использовал отпуск в текущем году, его можно перенести на следующий. Для этого в 1С предусмотрен документ Перенос отпуска. Он нужен для:

    • 📅 Фиксации неиспользованных дней.
    • 📊 Корректного отражения остатков в отчетах.
    • 📝 Соблюдения ст. 124 ТК РФ (перенос отпуска допускается только по соглашению сторон).

    Инструкция по оформлению:

    1. Перейдите в Кадры → Перенос отпуска.
    2. Создайте новый документ и выберите сотрудника.
    3. Укажите:
      • 📅 Год, за который переносятся дни (например, 2023).
      • 🏖️ Количество дней (максимум 28, если иное не предусмотрено локальными нормативными актами).
      • 📝 Причину переноса (например, «Производственная необходимость»).
  • Проведите документ.
  • После этого:

    • Дни появятся в остатках сотрудника на следующий год.
    • В отчете Анализ отпусков они будут отображаться как «Перенесенные».

    Если перенос не отразился в остатках, проверьте:

    • 🔄 Проведен ли документ Перенос отпуска.
    • 📅 Не превышает ли количество дней лимит (обычно 28).
    • 📝 Нет ли конфликтов с другими документами (например, увольнением).

    7. Отпуск при увольнении: как рассчитать компенсацию?

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

    1. Убедиться, что все отпуска сотрудника оформлены документами.
    2. Проверьте остаток дней в отчете Анализ отпусков.
    3. Создайте документ Увольнение (Кадры → Увольнения).
    4. В документе увольнения на вкладке Компенсации укажите:
      • 📅 Период для расчета компенсации (обычно с даты последнего отпуска до даты увольнения).
      • 💰 Способ расчета (по среднему заработку).

    Если компенсация рассчитана неверно:

    • Проверьте, не было ли у сотрудника отпуска авансом (в этом случае компенсация не положена, а удерживать излишне выплаченные суммы можно только с согласия сотрудника).
    • Убедитесь, что в настройках программы указан правильный порядок расчета среднего заработка (Настройки → Расчет зарплаты → Средний заработок).
    ⚠️ Внимание: Если сотрудник брал отпуск авансом, а затем уволился до окончания рабочего года, из его final pay может быть удержана сумма за неотработанные дни (ст. 137 ТК РФ). Однако это требует письменного согласия сотрудника!

    FAQ: Частые вопросы о праве на отпуск в 1С

    Как в 1С посмотреть, сколько дней отпуска накопил сотрудник за текущий год?

    Откройте отчет Анализ отпусков (Кадры → Отчеты по кадровому учету → Анализ отпусков). В настройках отметьте «Показывать накопления за период» и укажите текущий год. В колонке «Накоплено дней» будет указано количество дней, заработанных с начала года.

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

    Вероятные причины:

    1. Документ Перенос отпуска не проведен.
    2. В настройках программы отключен учет переносов (проверьте Настройки → Кадровый учет → Учет отпусков).
    3. Перенос оформлен на год, который уже закрыт для изменений (например, переносите дни за 2022 год в 2026-м).

    Решение: проверьте проведение документа и настройки учета. При необходимости создайте корректировку отпусков вручную.

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

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

    1. Откройте карточку сотрудника.
    2. Перейдите на вкладку Отпуска.
    3. Нажмите Все действия → История изменений.

    Здесь будут отображены все документы, которые влияли на остаток (прием, увольнение, отпуска, корректировки).

    Как в 1С рассчитать отпускные, если сотрудник брал авансом?

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

    1. При следующем расчете отпускных 1С автоматически учтет отрицательный остаток.
    2. Сумма отпускных будет уменьшена на количество «авансовых» дней (но не ниже МРОТ).

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

    Где в 1С хранится информация о дополнительных отпусках (например, за вредные условия труда)?

    Дополнительные отпуска отражаются:

    1. В карточке сотрудника на вкладке Отпуска (колонка «Дополнительный отпуск»).
    2. В документе Начисление отпуска (поле «Тип отпуска» → «Дополнительный»).
    3. В регистре сведений Отпуска (раздел «Дополнительные дни»).

    Чтобы они учитывались в остатках, в настройках программы должен быть включен флаг «Учитывать дополнительные отпуска» (Настройки → Кадровый учет).