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

Другое · 10 мин

Как выгрузить остатки отпусков в 1С

Как выгрузить остатки отпусков в 1С:ЗУП — отчёт «Остатки отпусков», сохранение в Excel, сверка с учётом, типичные ошибки и проверка результата.

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

Задача усложняется, если нужны остатки на конкретную дату, по группе сотрудников или в разрезе рабочих лет — тогда важно правильно настроить отборы и понимать, как именно программа считает накопленные дни. Ниже разобраны основные способы выгрузки в ЗУП 3.1, проверка результата и типичные ошибки, из-за которых цифры в отчёте расходятся с реальным положением дел.

Где хранятся остатки отпусков и как программа их считает

В ЗУП 3.1 остатки отпусков не вводятся вручную каждый раз — программа накапливает их автоматически на регистрах «Заработанные права на отпуска» и «Фактические отпуска». Каждый документ «Отпуск», «Увольнение», «Командировка» влияет на расчёт: использованные дни списываются, а заработанные — начисляются по правилам, заданным в настройках вида отпуска (обычно 2,33 дня за месяц при стандартном отпуске 28 дней).

При переходе на программу или начале учёта остатки вводятся документом «Начальные остатки отпусков» (раздел «Главное» — «Начальные остатки отпусков» или через помощник начала работы). Если этот документ не заполнен или заполнен с ошибками, любые выгруженные данные будут некорректными, даже если сам отчёт сформирован правильно.

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

Выгрузка через отчёт «Остатки отпусков»

Основной инструмент — типовой отчёт «Остатки отпусков». В ЗУП 3.1 он находится в разделе «Кадры» — «Кадровые отчёты» — «Остатки отпусков» или в разделе «Отчёты, справки». Откройте отчёт, установите дату, на которую нужны данные, и нажмите «Сформировать».

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

Порядок действий
  1. 1
    Откройте раздел «Кадры» — «Кадровые отчёты» — «Остатки отпусков»
  2. 2
    Установите дату отчёта и при необходимости настройте отборы (организация, подразделение, сотрудник)
  3. 3
    Нажмите «Сформировать» и проверьте состав данных
  4. 4
    Через меню «Ещё» или «Файл» выберите «Сохранить как» (либо «Сохранить копию»)
  5. 5
    Укажите формат — лист Excel (*.xlsx) — и папку сохранения
  6. 6
    Откройте файл и убедитесь, что структура таблицы и цифры совпадают с отчётом на экране

После формирования табличный документ сохраняется стандартным способом: «Файл» — «Сохранить как» — выбор формата XLSX, MXL, PDF или CSV. Для дальнейшей обработки удобнее всего Excel: в нём можно сводить данные по подразделениям, фильтровать сотрудников с большими остатками и готовить выгрузку для руководства.

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

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

Настройка отборов и детализации перед выгрузкой

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

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

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

Альтернативные способы получить данные

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

Для массовой обработки (например, загрузки остатков в другую систему) иногда используют универсальный отчёт по регистрам накопления «Заработанные права на отпуска» и «Фактические отпуска» или произвольный отчёт через консоль СКД. Это уже работа для специалиста, знакомого со структурой метаданных: ошибка в запросе даст формально корректную таблицу с неверными цифрами.

Сравнение вариантов

Отчёт «Остатки отпусков»

Подходит для регулярных выгрузок по всем сотрудникам; не требует доработок, но структуру колонок можно менять только настройками СКД

Справка из карточки сотрудника

Быстрый способ для одного человека; не подходит для массовой выгрузки

Универсальный отчёт по регистрам

Гибкая выборка для загрузки в сторонние системы; требует понимания регистров и навыков настройки

Обработка/доработка

Автоматическая выгрузка по расписанию в нужном формате; требует разработки и поддержки

Проверка результата после выгрузки

Прежде чем передавать файл дальше, сверьте несколько контрольных значений. Возьмите 2–3 сотрудников, по которым известна ситуация (например, недавно принятый сотрудник без отпусков и сотрудник, только что вернувшийся из длительного отпуска), и проверьте их остатки вручную через карточку сотрудника.

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

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

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

Остаток нового сотрудника
Норма

Пропорционален отработанным месяцам (около 2,33 дня за месяц при 28-дневном отпуске)

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

Нулевой остаток при нескольких месяцах работы или остаток «из ниоткуда»

Сотрудник после отпуска
Норма

Использованные дни вычтены из остатка

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

Остаток не изменился — возможно, документ «Отпуск» не проведён

Состав списка
Норма

Все действующие сотрудники на дату отчёта присутствуют

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

Пропали целые подразделения — проверьте отборы

Отрицательные остатки
Норма

Возможны при отпуске авансом, это отражается явно

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

Массовые минуса без отпусков авансом — признак ошибок в начальных остатках

Типичные ошибки и ограничения

Самая частая причина неверных цифр — незаполненные или ошибочные начальные остатки. Если учёт в ЗУП начат в середине жизни компании, а остатки вводились «на глаз», отчёт будет воспроизводить эту ошибку из месяца в месяц. Лечится корректировкой документа «Начальные остатки отпусков» по конкретному сотруднику.

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

Типичные ошибки
01
Выгрузка без проверки начальных остатков — ошибка тиражируется во все отчёты
02
Выгрузка до проведения всех документов периода — цифры расходятся со следующей выгрузкой на ту же дату
03
Включённый (или выключенный) незаметно для себя отбор по подразделению — в файле не хватает части сотрудников
04
Сохранение в PDF вместо Excel — данные нельзя обработать и сверить формулами
05
Использование краткого варианта отчёта для расчёта компенсации — нет детализации по рабочим годам

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

FAQ

Как выгрузить остатки отпусков на прошлую дату?

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

Можно ли выгрузить остатки сразу по всем организациям группы?

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

Почему в отчёте у сотрудника отрицательный остаток?

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

Как автоматизировать регулярную выгрузку?

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

Отчёт показывает не все виды отпусков, что делать?

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

Чем выгрузка из ЗУП отличается от данных в «1С:Бухгалтерии»?

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

Итог

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

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