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

Другое · 11 мин

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

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

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

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

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

Где в 1С хранятся данные об остатках отпусков

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

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

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

Как сформировать отчёт «Остатки отпусков» в 1С:ЗУП

Стандартный путь: откройте раздел «Кадры» → «Кадровые отчёты» → «Остатки отпусков». В некоторых релизах отчёт также доступен из раздела «Отчетность, справки» → «Отчёты по кадрам». Если пункта нет в меню, проверьте права пользователя или поищите отчёт через «Все отчёты».

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

Обратите внимание на колонку «Рабочий год» в расшифровке: она показывает, за какой период накоплен остаток. Это полезно, когда нужно понять, не «горят» ли у сотрудника дни за давние периоды — по закону отпуск должен быть использован в течение установленного срока, и большие старые остатки — сигнал для кадровой службы.

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

Как получить остаток по конкретному сотруднику

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

Эта справка удобна для печати: в ней видно, сколько дней положено, сколько использовано и каков остаток на текущую дату. Её можно сохранить в файл или распечатать для личного дела сотрудника либо для согласования графика отпусков.

Третий вариант — из документа «Отпуск» или «Увольнение». При заполнении документа программа автоматически подтягивает текущий остаток, и по гиперссылке можно открыть расшифровку. Это рабочий способ быстро проверить цифру прямо в момент оформления.

Как выгрузить остатки в Excel или другой формат

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

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

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

Что делать, если остатки нулевые или неверные

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

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

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

Типичные ошибки
01
Формирование отчёта без указания даты — остаток считается на сегодня, а не на нужный период, и цифры не сходятся с ожиданиями
02
Отпуска оформлены только в табеле, без документа «Отпуск» — дни не списываются, остаток завышен
03
Не введены начальные остатки при переносе учёта — у «старых» сотрудников остатки занижены или нулевые
04
Выгрузка в Excel с объединёнными ячейками — файл невозможно нормально отфильтровать и обработать

Как проверить корректность выгруженных данных

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

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

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

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

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

Остаток на конец и начало смежных периодов
Норма

Значения совпадают

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

Есть разница — ищите документы задним числом

Остаток в отчёте и в документе «Увольнение»
Норма

Компенсация рассчитана от того же остатка

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

Цифры различаются — проверьте дату расчёта

Наличие остатков у давно работающих сотрудников
Норма

Остаток соответствует стажу и использованным отпускам

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

Нулевой остаток при многолетнем стаже — не введены начальные данные

Ограничения и альтернативные способы выгрузки

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

Для обмена с внешними системами (BI, кадровые порталы) выгрузку делают через встроенный язык: запрос к регистру и выгрузка результата в CSV или XML регламентным заданием. Это уже задача для разработчика, но она окупается при регулярной интеграции.

В 1С:Бухгалтерии без ЗУП разумная альтернатива — вести учёт остатков в Excel параллельно с программой или перейти на ЗУП, если численность сотрудников и требования к кадровому учёту выросли. Промежуточный вариант — внешние обработки расчёта остатков, но их корректность нужно проверять вручную.

Способы получения остатков

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

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

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

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

Рассылка отчётов

Для регулярной автоматической отправки файла; требует настройки почты и расписания

Универсальный отчёт / доработка

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

Итог

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

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

Частые вопросы

Почему в отчёте «Остатки отпусков» нет части сотрудников?

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

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

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

Как выгрузить остатки из 1С:Бухгалтерии 3.0?

Штатного отчёта по остаткам отпусков там нет. Остаток виден только при расчёте компенсации в документе «Увольнение». Для полноценной выгрузки используйте 1С:ЗУП, внешнюю обработку или ведите параллельный учёт в Excel.

Остаток в отчёте отрицательный — это ошибка?

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

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

Используйте «Рассылки отчётов» в разделе «Администрирование». Создайте рассылку, добавьте отчёт «Остатки отпусков», задайте расписание, формат файла (xlsx или pdf) и список получателей. Предварительно убедитесь, что в базе настроена учётная запись почты для отправки.

Данные после выгрузки в Excel не фильтруются. Что делать?

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