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