Отслеживание остатков отпусков сотрудников — критически важная задача для кадровых служб и бухгалтерий. Ошибки в расчетах могут привести к конфликтам с персоналом, штрафам от трудовой инспекции или переплатам по компенсациям. В 1С:Зарплата и Управление Персоналом (1С:ЗУП), 1С:Бухгалтерии и 1С:ERP есть несколько способов получить эти данные, но не все пользователи знают, где именно искать актуальную информацию.
Эта статья поможет разобраться, как просмотреть неиспользованный отпуск в разных версиях 1С, какие отчеты дают полную картину, и почему данные в них могут отличаться. Мы рассмотрим как стандартные инструменты программы, так и скрытые возможности для опытных пользователей. Особое внимание уделим типичным ошибкам, из-за которых отпускные дни «теряются» или дублируются в системе.
1. Где хранится информация об отпусках в 1С?
Все сведения об отпусках сотрудников в 1С фиксируются в документах кадрового учета и регистрах накопления. Основные источники данных:
- 📄 Документы «Отпуск» — содержат информацию о предоставленных днях, периодах и видах отпусков (основной, дополнительный, учебный и т.д.).
- 📊 Регистр «Отпуска сотрудников» — накапливает остатки по каждому работнику в разрезе лет.
- 👤 Карточка сотрудника — сводная информация, включая остатки и историю отпусков.
- 📈 Отчеты по кадровому учету — например, «Анализ отпусков» или «Свод по отпускам».
Важно понимать, что данные об остатках формируются автоматически на основе введенных документов. Если в системе не зафиксирован факт использования отпуска (например, не проведен документ «Отпуск»), дни будут числиться как неиспользованные, даже если сотрудник фактически отдыхал. Это одна из самых распространенных причин расхождений.
2. Пошаговая инструкция: как посмотреть остатки отпуска в карточке сотрудника
Самый быстрый способ проверить неиспользованные дни — заглянуть в карточку сотрудника. Этот метод подходит для разовых проверок и не требует формирования отчетов. Инструкция актуальна для 1С:ЗУП 3.1 и 1С:ERP 2.5:
- Откройте раздел
Кадры → Сотрудники(в 1С:Бухгалтерии путь может отличаться:Зарплата и кадры → Сотрудники). - Найдите нужного сотрудника в списке (используйте поиск по ФИО или табельному номеру).
- Дважды кликните по строке с сотрудником, чтобы открыть его карточку.
- Перейдите на вкладку
Отпуска(в некоторых конфигурациях она может называтьсяКадровая историяилиТрудовая деятельность). - В блоке
Остатки отпусковвы увидите таблицу с колонками:- Год — за какой период начислялись дни;
- Всего дней — сколько дней положено;
- Использовано — сколько дней сотрудник уже отгулял;
- Остаток — неиспользованные дни.
Если вкладка Отпуска отсутствует, проверьте настройки интерфейса: возможно, она скрыта в разделе Ещё → Настройки → Показывать все вкладки. В старых версиях (например, 1С:ЗУП 2.5) путь может отличаться: Кадры → Личные карточки → Открыть карточку → Записи → Отпуска.
Найти сотрудника по ФИО или табельному номеру|Открыть вкладку "Отпуска" или "Кадровая история"|Сверить данные в колонке "Остаток"|Убедиться, что год расчета совпадает с текущим периодом-->
3. Отчеты для анализа отпусков: какой выбрать?
Карточка сотрудника дает информацию по одному человеку, но если нужно проанализировать остатки по всему коллективу или отделу, удобнее использовать специализированные отчеты. В 1С есть несколько вариантов:
| Название отчета | Где находится | Что показывает | Когда использовать |
|---|---|---|---|
Анализ отпусков |
Кадры → Отчеты по кадровому учету |
Остатки по всем сотрудникам с детализацией по годам и видам отпусков | Для массовой проверки остатков и планирования графиков |
Свод по отпускам |
Зарплата → Отчеты → Своды |
Сводная таблица по использованным и неиспользованным дням | Для сравнения плановых и фактических данных |
Отпуска (график) |
Кадры → Графики отпусков |
Плановые и фактические отпуска с учетом остатков | Для корректировки графиков на следующий год |
Кадровый учет (развернутый) |
Кадры → Отчеты → Кадровый учет |
Полная история кадровых изменений, включая отпуска | Для аудита и проверки корректности ввода данных |
Наиболее универсальный отчет — Анализ отпусков. Он позволяет:
- 🔍 Фильтровать данные по подразделениям, должностям или группам сотрудников;
- 📅 Выбирать период анализа (например, остатки на конец года);
- 📤 Экспортировать результаты в Excel для дальнейшей обработки;
- 🔄 Сравнивать плановые и фактические остатки.
Чтобы открыть отчет, перейдите в Кадры → Отчеты по кадровому учету → Анализ отпусков. В настройках отчета укажите:
- Период — дату, на которую нужно посчитать остатки;
- Подразделения — если анализ нужен не по всей организации;
- Виды отпусков — основной, дополнительный, учебный и т.д.
Если в отчете Анализ отпусков не отображаются данные, проверьте, проведены ли документы «Начисление отпуска» за текущий год. Без них система не сможет рассчитать остатки.
4. Проверка остатков через регистры накопления (для опытных пользователей)
Если стандартные отчеты не дают нужной детализации или вы подозреваете ошибку в расчетах, можно обратиться напрямую к регистрам накопления. Этот метод требует понимания структуры базы 1С и обычно используется администраторами или бухгалтерами с опытом работы в конфигураторе.
Основные регистры, отвечающие за учет отпусков:
- 📌
ОтпускаСотрудников— хранит остатки по каждому работнику; - 📌
НачисленияОтпусков— фиксирует факты начисления дней; - 📌
ИспользованиеОтпусков— учитывает использованные дни.
Чтобы открыть регистр в пользовательском режиме:
- Перейдите в
Все функции(кнопка в правом верхнем углу главного окна 1С). - В строке поиска введите название регистра, например
ОтпускаСотрудников. - Откройте регистр и установите отбор по нужному сотруднику или периоду.
- Проверьте колонки
Период,Сотрудник,КоличествоДнейОстаток.
Обратите внимание: данные в регистрах обновляются только после проведения документов. Если вы ввели документ «Отпуск», но не провели его, изменения в регистрах не отразятся. Это частая причина расхождений между карточкой сотрудника и регистрами.
Как исправить ошибку в регистрах, если дни отпуска посчитаны неверно?
Если в регистре ОтпускаСотрудников обнаружены некорректные остатки, необходимо:
1. Проверить документы «Начисление отпуска» и «Отпуск» на предмет ошибок в датах или количестве дней.
2. Если ошибка в прошлом периоде, создать документ «Корректировка отпусков» (доступен в разделе Кадры → Корректировки).
3. Перепровести все документы по сотруднику за проблемный период.
4. При сложных расхождениях воспользоваться обработкой «Проверка и исправление данных кадрового учета» (доступна в 1С:ЗУП 3.1 через Все функции).
5. Типичные ошибки: почему в 1С неверно отображаются остатки отпуска?
Расхождения в данных об отпусках — одна из самых частых проблем при работе с 1С. Вот основные причины и способы их устранения:
- 🔄 Непроведенные документы: если документ «Отпуск» не проведен, дни не спишутся с остатка. Решение: проверьте статус документов в журнале
Кадры → Отпуска. - 📅 Некорректные даты: в документе указан неверный период отпуска (например, будущая дата). Решение: отредактируйте даты и перепроведите документ.
- 👥 Дублирующиеся записи: один и тот же отпуск введен дважды. Решение: удалите дубликат через журнал документов.
- 💰 Ошибки в начислениях: дни отпуска начисляются не по графику (например, забыли начислить дни за прошлый год). Решение: создайте документ «Начисление отпуска» за пропущенный период.
- 🔄 Неактуальные остатки: в карточке сотрудника отображаются данные на старую дату. Решение: обновите отчет или проверьте настройки периода.
Особое внимание стоит уделить переносу остатков при переходе на новую версию 1С или смене конфигурации. Если миграция данных выполнена некорректно, остатки могут «сброситься» или дублироваться. В таких случаях рекомендуется:
- Сверить данные с бумажными документами (приказами об отпусках).
- Использовать обработку
Перенос данных(доступна в 1С:ЗУП черезАдминистрирование → Перенос данных). - Обратиться к специалисту по 1С, если расхождения критичные.
Самая частая ошибка — отсутствие документа «Начисление отпуска» за текущий год. Без него система не знает, сколько дней положено сотруднику, и показывает остаток как ноль.
6. Как экспортировать данные об отпусках для отчетности?
Для предоставления данных в трудовую инспекцию, аудиторам или руководству часто требуется выгрузить информацию об остатках отпусков в удобном формате. В 1С есть несколько способов экспорта:
- 📑 В Excel: любой отчет по отпускам можно выгрузить через кнопку
Ещё → Вывести список → Excel. При этом сохранятся все колонки и фильтры. - 📄 В PDF: подходит для печати и отправки по email. Используйте
Печать → Сохранить как PDF. - 📂 В XML/JSON: для интеграции с другими системами. Требует навыков программирования или использования обработок.
Если нужно экспортировать данные по всем сотрудникам с детализацией по годам, воспользуйтесь отчетом Анализ отпусков:
- Откройте отчет и настройте фильтры (период, подразделения).
- Нажмите
Ещё → Настройки → Дополнительные поляи добавьте колонки:Год начисления;Всего дней;Использовано дней;Остаток дней.
Ещё → Вывести список.Для автоматизации экспорта (например, ежемесячной отправки остатков в бухгалтерию) можно настроить регламентное задание:
- Перейдите в
Администрирование → Регламентные задания. - Создайте новое задание с типом
Выполнение отчета. - Укажите отчет
Анализ отпускови настройте параметры. - Добавьте действие
Отправить по emailи укажите получателей. - 🔄 Использовать дополнительные обработки для анализа остатков (например,
Отчет по отпускамот фирмы 1С). - 📊 Настраивать внешние отчеты через
Все функции → Отчеты. - 🔄 Переносить данные в 1С:ЗУП для детального учета (если в штате есть специалист по 1С).
- 📅 Корректностью заполнения графиков сменности (от этого зависит расчет дней);
- 👥 Синхронизацией данных между модулями «Кадры» и «Зарплата»;
- 📊 Настройками аналитики по подразделениям (остатки могут отличаться в разных организациях холдинга).
- 🔔 Уведомления о приближающихся отпусках:
- Настройте регламентное задание, которое будет отправлять email руководителям о сотрудниках с остатками более 28 дней.
- Используйте обработку
Напоминания по кадровым событиям(доступна в 1С:ЗУП 3.1).
- 📊 Контроль расхождений:
- Сравнивайте данные отчета «Анализ отпусков» с табелем учета рабочего времени ежемесячно.
- Настройте проверку через
Администрирование → Проверка данных.
- 🔄 Интеграция с табелем:
- Убедитесь, что дни отпуска автоматически попадают в табель (настройка в
Зарплата → Настройки → Табель). - Проверяйте, что коды отпусков в табеле соответствуют документам 1С.
- Убедитесь, что дни отпуска автоматически попадают в табель (настройка в
- 🤖 Скрипты на языке 1С — например, для еженедельной проверки сотрудников с нулевыми остатками;
- 📈 Внешние обработки — такие как «Контроль отпусков» от партнеров 1С;
- 🔗 Интеграцию с HR-системами — если в компании используется Bitrix24, Зарплата.ру или другие сервисы.
- Непроведенных документов «Отпуск» или «Начисление отпуска»;
- Разных периодов отчета (в карточке может отображаться остаток на текущую дату, а в отчете — на конец года);
- Ошибок в регистрах (например, дублирующиеся записи).
При экспорте в Excel проверьте, что в настройках отчета включены все необходимые колонки. Часто по умолчанию скрыты поля «Год начисления» или «Вид отпуска», что приводит к неполным данным.
7. Особенности учета отпусков в разных конфигурациях 1С
Логика учета отпусков может отличаться в зависимости от конфигурации 1С и ее версии. Рассмотрим ключевые различия:
| Конфигурация | Где смотреть остатки | Особенности |
|---|---|---|
| 1С:ЗУП 3.1 | Карточка сотрудника → Отпуска Отчет «Анализ отпусков» |
Поддерживает несколько видов отпусков (основной, дополнительный, учебный). Есть возможность корректировки остатков документально. |
| 1С:Бухгалтерия 3.0 | Зарплата и кадры → Сотрудники → Карточка → Отпуска | Функционал ограничен по сравнению с ЗУП. Нет отдельного отчета «Анализ отпусков», но можно использовать «Свод по отпускам». |
| 1С:ERP 2.5 | Кадры → Сотрудники → Карточка → Кадровая история | Интеграция с модулем управления персоналом. Остатки отпусков учитываются в разрезе организаций и подразделений. |
| 1С:ЗУП 2.5 | Кадры → Личные карточки → Открыть карточку → Отпуска | Устаревшая версия, но до сих пор используется. Остатки считаются по регистру «ОтпускаСотрудников», но интерфейс менее удобный. |
В 1С:Бухгалтерии 3.0 функционал кадрового учета урезан, поэтому для полноценной работы с отпусками рекомендуется:
В 1С:ERP 2.5 учет отпусков ведется в тесной связке с графиками работы и табелем учета рабочего времени. Здесь важно следить за:
В 1С:Бухгалтерии 3.0 нет отдельного отчета «Анализ отпусков», но его аналог можно сформировать через «Свод по отпускам» с дополнительными настройками колонок.
8. Автоматизация контроля остатков: как не пропустить критические ошибки?
Ручная проверка остатков отпусков отнимает много времени, особенно в крупных компаниях. Чтобы минимизировать риски ошибок, настройте в 1С автоматические уведомления и контрольные механизмы:
Для автоматизации можно использовать:
Пример скрипта для проверки остатков (для опытных пользователей):
Процедура ПроверитьОстаткиОтпусков()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Сотрудник.Наименование КАК Сотрудник,
| ОтпускаСотрудниковОстатки.КоличествоДнейОстаток КАК Остаток
|ИЗ
| РегистрНакопления.ОтпускаСотрудников.Остатки КАК ОтпускаСотрудниковОстатки
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Сотрудники КАК Сотрудник
| ПО ОтпускаСотрудниковОстатки.Сотрудник = Сотрудник.Ссылка
|ГДЕ
| ОтпускаСотрудниковОстатки.КоличествоДнейОстаток > 28";
Результат = Запрос.Выполнить();
Если Результат.Пустой() Тогда
Сообщить("Сотрудников с остатком более 28 дней не найдено");
Иначе
Для Каждого Строка Из Результат Выбрать()
Сообщить(Строка.Сотрудник + ": остаток " + Строка.Остаток + " дней");
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Этот скрипт выведет список сотрудников с остатком отпуска более 28 дней. Его можно доработать для отправки уведомлений по email или записи в журнал событий.
1. Создайте внешний отчет с нужными данными (можно на основе «Анализа отпусков»).
2. Настройте регламентное задание (Администрирование → Регламентные задания).
3. Укажите расписание (например, каждое 1-е число месяца).
4. Добавьте действие «Отправить по email» и укажите получателей (руководители подразделений, бухгалтерия).
5. При необходимости настройте фильтры (например, отправлять только по сотрудникам с остатком > 14 дней).
-->
FAQ: Частые вопросы по остаткам отпусков в 1С
🔹 Почему в карточке сотрудника остаток отпуска не совпадает с отчетом «Анализ отпусков»?
Расхождения обычно возникают из-за:
Чтобы устранить проблему, проверьте:
- Статус документов по сотруднику в журнале
Кадры → Отпуска; - Настройки периода в отчете;
- Данные в регистре
ОтпускаСотрудниковчерезВсе функции.
🔹 Как в 1С посчитать неиспользованный отпуск при увольнении?
Для расчета компенсации за неиспользованный отпуск при увольнении:
- Откройте документ
Уволнение(Кадры → Уволения). - Укажите дату увольнения и сотрудника.
- На вкладке
Расчетсистема автоматически посчитает количество неиспользованных дней. - Проверьте данные в блоке
Компенсация отпуска.
Если дни посчитаны неверно, проверьте:
- Корректность ввода документов «Отпуск» за весь период работы;
- Настройки начисления отпусков в
Настройки → Кадровый учет; - Остатки в регистре
ОтпускаСотрудников.
🔹 Можно ли в 1С увидеть историю изменений остатков отпуска?
Да, для этого:
- Откройте отчет
Кадровый учет (развернутый)(Кадры → Отчеты → Кадровый учет). - Установите фильтр по сотруднику и периоду.
- В настройках отчета добавьте колонки:
Дата изменения;Тип операции(начисление, использование);Количество дней.
Альтернативный способ — просмотр журнала документов по сотруднику:
- Перейдите в
Кадры → Отпуска. - Установите фильтр по сотруднику.
- Отсортируйте документы по дате.
🔹 Что делать, если в 1С не отображаются остатки отпуска за прошлые годы?
Если остатки за предыдущие периоды не видны, причины могут быть следующими:
- 📅 Не перенесены данные при обновлении версии 1С. Решение: воспользуйтесь обработкой
Перенос данных; - 👥 Не введены документы «Начисление отпуска» за прошлые годы. Решение: создайте документы ретроактивно;
- 🔄 Ошибка в регистрах. Решение: проверьте регистр
ОтпускаСотрудниковна наличие записей за нужные годы. - Сверьтесь с бумажными приказами об отпусках;
- Создайте документы «Начисление отпуска» за пропущенные годы;
- Используйте обработку
Проверка и исправление данных кадрового учета(доступна черезВсе функции).
Для восстановления данных:
🔹 Как в 1С посчитать отпускной стаж для начисления дней?
Отпускной стаж рассчитывается автоматически на основе:
- 📅 Даты приема на работу;
- 👥 Периодов, исключаемых из стажа (отпуска по уходу за ребенком, прогулы и т.д.);
- 📊 Настроек кадрового учета в 1С.
Чтобы проверить стаж:
- Откройте карточку сотрудника (
Кадры → Сотрудники). - Перейдите на вкладку
Трудовая деятельность. - В блоке
Отпускной стажпосмотрите дату, до которой насчитан стаж, и количество дней отпуска.
Если стаж посчитан неверно: