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