Каждый сотрудник рано или поздно задаётся вопросом: «Сколько дней отпуска у меня осталось?» В 1С:Зарплата и Управление Персоналом (ЗУП) или 1С:Бухгалтерия эта информация хранится в базе, но не всегда очевидно, где её искать. Если вы работаете в компании, где кадровый учёт ведётся в 1С, то проверить остаток отпускных дней можно самостоятельно — без обращения в отдел кадров. А если вы кадровик или бухгалтер, то вам пригодятся профессиональные способы массовой проверки остатков для всего коллектива.
В этой статье мы разберём 5 рабочих методов, как посмотреть остаток отпуска в 1С — от простого отчёта для сотрудника до сложных запросов для специалистов. Вы узнаете, где хранятся данные об отпусках, как их интерпретировать и на что обратить внимание при расчётах. А ещё — типичные ошибки, которые искажают остатки, и как их избежать.
1. Самый простой способ: отчёт «Остатки отпусков» для сотрудников
Если вам нужно быстро узнать свой остаток отпуска, а доступ к 1С:ЗУП у вас есть (например, через веб-клиент или тонкий клиент), используйте стандартный отчёт Остатки отпусков. Это самый надёжный способ для рядовых пользователей, не требующий глубоких знаний программы.
Как открыть отчёт:
- 📊 Перейдите в раздел
Кадры(илиЗарплата и кадрыв зависимости от версии). - 🔍 В панели навигации найдите ссылку
Отчёты по кадрам→Остатки отпусков. - 👤 В фильтрах выберите себя (или нужного сотрудника) и нажмите
Сформировать.
В результате вы увидите таблицу с колонками:
- Вид отпуска (основной, дополнительный, учебный и т.д.),
- Начало рабочего года (дату, с которой начинается отсчёт отпускных дней),
- Остаток дней (сколько дней вы можете взять на текущий момент).
Если отчёт не отображается, проверьте, включены ли у вас права на просмотр кадровых данных. Обратитесь к администратору 1С или кадровику, чтобы они выдали доступ к разделу Отчёты по кадрам.
Обратите внимание на колонку Начало рабочего года. Если у вас остаток отпуска отображается как 0, но вы уверены, что дней должно быть больше, проверьте, не сбилась ли дата начала рабочего года. Это частая ошибка при переносе данных или ручном вводе кадровых приказов.
2. Просмотр остатков через карточку сотрудника (для кадровиков)
Кадровые специалисты и бухгалтеры могут посмотреть остатки отпусков напрямую в карточке сотрудника. Этот метод удобен, если нужно проверить данные для одного человека или внести корректировки.
Инструкция:
- Откройте раздел
Кадры→Сотрудники. - Найдите нужного сотрудника (через поиск или список) и откройте его карточку двойным кликом.
- Перейдите на закладку
Отпуска(илиКадровая история→Отпускав старых версиях). - В нижней части экрана будет блок
Остатки отпусков по видам.
Здесь отображаются:
- 📅 Текущий рабочий год (период, за который начисляются дни),
- 🏖️ Остаток основного отпуска (стандартные 28 дней или другой норматива),
- ➕ Остатки дополнительных отпусков (если они предусмотрены).
Дата начала рабочего года совпадает с датой приёма на работу
Нет дублирующихся записей об отпусках
Все приказы на отпуск проведёны (статус «Исполнен»)
Сотрудник не находится в отпуске без сохранения зарплаты (это блокирует начисление дней)
-->
Если в карточке нет блока с остатками, значит, в настройках программы отключён автоматический расчёт. В этом случае остатки придётся считать вручную (см. раздел 5) или настроить расчёт через Настройки кадрового учёта.
⚠️ Внимание: В некоторых конфигурациях (например, 1С:ЗУП КОРП версии 3.1) остатки отпусков могут не отображаться в карточке, если не настроен график отпусков. Проверьте, утверждён ли график на текущий год в разделе Кадры → Графики отпусков.
3. Отчёт «Анализ отпусков» для массовой проверки
Если вам нужно проверить остатки отпусков для всего отдела или компании, используйте отчёт Анализ отпусков. Он позволяет:
- 📈 Сравнить плановые и фактические отпуска,
- 🔎 Найти сотрудников с отрицательным остатком (перерасход дней),
- 📊 Экспортировать данные в Excel для дальнейшего анализа.
Как сформировать отчёт:
- Перейдите в
Кадры→Отчёты по кадрам→Анализ отпусков. - Укажите период (обычно текущий год) и организацию.
- В настройках отчёта добавьте колонки:
Остаток на начало периода,Начислено дней,Использовано дней,Остаток на конец периода.
- Нажмите
Сформировать. - Был ли оформлен отпуск авансом (по согласованию с работодателем)?
- Не ошибся ли кадровик при вводе приказов?
- Не сбился ли рабочий год из-за перевода сотрудника?
- 📝 Оформить новый приказ на отпуск,
- 🔄 Перенести или отменить отпуск,
- ⚠️ Выявить ошибки в расчётах.
В результате вы получите таблицу со всеми сотрудниками и их остатками. Обратите внимание на колонку Остаток на конец периода — это актуальное количество дней, которые сотрудник может взять.
| ФИО сотрудника | Вид отпуска | Остаток на начало года | Начислено дней | Использовано дней | Остаток на конец периода |
|---|---|---|---|---|---|
| Иванов И.И. | Основной | 10 | 28 | 14 | 24 |
| Петрова А.С. | Основной | 0 | 14 | 0 | 14 |
| Сидоров К.В. | Дополнительный | 5 | 3 | 0 | 8 |
Если в отчёте есть сотрудники с отрицательным остатком, это означает, что они использовали больше дней, чем им начислено. Такие случаи требуют проверки:
Раз в месяц
Только перед планированием отпуска
Никогда не проверял(а)
Не знаю, как это сделать
-->
4. Использование обработки «Помощник по отпускам»
В 1С:ЗУП есть специальная обработка Помощник по отпускам, которая упрощает работу с отпусками. Она не только показывает остатки, но и помогает:
Как открыть помощник:
- Перейдите в
Кадры→Отпуска→Помощник по отпускам. - Выберите сотрудника из списка.
- На экране отобразится информация об остатках, а также кнопки для действий (оформить отпуск, посмотреть историю и т.д.).
Преимущества помощника:
- 🎯 Показывает детализированный остаток по каждому виду отпуска (основной, дополнительный, учебный).
- 📌 Отмечает проблемные случаи (например, если сотрудник берёт отпуск авансом).
- 📅 Учитывает график отпусков и предупреждает о конфликтах дат.
⚠️ Внимание: В некоторых версиях 1С:ЗУП 3.1 помощник может не учитывать отпуска прошлых лет, если они были перенесены вручную. Перед планированием отпуска сверьте данные с отчётом Анализ отпусков.
Если помощник не отображает остатки, проверьте:
- Настроен ли кадровый учёт в параметрах программы?
- Проведены ли все приказы на отпуск за прошлые периоды?
- Нет ли заблокированных или не проведённых документов?
5. Ручной расчёт остатка отпуска (если 1С не считает автоматически)
Если в вашей базе 1С не настроен автоматический расчёт отпусков (или вы сомневаетесь в корректности данных), остаток можно посчитать вручную. Для этого понадобятся:
- 📅 Дата приёма сотрудника на работу,
- 📝 История всех отпусков (основных и дополнительных),
- 📊 Норматив отпуска (обычно 28 дней, но может отличаться).
Формула расчёта:
Остаток = (Норматив дней × Количество полных месяцев работы / 12) — Использованные дни
Пример:
Сотрудник работает с 1 января 2023 года, норматив отпуска — 28 дней. На 1 июня 2026 года он отработал 17 месяцев (с 01.01.2023 по 31.05.2026) и использовал 14 дней отпуска. Тогда:
Остаток = (28 × 17 / 12) — 14 ≈ 39.67 — 14 = 25.67 дней
Округляем до целых: 26 дней (по правилам ТК РФ).
Что учитывать при ручном расчёте:
- 🔹 Неполные месяцы (менее 15 дней) не учитываются, а более 15 дней округляются до полного месяца.
- 🔹 Отпуск без сохранения зарплаты (более 14 дней) исключает эти дни из стажа для отпуска.
- 🔹 Декретный отпуск и отпуск по уходу за ребёнком не засчитываются в стаж для отпуска (но это можно изменить в настройках 1С).
Как учитываются больничные при расчёте отпуска?
Больничные листы не прерывают стаж для отпуска, но могут сдвинуть дату окончания рабочего года, если сотрудник долго болел. Например, если сотрудник болел 3 месяца подряд, его рабочий год продлится на эти 3 месяца. В 1С это учитывается автоматически, если больничные оформлены документом Больничный лист.
Если ручной расчёт сильно отличается от данных в 1С, проверьте:
- Все ли приказы на отпуск введены в систему?
- Нет ли ошибок в датах приёма/уволнения?
- Корректно ли настроены виды отпусков в справочнике?
6. Проверка остатков через запрос (для программистов 1С)
Если вы разрабатываете или поддерживаете 1С, то можете получить остатки отпусков напрямую из базы с помощью запроса. Это полезно для создания кастомных отчётов или интеграции с другими системами.
Пример запроса для получения остатков:
ВЫБРАТЬ
Сотрудник.Наименование КАК ФИО,
ВидОтпуска.Наименование КАК ВидОтпуска,
ОстаткиОтпусковОстатки.Период КАК РабочийГод,
ОстаткиОтпусковОстатки.КоличествоДнейОстаток КАК ОстатокДней
ИЗ
РегистрНакопления.ОстаткиОтпусков.Остатки(&Период, ) КАК ОстаткиОтпусковОстатки
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КадровыеДанныеСотрудников КАК Сотрудник
ПО ОстаткиОтпусковОстатки.Сотрудник = Сотрудник.Сотрудник
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВидыОтпусков КАК ВидОтпуска
ПО ОстаткиОтпусковОстатки.ВидОтпуска = ВидОтпуска.Ссылка
ГДЕ
Сотрудник.Организация = &Организация
Параметры запроса:
&Период— дата, на которую нужно получить остатки (например,ТекущаяДата()),&Организация— организация, по которой формируется отчёт.
Как выполнить запрос:
- Откройте
Все функции→Отладка→Запрос(или нажмитеCtrl+Shift+Q). - Вставьте текст запроса и нажмите
Выполнить. - Укажите параметры (период и организацию).
Результат выполнения — таблица с остатками для всех сотрудников. Этот метод подходит для:
- 📌 Создания кастомных отчётов по отпускам,
- 🔧 Отладки ошибок в расчётах,
- 🤖 Автоматизации выгрузки данных в другие системы.
⚠️ Внимание: Структура запроса может отличаться в зависимости от версии 1С:ЗУП (2.5 или 3.1) и доработок конфигурации. Перед использованием проверьте актуальные имена регистров вКонфигураторе(разделОбщие → Регистры накопления).
7. Типичные ошибки и как их исправить
Иногда остатки отпусков в 1С отображаются некорректно. Рассмотрим самые частые ошибки и способы их устранения.
| Ошибка | Причина | Как исправить |
|---|---|---|
| Остаток не обновляется после отпуска | Приказ на отпуск не проведён или проведён с ошибкой | Проверьте статус документа (должен быть «Проведён»). Перепроведите приказ. |
| Отрицательный остаток у нового сотрудника | Неверно указана дата начала рабочего года | Откройте карточку сотрудника и исправьте дату в разделе «Отпуска». |
| Остаток не совпадает с ручным расчётом | Не учтены больничные или отпуска без сохранения зарплаты | Проверьте настройки вида отпуска в справочнике Виды отпусков. |
| Нет данных об остатках | Не настроен кадровый учёт или график отпусков | Перейдите в Настройки → Кадровый учёт и включите опцию «Вести учёт отпусков». |
Если ошибка не устраняется, попробуйте:
- Обновить конфигурацию 1С до последней версии (через
Администрирование → Обновление конфигурации). - Выполнить тестирование и исправление базы (
Администрирование → Тестирование и исправление). - Обратиться к партнёру 1С за технической поддержкой.
Если остатки отпусков в 1С не совпадают с вашими расчётами, сначала проверьте корректность введённых приказов на отпуск и дату начала рабочего года. В 90% случаев ошибка кроется именно там.
FAQ: Частые вопросы об остатках отпусков в 1С
Можно ли в 1С увидеть остатки отпусков за прошлые годы?
Да, но для этого нужно сформировать отчёт Анализ отпусков с указанием нужного периода. Например, если вам нужен остаток на 31.12.2023, укажите эту дату в параметрах отчёта. Учтите, что данные за прошлые годы могут быть неточными, если в базе не хранятся исторические сведения о начислениях.
Почему в 1С остаток отпуска меньше, чем должен быть?
Чаще всего это происходит из-за:
- Неучтённых больничных (они могут сдвигать рабочий год),
- Ошибок в дате приёма на работу (если она введена неверно),
- Отпусков без сохранения зарплаты свыше 14 дней (они исключаются из стажа).
Проверьте карточку сотрудника и историю кадровых документов.
Как в 1С посчитать остаток отпуска для сотрудника, который работает неполный день?
В 1С:ЗУП остатки отпусков для совместителей или сотрудников на неполной ставке считаются пропорционально отработанному времени. Например, если сотрудник работает на 0.5 ставки, то за год ему начисляется не 28, а 14 дней отпуска. Проверьте настройки графика работы в карточке сотрудника — там должна быть указана правильная ставка.
Можно ли в 1С экспортировать остатки отпусков в Excel?
Да, любой отчёт по отпускам (Остатки отпусков, Анализ отпусков) можно экспортировать в Excel. Для этого:
- Сформируйте отчёт.
- Нажмите кнопку
Ещё→Выгрузить→Excel. - Выберите формат (.xlsx или .xls) и сохраните файл.
В некоторых версиях 1С для экспорта может потребоваться установка дополнительного расширения (например, 1С:Предприятие 8. Экспорт в Excel).
Что делать, если в 1С нет раздела «Отпуска»?
Если в вашей базе отсутствует раздел Отпуска или Кадры, это означает, что:
- У вас упрощённая конфигурация (например, 1С:Бухгалтерия без кадрового учёта),
- Отключён функционал кадрового учёта в настройках,
- Вы работаете в устаревшей версии программы.
Решение: обратитесь к администратору 1С, чтобы он включил кадровый учёт или обновил конфигурацию. В крайнем случае остатки отпусков можно посчитать вручную (см. раздел 5).