Остаток отпуска — одна из самых востребованных кадровых справок как для сотрудников, так и для HR-специалистов. В 1С:Зарплата и Управление Персоналом (ЗУП), 1С:ERP или 1С:Бухгалтерия эти данные хранятся в базе, но не всегда очевидно, где именно их искать. Кто-то пытается найти информацию через отчеты, кто-то — через карточку сотрудника, а некоторые даже обращаются в бухгалтерию за справкой, хотя все данные под рукой.
В этой статье мы разберем 5 проверенных способов, как узнать остаток отпуска в 1С — от простейшего просмотра в личном кабинете до сложных отчетов для кадровых служб. Вы узнаете, где хранятся данные об отпусках, как их интерпретировать (включая «минусовые» остатки), и что делать, если цифры в программе не сходятся с реальностью. А еще — как экспортировать данные по отпускам для проверки ФСС или внутреннего аудита.
1. Самый быстрый способ: личный кабинет сотрудника
Если вам нужно узнать свой остаток отпуска (а не чужой), и в компании настроен доступ к 1С через веб-клиент или тонкий клиент, начинайте с личного кабинета. Это самый простой метод, не требующий прав администратора.
Инструкция:
- 🔹 Зайдите в
1С:Предприятиепод своей учетной записью (логин/пароль выдает IT-отдел или бухгалтерия). - 🔹 Перейдите в раздел
Зарплата и кадры → Личный кабинет сотрудника(в некоторых версиях —Персонал → Мои данные). - 🔹 Найдите вкладку
ОтпускаилиКадровый учет— там будет таблица с историей отпусков и текущим остатком. - 🔹 Обратите внимание на колонку
Остаток дней— это и есть актуальная цифра на сегодня.
⚠️ Внимание: Если в личном кабинете нет вкладки с отпусками, значит, администратор 1С не настроил права доступа. В этом случае используйте другие способы (см. ниже) или обратитесь в кадровую службу.
2. Через карточку сотрудника (для кадровиков и руководителей)
Если вам нужно проверить остаток отпуска для другого сотрудника, используйте карточку физического лица. Этот метод подходит для HR-менеджеров, бухгалтеров и руководителей с соответствующими правами.
Пошаговая инструкция:
- Откройте
Зарплата и кадры → Кадровый учет → Сотрудники(илиПерсонал → Сотрудникив 1С:ERP). - Найдите нужного сотрудника через поиск (по ФИО или табельному номеру) и откройте его карточку двойным кликом.
- Перейдите на вкладку
ОтпускаилиКадровые данные → Отпуска. - В нижней части экрана будет таблица с историей отпусков и колонкой
Остаток дней.
🔍 Что означают колонки в таблице:
- 📅
Период— год, за который рассчитан остаток. - 🏖️
Всего дней— количество дней отпуска, положенных сотруднику за год (обычно 28). - ⏳
Использовано— сколько дней уже отгуляно. - 📊
Остаток— сколько дней осталось (может быть отрицательным, если сотрудник «перегулял»).
Открыть раздел "Сотрудники"
Найти нужного сотрудника по ФИО/табельному номеру
Перейти на вкладку "Отпуска"
Сверить данные в колонке "Остаток дней"-->
⚠️ Внимание: Если в карточке сотрудника нет вкладки с отпусками, проверьте:
- Настроены ли права вашей роли в 1С (возможно, у вас нет доступа к кадровым данным).
- Актуальна ли версия конфигурации (в старых релизах 1С:ЗУП 2.5 интерфейс может отличаться).
- Не сбились ли настройки отображения (попробуйте обновить форму по кнопке
Еще → Обновить).
3. Отчет «Анализ отпусков» — для массовой проверки
Если нужно проверить остатки отпусков для всей компании или отдела, используйте стандартный отчет Анализ отпусков. Он позволяет:
- 📈 Выгрузить данные по всем сотрудникам в Excel.
- 🔍 Отфильтровать по подразделениям, должностям или периодам.
- 📊 Увидеть «проблемные» случаи (отрицательные остатки, неиспользованные дни за несколько лет).
Как открыть отчет:
- Перейдите в
Зарплата и кадры → Отчеты по зарплате → Анализ отпусков(в 1С:ERP путь может бытьКадры → Отчеты → Отпуска). - Задайте период (обычно текущий год) и нажмите
Сформировать. - При необходимости добавьте фильтры по подразделениям или категориям сотрудников.
📌 Пример выгрузки данных из отчета:
| ФИО сотрудника | Подразделение | Год | Всего дней | Использовано | Остаток |
|---|---|---|---|---|---|
| Иванов И.И. | Бухгалтерия | 2023 | 28 | 14 | 14 |
| Петрова А.С. | Отдел продаж | 2023 | 28 | 28 | 0 |
| Сидоров Н.П. | IT-отдел | 2023 | 28 | 30 | -2 |
⚠️ Внимание: Отрицательный остаток (как у Сидорова Н.П. в примере) означает, что сотрудник отгулял больше дней, чем ему положено. Это может быть ошибкой кадровика или особенностью учета (например, авансом).
Если в отчете не хватает колонок (например, нет данных по компенсациям), нажмите Настройки → Добавить поля и выберите нужные параметры: Компенсации, Дата приема, Стаж для отпуска и др.
4. Документ «Расчет отпусков» — для точных расчетов
Если данные в отчетах и карточках сотрудников не сходятся с реальностью (например, сотрудник уверен, что у него осталось 10 дней, а в 1С — 5), проверьте документ расчета отпусков. Он показывает, как именно программа считает остатки.
Где найти:
- 📄 Перейдите в
Зарплата и кадры → Отпуска → Расчет отпусков. - 🔍 Найдите документ по ФИО сотрудника и дате последнего расчета.
- 📊 Откройте его и проверьте вкладку
Расчет— там будет детализация по дням, компенсациям и переносам.
🔎 Что проверить в документе:
Период расчета— за какой год считаются дни.Количество дней отпуска— должно совпадать с трудовым договором.Использовано ранее— сколько дней уже отгуляно.Компенсации— если сотрудник получал деньги вместо отпуска.
💡 Причина расхождений: Чаще всего ошибки возникают из-за:
- Неправильно введенных данных при приеме на работу (неверный стаж).
- Неучтенных переносов отпуска (например, если сотрудник болел во время отпуска).
- Ошибок в документах
Начисление отпускаилиКомпенсация отпуска.
Как исправить ошибку в расчете отпуска?
Если найдете несоответствие, не редактируйте документ напрямую! Правильный порядок:
1. Создайте новый документ Корректировка отпусков (Зарплата и кадры → Отпуска → Корректировка отпусков).
2. Укажите сотрудника, период и правильное количество дней.
3. Проведите документ и проверьте остатки заново.
Если не уверены — обратитесь к администратору 1С или кадровику.
5. SQL-запрос для опытных пользователей
Если стандартные отчеты не дают нужной информации (например, требуется аналитика по нескольким годам или сложные фильтры), можно использовать запрос на языке SQL. Этот метод подходит для IT-специалистов или продвинутых пользователей 1С.
📌 Пример запроса для остатков отпусков (1С:ЗУП 3.1):
ВЫБРАТЬ
ФизическоеЛицо.Наименование КАК ФИО,
Подразделение.Наименование КАК Подразделение,
ОтпускаГод.Год КАК Год,
ОтпускаГод.КоличествоДнейГодовогоОтпуска КАК ВсегоДней,
ОтпускаГод.КоличествоИспользованныхДней КАК Использовано,
(ОтпускаГод.КоличествоДнейГодовогоОтпуска - ОтпускаГод.КоличествоИспользованныхДней) КАК Остаток
ИЗ
Документ.Отпуска.Остатки КАК ОтпускаГод
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Сотрудники КАК Сотрудники
ПО ОтпускаГод.Сотрудник = Сотрудники.Сотрудник
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ФизическиеЛица КАК ФизическоеЛицо
ПО Сотрудники.ФизическоеЛицо = ФизическоеЛицо.Ссылка
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Подразделения КАК Подразделение
ПО Сотрудники.Подразделение = Подразделение.Ссылка
ГДЕ
ОтпускаГод.Год = &Год
🔧 Как выполнить запрос:
- Откройте
Файл → Новый → Запрос(или нажмитеCtrl+Shift+Q). - Вставьте код запроса и укажите нужный год в параметре
&Год. - Нажмите
Выполнить— результат отобразится в таблице.
⚠️ Внимание: Неправильно составленный запрос может привести к ошибкам или потере данных. Если не уверены в своих навыках, используйте стандартные отчеты или обратитесь к программисту 1С.
SQL-запросы позволяют гибко анализировать данные, но требуют знаний структуры базы 1С. Для одноразовых проверок лучше использовать стандартные отчеты.
Частые ошибки и как их избежать
Даже в правильно настроенной 1С остатки отпусков могут считаться неверно. Вот TOP-5 причин ошибок и способы их исправления:
🔴 1. Неверный стаж для отпуска
Если при приеме сотрудника указали неправильную дату начала работы или не учли предыдущий стаж (например, из другой компании), 1С будет считать отпуск с ошибкой.
Решение: Проверьте документ Прием на работу (раздел Зарплата и кадры → Приемы) и при необходимости скорректируйте дату или стаж.
🔴 2. Неучтенные переносы отпуска
Если сотрудник болел во время отпуска, но кадровик не оформил перенос, дни спишутся как использованные.
Решение: Создайте документ Перенос отпуска (Зарплата и кадры → Отпуска → Перенос отпуска) и укажите новые даты.
🔴 3. Ошибки в компенсациях
Если сотрудник получал компенсацию за неиспользованный отпуск, но документ Компенсация отпуска не провели, остаток будет завышен.
Решение: Проверьте наличие документа компенсации в разделе Зарплата и кадры → Отпуска.
🔴 4. Дублирующиеся документы
Иногда один и тот же отпуск регистрируют дважды (например, вручную и через загрузку из Excel).
Решение: Удалите дубликат через журнал документов Отпуска.
🔴 5. Неактуальные настройки учета
Если в программе не обновлены правила расчета отпусков (например, после изменений в ТК РФ), данные будут неверными.
Решение: Проверьте настройки в Зарплата и кадры → Настройки зарплаты → Отпуска.
Чтобы избежать ошибок, настройте в 1С автоматическую проверку остатков через регламентное задание. Для этого перейдите в Администрирование → Регламентные задания и создайте задачу с отчетом Анализ отпусков, которая будет запускаться ежемесячно.
FAQ: Ответы на частые вопросы
🔹 Как узнать остаток отпуска, если нет доступа к 1С?
Обратитесь в кадровую службу или бухгалтерию с письменным запросом. По закону работодатель обязан предоставить информацию об остатках отпуска в течение 3 рабочих дней. Также можно запросить справку о неиспользованных отпусках — она пригодится для ФСС или нового места работы.
🔹 Почему в 1С остаток отпуска отрицательный?
Отрицательный остаток означает, что сотрудник отгулял больше дней, чем ему положено. Это может быть:
- Ошибкой кадровика (неправильно указано количество дней в документе
Отпуск). - Особенностью учета (например, сотрудник уволился, но отгулял отпуск авансом).
- Неучтенной компенсацией (если сотрудник получил деньги за неиспользованные дни, но документ не провели).
Чтобы исправить, проверьте документы по отпускам за последние 2–3 года.
🔹 Можно ли в 1С посмотреть остатки отпуска за прошлые годы?
Да, для этого:
- Откройте отчет
Анализ отпусков. - В настройках фильтра выберите нужный год (например, 2022).
- Сформируйте отчет — там будут данные по остаткам на конец выбранного периода.
Если нужны данные за несколько лет, экспортируйте отчет в Excel и сведите таблицы.
🔹 Как в 1С посчитать компенсацию за неиспользованный отпуск?
Для расчета компенсации:
- Перейдите в
Зарплата и кадры → Отпуска → Компенсация отпуска. - Создайте новый документ и выберите сотрудника.
- Укажите количество дней для компенсации (не более 28 за год).
- Проведите документ — 1С автоматически рассчитает сумму к выплате.
💰 Сумма компенсации зависит от среднего заработка сотрудника за последние 12 месяцев.
🔹 Куда пропадают дни отпуска после увольнения?
При увольнении неиспользованные дни отпуска должны быть:
- 💵 Компенсированы денежными выплатами (если сотрудник не отгулял отпуск).
- 📉 Списаны (если сотрудник отгулял больше, чем заработал — это называется «отпуск авансом»).
В 1С эти операции оформляются документами:
Уволнение(разделЗарплата и кадры → Уволнения).Компенсация отпуска при увольнении(автоматически создается при проведении увольнения).