Отслеживание остатков отпусков в 1С:Предприятие — критически важная задача для кадровых служб и бухгалтерий. Ошибки в расчетах могут привести к конфликтам с сотрудниками, штрафам от трудовой инспекции или переплатам по фонду оплаты труда. Однако интерфейс программы не всегда интуитивно понятен: данные об отпусках «размазаны» по нескольким разделам, а в разных конфигурациях (ЗУП 3.1, КА 2.5, ERP 2.4) пути к ним отличаются.
В этой статье вы найдете 5 проверенных способов получить актуальную информацию об остатках отпусков — от стандартных отчетов до скрытых возможностей платформы. Мы разберем нюансы для разных версий 1С, покажем, как выгрузить данные в Excel, и предупредим о типичных ошибках, из-за которых цифры в отчетах «врут». Особое внимание уделим распространенной проблеме: когда остатки в карточке сотрудника и сводном отчете не сходятся.
Если вам нужно срочно проверить отпускной остаток для одного работника — переходите сразу к разделу про карточку сотрудника. Для массовой проверки по всему предприятию изучите способы с отчетами и обработками.
Зачем проверять остатки отпусков в 1С: 3 критические причины
Многие компании ограничиваются данными из табеля учета рабочего времени, но это грубая ошибка. Вот почему регулярная сверка остатков в 1С обязательна:
- 📅 Плановый график отпусков: без точных остатков невозможно составить реалистичный график на следующий год. В ТК РФ (ст. 123) прописано, что работодатель обязан учесть пожелания сотрудников — а для этого нужно знать, сколько дней им причитается.
- 💰 Резервирование средств: в бухучете отпускные резервируются как обязательство компании. Если в 1С занижены остатки, резерв будет недостаточным, что исказит финансовую отчетность (п. 8 ПБУ 8/2010).
- ⚖️ Контроль со стороны госорганов: при проверке ГИТ или ФНС первые, что запросят — данные об отпусках за 3 года. Расхождения между 1С и первичными документами (приказами) грозят штрафом до 50 000 руб. (ч. 1 ст. 5.27 КоАП РФ).
Кроме того, в 1С остатки отпусков автоматически пересчитываются при:
изменении стажа, переносе неиспользованных дней, увольнении/приеме на работу. Если эти операции проводились вручную (например, через документы Корректировка отпусков), высока вероятность ошибок.
Способ 1: Просмотр остатков для одного сотрудника
Самый быстрый метод — посмотреть данные в карточке физического лица. Этот способ подходит, если нужно уточнить остаток для конкретного работника (например, перед оформлением отпуска).
Пошаговая инструкция:
- Откройте раздел
Кадры → Сотрудники(в ЗУП 3.1) илиПерсонал → Сотрудники(в КА 2.5/ERP). - Найдите нужного сотрудника через поиск (горячие клавиши
Ctrl+F) и дважды кликните по его ФИО. - В открывшейся карточке перейдите на вкладку
Отпуска(илиКадровый учет → Отпускав старых версиях). - Обратите внимание на блок
Остатки отпусков. Здесь отображаются:- 📌 Основной отпуск (количество неиспользованных дней)
- 📌 Дополнительный отпуск (если предусмотрен)
- 📌 Дата последнего расчета (важно для проверки актуальности)
- Не стоят ли галочки
УволилсяилиПриостановлен учет отпусковв настройках сотрудника. - Не введен ли документ
Корректировка отпусковс обнулением остатков (частая ошибка при миграции данных). - Перейдите в раздел
Кадры → Отчеты по кадрам → Анализ остатков отпусков(ЗУП 3.1) илиПерсонал → Отчеты → Отпуска(КА/ERP). - Укажите период (по умолчанию текущая дата). Для проверки остатков на конкретную дату (например, 31.12.2023) измените параметр
на дату. - В настройках отчета (
Показать настройки) отметьте галочками:- 📋 Подразделения (если нужно фильтровать по отделам)
- 📋 Виды отпусков (основной, дополнительный, учебный)
- 📋 Только действующие сотрудники (чтобы исключить уволенных)
- Нажмите
Сформировать. - 🔹 Период: выберите
За год, если нужно увидеть начисления и использование за 12 месяцев. - 🔹 Группировка: добавьте
ПодразделениеиДолжностьдля анализа по отделам. - 🔹 Дополнительные поля: включите
Стаж для отпускаиДата последнего начисления. - Сверьтесь с приказом о переносе (документ
Перенос отпускав 1С). - Или используйте программный запрос (способ 5).
- 📊 Сформировать сводную ведомость по всем сотрудникам.
- 📅 Увидеть историю изменений остатков за несколько лет.
- 🔍 Проверить корректность расчета стажа.
- Проверьте, что в настройках программы включен флаг
Вести учет отпусков(Настройки → Кадровый учет). - Убедитесь, что у пользователя есть права на просмотр кадровых данных (роль
КадровикилиАдминистратор). - Обновите конфигурацию: в старых версиях ЗУП 2.5 обработка может не работать из-за ошибок платформы.
- Откройте
Файл → Новый → Запрос(или нажмитеCtrl+Shift+Q). - Вставьте текст запроса, укажите параметр
&ДатаОтчета(например,ТЕКУЩАЯДАТА()). - Нажмите
Выполнить(F5). Результаты отобразятся в таблице. - Не изменяйте данные напрямую через
ИЗМЕНИТЬилиУДАЛИТЬ— это может нарушить целостность базы. - Для сложных выборок используйте
ВРЕМЕННЫЕ ТАБЛИЦЫ, чтобы не нагружать сервер. - Перед массовыми операциями сделайте резервную копию базы (
Администрирование → Выгрузить информационную базу). - 🔄 Непроведенные документы: Приказы на отпуск или корректировки должны быть
проведены. Проверьте статус документов в журналеКадровые документы. - 📅 Ошибки в стаже: Если сотрудник был в отпуске без сохранения зарплаты (>14 дней), это уменьшает стаж для отпуска. Проверьте документ
Отсутствие сотрудника. - 🔄 Дублирующиеся начисления: При миграции данных или ручном вводе дни отпуска могут дублироваться. Исправляется через
Корректировка отпусков. - 📎 Неучтенные переносы: Если сотрудник переносил отпуск по ст. 124 ТК РФ, но документ
Перенос отпускане введен, дни "исчезнут" из остатков. - 🔒 Ограничения по ролям: Пользователь с ролью
Расчетчикможет не видеть кадровые данные. Назначьте рольКадровик. - Сравните остатки в карточке сотрудника и отчете
Анализ остатков отпусков. - Проверьте журнал документов
Все кадровые документына наличие дублей или непроведенных записей. - Используйте отчет
Анализ стажа для отпусков(Кадры → Отчеты), чтобы найти расхождения в стаже. - В разделе
Настройки → Кадровый учетправильно указанПорядок расчета отпусков. - В справочнике
Виды отпусковкорректно заданы параметры начисления дней (например,2.33 дня за месяцдля основного отпуска). - Наличие архивных баз за прошлые годы.
- Настройки хранения истории в конфигураторе (
Администрирование → Настройки программы → История данных). - В табеле не отражен отпуск (нет приказа в 1С).
- Сотрудник брал отпуск авансом, но в 1С это не зафиксировано.
- В настройках вида отпуска указан неверный
Код в табеле. - Откройте отчет
Анализ остатков отпусков. - В настройках добавьте группировку по
Подразделение. - Нажмите
Сформировать— данные будут сгруппированы по отделам. - Создайте документ
Корректировка отпусков(Кадры → Корректировка отпусков). - Укажите сотрудника, вид отпуска и правильное количество дней.
- В поле
Причина корректировкиукажите основание (например, "Ошибка в стаже"). - Проведите документ.
- Откройте
Все функции → Регистры накопления → ОтпускаСотрудников. - Нажмите
Действия → История данных. - Укажите период и сотрудника (при необходимости).
⚠️ Внимание! Если в карточке сотрудника остаток отображается как 0, но вы уверены, что дни не использовались, проверьте:
В карточке сотрудника можно увидеть не только остатки, но и историю изменений. Кликните по значку 📄 рядом с блоком "Отпуска" — откроется журнал документов, которые влияли на расчет (приказы, корректировки, кадровые перемещения).
Способ 2: Отчет «Анализ остатков отпусков» (для всех сотрудников)
Для массовой проверки используйте стандартный отчет Анализ остатков отпусков. Он доступен во всех конфигурациях на базе 1С:ЗУП и позволяет выгрузить данные в Excel.
Как открыть отчет:
В результате вы получите таблицу с остатками по каждому сотруднику. Обратите внимание на колонки:
| Поле отчета | Что означает | На что обратить внимание |
|---|---|---|
Остаток на начало года |
Количество дней, перенесенных с прошлого года | Если значение отрицательное — ошибка в расчетах! |
Начислено за период |
Дни, заработанные сотрудником с начала года | Сверьте с данными из документа Начисление отпусков |
Использовано |
Дни, которые сотрудник уже отгулял | Кликните по числу — откроется список приказов на отпуск |
Остаток на дату |
Актуальное количество неиспользованных дней | Эту колонку используйте для планирования |
🔹 Как выгрузить в Excel:
Нажмите кнопку Еще → Выгрузить → В Excel. В файле сохранятся все колонки отчета, включая скрытые (например, Дата приема, Стаж).
Указан правильный период
Отмечены нужные виды отпусков
Исключены уволенные сотрудники (если не нужны)
Проверены отрицательные остатки-->
Способ 3: Универсальный отчет «Отпуска сотрудников»
Если в вашей конфигурации нет отчета Анализ остатков отпусков (например, в 1С:БП 3.0 с модулем «Зарплата»), используйте универсальный отчет Отпуска сотрудников. Он менее детализирован, но покрывает 80% задач.
Где найти:
Зарплата → Отчеты по зарплате → Отпуска сотрудников (для БП 3.0)
или
Кадры → Отчеты → Отпуска (для упрощенных конфигураций).
🔧 Настройки отчета:
⚠️ Внимание! В универсальном отчете остатки показываются без учета переносов. Если сотрудник переносил отпуск с прошлого года, данные будут неполными. В этом случае:
Почему в отчете не совпадают остатки с карточкой сотрудника?
Наиболее частая причина — непроведенные документы. Отчет берет данные из регистра ОтпускаСотрудников, который обновляется только после проведения приказа на отпуск или корректировки. Если документ создан, но не проведен (статус "Не проведен"), изменения не попадут в отчет.
Вторая возможная причина — ручная правка регистра через консоль запросов или внешние обработки. В этом случае данные в карточке и отчете могут расходиться, так как они берутся из разных источников.
Способ 4: Кадровая обработка «Сведения об отпусках»
Для глубокого анализа (например, для аудита или подготовки к проверке ГИТ) используйте кадровую обработку Сведения об отпусках. Она доступна в ЗУП 3.1 и КА 2.5 и позволяет:
Как открыть:
Кадры → Кадровые обработки → Сведения об отпусках.
🛠 Расширенные настройки:
| Параметр | Рекомендуемое значение | Зачем нужно |
|---|---|---|
Период анализа |
3 года (максимум) | Для проверки "переходящих" остатков |
Учитывать неотгулянные дни |
Да | Покажет дни, которые нужно компенсировать при увольнении |
Выводить расчет стажа |
Да | Поможет найти ошибки в начислении дней |
📌 Что делать, если обработка не показывает данные:
Обработка "Сведения об отпусках" — единственный инструмент в 1С, который показывает детализацию по каждому году: сколько дней начислено, сколько использовано и сколько перенесено. Эти данные критичны для проверки корректности расчетов при увольнении или переводе сотрудника.
Способ 5: Программный запрос (для опытных пользователей)
Если стандартные отчеты не дают нужной информации (например, требуется выборка по сложному условию), используйте запрос на языке 1С. Этот метод подходит IT-специалистам или продвинутым пользователям.
Пример запроса для остатков отпусков:
ВЫБРАТЬ
Сотрудник.Наименование КАК Сотрудник,
Сотрудник.Подразделение КАК Подразделение,
ОтпускаОстатки.Период КАК Период,
ОтпускаОстатки.ВидыОтпусков КАК ВидОтпуска,
ОтпускаОстатки.КоличествоДнейОстаток КАК ОстатокДней
ИЗ
РегистрНакопления.ОтпускаСотрудников.Остатки(&ДатаОтчета, , ) КАК ОтпускаОстатки
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Сотрудники КАК Сотрудник
ПО ОтпускаОстатки.Сотрудник = Сотрудник.Ссылка
ГДЕ
ОтпускаОстатки.КоличествоДнейОстаток > 0
УПОРЯДОЧИТЬ ПО
Подразделение,
Сотрудник
🔹 Как выполнить запрос:
⚠️ Внимание! При работе с запросами:
💡 Полезный совет: Сохраните часто используемые запросы в Избранное (кнопка ⭐ в окне конструктора запросов). Так вы сэкономите время при повторном использовании.
Если вам нужно получить остатки отпусков по состоянию на прошлую дату (например, на 01.01.2023), замените ТЕКУЩАЯДАТА() на '20230101' в параметре &ДатаОтчета. Это поможет восстановить исторические данные для аудита.
Типичные ошибки и как их избежать
Даже в корректно настроенной 1С остатки отпусков могут отображаться неправильно. Вот TOP-5 причин расхождений и способы их устранения:
🔧 Как найти ошибку:
⚠️ Внимание! Если после всех проверок остатки все равно не сходятся, проблема может быть в настройках учетной политики. Убедитесь, что:
Что делать, если в 1С остатки отпусков отрицательные?
Отрицательный остаток означает, что сотрудник отгулял больше дней, чем заработал. Это возможно в двух случаях:
1. Ошибка в расчетах: например, при увольнении не была сделана компенсация за неотгулянные дни, но отпуск был предоставлен авансом.
2. Действительный долг: если сотрудник ушел в отпуск до истечения 6 месяцев (ст. 122 ТК РФ), но потом уволился.
Для устранения:
- Для действующих сотрудников: оформите Удержание из зарплаты (если долг признает сотрудник) или скорректируйте остатки через документ Корректировка отпусков.
- Для уволенных: проверьте, была ли удержана сумма за переплаченные дни при окончательном расчете.
Частые вопросы об остатках отпусков в 1С
🔹 Как в 1С посмотреть остатки отпусков за прошлые годы?
Для этого используйте отчет Сведения об отпусках (способ 4) или универсальный отчет с настройкой периода. Укажите дату, на которую нужно получить остатки (например, 31.12.2022). Если данных нет, проверьте:
🔹 Почему в 1С остатки отпусков не совпадают с табелем?
Табель учитывает только фактически отгулянные дни, а 1С ведет расчет начислений и остатков. Расхождения возникают, если:
Сверьте данные с журналом документов Отпуска и при необходимости внесите корректировки.
🔹 Можно ли в 1С увидеть остатки отпусков по подразделениям?
Да, для этого:
Для выгрузки по подразделениям в Excel используйте кнопку Еще → Настройки → Дополнительные поля и отметьте Подразделение.
🔹 Как в 1С исправить неправильные остатки отпусков?
Для корректировки остатков:
⚠️ После корректировки пересчитайте отчеты и проверьте, что остатки обновились.
🔹 Где в 1С хранится история изменений остатков отпусков?
История изменений хранится в регистре накопления ОтпускаСотрудников. Чтобы ее просмотреть:
Для анализа удобнее использовать обработку Сведения об отпусках (способ 4), где история отображается в читаемом виде.