Другое · 10 мин
Как в 1С занести остаток отпуска
Как внести остатки отпусков в 1С:ЗУП при начале работы или переходе с другой программы. Документ «Начальная штатная расстановка», ввод остатков, проверка и типичные ошибки.
При переходе на 1С:ЗУП с другой программы или при старте учёта с нуля кадровик сталкивается с задачей: занести накопленные остатки отпусков сотрудников, чтобы расчёт компенсаций, планирование отпусков и отчётность были корректными. Если остатки не внести или внести с ошибкой, программа будет неверно считать положенные дни, а при увольнении компенсация рассчитается неправильно.
В 1С:Зарплата и управление персоналом 8 для этого предусмотрен специальный механизм — документ «Начальная штатная расстановка» и вложенный в него ввод остатков отпусков. В более ранних версиях использовался отдельный документ «Ввод начальных остатков отпусков». Ниже разобраны оба способа, а также вариант ручной корректировки, когда стандартный ввод недоступен.
Материал ориентирован на 1С:ЗУП 3.1 — актуальную редакцию, в которой работает большинство организаций. Для 1С:КАМИН и старых конфигураций логика похожа, но названия документов отличаются.
Когда требуется ввод остатков отпусков
Задача возникает в трёх типовых ситуациях. Первая — организация переходит на 1С:ЗУП из другой программы (1С:ЗУП 2.5, Excel, сторонний кадровый учёт) и нужно перенести накопленные дни. Вторая — учёт в ЗУП вёлся только по зарплате, а кадровые документы и отпуска не оформлялись, и теперь программу «догружают» данными. Третья — обнаружена ошибка в истории отпусков, исправлять которую документами за прошлые периоды слишком трудоёмко, и проще занести корректный остаток на текущую дату.
Важно понимать: остаток вводится на конкретную дату. Все отпуска, оформленные в программе документами после этой даты, будут автоматически уменьшать или увеличивать остаток. Поэтому дата ввода должна быть раньше первого кадрового документа по отпускам, проведённого в программе.
Подготовка данных перед вводом
До работы в программе соберите исходные данные по каждому сотруднику. Источник — личная карточка Т-2, приказы на отпуска за прошлые годы или выгрузка из прежней системы учёта. Для каждого сотрудника нужно знать: рабочий год (период, за который предоставляется отпуск), количество положенных дней в году по каждому виду отпуска и сколько дней фактически использовано.
Если история по сотруднику неполная или противоречивая, есть упрощённый подход: ввести остаток одной строкой на дату ввода без детализации по рабочим годам. Это допустимо, когда точную историю восстановить невозможно, но у такого способа есть ограничение — при расчёте стажа для отпуска программа не сможет корректно учесть периоды, не входящие в отпускной стаж (например, отпуска без сохранения свыше 14 дней).
- Проверьте, что в справочнике «Виды отпусков» присутствуют все нужные виды: основной, дополнительные, учебные при необходимости.
- Убедитесь, что в штатном расписании или в позициях указано количество дней отпуска в год — от этого зависит дальнейший расчёт.
- Определите единую дату ввода остатков для всех сотрудников, обычно это последний день месяца, предшествующего старту учёта.
Ввод остатков через «Начальную штатную расстановку»
Основной способ в 1С:ЗУП 3.1 — документ «Начальная штатная расстановка». Он находится в разделе «Кадры» → «Приёмы, переводы, увольнения» либо через «Настройка» → «Начальная штатная расстановка», если программа только разворачивается. Документ одновременно вводит кадровые данные сотрудников и их остатки.
Создайте документ, укажите организацию и месяц, которым вводятся данные. Заполните табличную часть сотрудниками — вручную или подбором. Затем по каждому сотруднику откройте детализацию: в строке сотрудника есть колонка «Отпуска», где отображается количество дней. По ссылке в этой колонке открывается форма ввода остатков.
- 1Создайте документ «Начальная штатная расстановка» и заполните список сотрудников.
- 2В строке сотрудника откройте форму «Остатки отпусков» по ссылке в колонке «Отпуска».
- 3Укажите дату остатка — на неё фиксируется введённое количество дней.
- 4Добавьте строку по каждому виду отпуска и введите остаток дней.
- 5При детальном вводе укажите рабочий год и количество дней за него; при упрощённом — одну строку с общим остатком.
- 6Проведите документ и проверьте результат отчётом «Остатки отпусков».
В форме ввода есть два режима. Детальный: вы указываете рабочие годы и остаток дней по каждому из них — программа корректно ведёт стаж и «сгорающие» периоды. Упрощённый: одна строка «Остаток на дату» с общим числом дней. Для сотрудников с длинной и чистой историей лучше детальный ввод, для массового переноса чаще выбирают упрощённый.
Альтернативные способы ввода
Документ «Ввод начальных остатков отпусков»
В некоторых релизах 1С:ЗУП 3.1 доступен отдельный документ «Ввод начальных остатков отпусков» (раздел «Кадры» → «Все кадровые документы» либо «Отсутствия»). Он удобен, когда штатная расстановка уже завершена, а остатки нужно донести позже. Документ создаётся по одному сотруднику, в нём указывается дата остатка и таблица видов отпусков с днями.
Корректировка через документ «Отпуск» нулевой продолжительности
Крайний вариант, когда штатные механизмы недоступны (например, дата ввода попадает в закрытый период), — ручная корректировка. Некоторые внедренцы используют документ «Перенос данных» (раздел «Администрирование») для прямой записи в регистры накопления отпусков. Это работа для специалиста: ошибка в регистрах приведёт к расхождениям, которые трудно диагностировать.
Сравнение способов ввода
Подходит при старте учёта с нуля: кадровые данные и остатки вводятся одним документом. Ограничение — неудобен для донесения остатков позднее.
Оптимален, когда сотрудники уже заведены, а остатки вносятся отдельно. Ограничение — документ может отсутствовать в отдельных релизах.
Для нестандартных ситуаций и массовой загрузки из файлов. Требует понимания структуры регистров, риск повредить данные.
Проверка правильности введённых остатков
После проведения документов обязательно сверьте результат. Основной инструмент — отчёт «Остатки отпусков» (раздел «Кадры» → «Кадровые отчёты»). Сформируйте его на дату ввода остатков и сравните с исходными данными из карточек Т-2. Расхождений быть не должно.
Дополнительно сформируйте отчёт на текущую дату и проверьте логику: если после даты ввода сотрудник был в отпуске 14 дней, остаток должен уменьшиться ровно на 14. Также полезен отчёт «Справка об отпусках» из карточки сотрудника — он показывает детализацию по рабочим годам.
Как проверить результат
Остаток совпадает с данными карточки Т-2 по каждому виду отпуска
Расхождение дней или отсутствует вид отпуска
Остаток уменьшается на дни оформленных отпусков и растёт по мере отработки
Остаток не меняется или меняется скачками
Видны рабочие годы и корректная история
Пустая история при детальном вводе или дубли периодов
Типичные ошибки и как их избежать
Самая частая ошибка — неверная дата остатка. Если указать дату позже уже проведённых отпусков, эти отпуска вычтутся из введённого остатка повторно, и дни «потеряются». Дата остатка всегда должна предшествовать первому документу отпуска в программе.
Вторая ошибка — ввод суммарного остатка без разбивки по видам отпусков. Тогда при предоставлении дополнительного отпуска программа спишет дни из основного, и расчёт компенсации при увольнении исказится. Третья — дублирование ввода: остаток занесён и через штатную расстановку, и отдельным документом, в результате дни удваиваются.
Особые ситуации
Отрицательный остаток — нормальная ситуация: сотрудник отгулял отпуск авансом. Вводите отрицательное значение, программа его корректно учтёт, и при увольнении появится удержание за неотработанные дни отпуска.
Для внешних совместителей остатки вводятся отдельно по каждому месту работы — это разные элементы справочника «Сотрудники». Для сотрудников, принятых в текущем году, остаток обычно нулевой, и вводить его не нужно: программа сама накопит дни с даты приёма.
Перед массовым вводом сделайте архивную копию базы и сначала внесите остатки по 2–3 сотрудникам с разными ситуациями (обычный, с дополнительным отпуском, с отрицательным остатком). Проверьте их отчётами — и только потом вводите остальных.
Частые вопросы
Можно ли внести остатки отпусков задним числом?
Да, дата остатка может быть любой прошлой датой. Главное условие — она должна быть раньше первого документа отпуска, проведённого в программе, иначе дни спишутся повторно. Если период закрыт для редактирования, снимите дату запрета изменения данных или используйте корректирующий документ.
Что делать, если остаток в отчёте не совпадает с введённым?
Сформируйте отчёт строго на дату ввода остатка — на другую дату программа добавит накопленные дни и вычтет оформленные отпуска. Если и на дату ввода есть расхождение, проверьте, не введён ли остаток дважды разными документами, и не указан ли вид отпуска с ошибкой.
Нужно ли вводить остатки по учебным отпускам?
Нет. Учебные отпуска не накапливаются и не имеют остатка — каждый предоставляется отдельно по справке-вызову. Остатки вводятся только для ежегодных оплачиваемых отпусков: основного и дополнительных.
Как исправить ошибочно введённый остаток?
Откройте документ, которым вводился остаток, исправьте данные и перепроведите его. Если документ находится в закрытом периоде, создайте новый документ ввода остатков более поздней датой с корректными значениями — он перекроет прежний.
Почему после ввода остатков отпуск не рассчитывается в документе «Отпуск»?
Проверьте, что в позиции штатного расписания или в карточке сотрудника указано количество дней отпуска в год, а вид отпуска в документе совпадает с видом, по которому введён остаток. Также убедитесь, что документ «Начальная штатная расстановка» проведён, а не сохранён в черновике.
Что важно запомнить
Остатки отпусков в 1С:ЗУП вводятся через «Начальную штатную расстановку» или документ «Ввод начальных остатков отпусков» — отдельно по каждому виду отпуска и на дату, предшествующую первому кадровому документу. Результат всегда сверяйте отчётом «Остатки отпусков» с данными карточек Т-2.