Ситуация, когда у давно уволенного сотрудника в отчетах продолжает отображаться остаток отпуска или «висят» суммы в резервах по оплате труда, является довольно распространенной в практике работы с 1С:Зарплата и управление персоналом 3.1 (ЗУП). Это может происходить из-за некорректного ввода начальных остатков, ошибок в документах увольнения или особенностей алгоритмов программы при расчете оценочных обязательств. Разберем подробно, как выявить причину и полностью обнулить эти данные.
Прежде чем приступать к исправлению, нам необходимо проанализировать ситуацию и понять, где именно зафиксирован остаток. В системе 1С:ЗУП эти данные хранятся в разных «корзинах» (регистрах):
ОстаткиОтпусков.ОцениваемыеОбязательства или РезервыПоОплатеТруда.Проанализируем каждый случай по шагам.
Если у сотрудника числятся неиспользованные дни, которые не должны там находиться (например, из-за неверного ввода данных при переходе из другой программы), воспользуемся штатным механизмом коррекции. При массовых ошибках в загруженных остатках можно подобрать другой алгоритм выгрузки через раздел с готовыми переносами данных в ЗУП. Рассмотрим, как это сделать:
Проанализируем ситуацию, если стандартный подбор не срабатывает. Существует известная ошибка 60028701, которая блокирует выбор уволенных сотрудников. Рассмотрим методы обхода этой ошибки:
ГрупповаяОбработкаСправочниковИДокументов изменим расчетный период документа на текущий.Если дни отпуска у сотрудника равны нулю, но в отчете по резервам всё еще отображается сумма, это означает, что при увольнении не произошло полное списание денежных средств. Рассмотрим, как провести инвентаризацию резервов:
Наиболее корректный способ — использование документа Резервы по оплате труда с видом операции Инвентаризация.
Выясним причину, почему это помогает: система сравнивает расчетную величину резерва (которая для уволенного сотрудника с 0 дней остатка будет равна 0 рублям) с фактическим остатком в регистре. Проанализировав расхождение, программа автоматически создаст сторнирующую (отрицательную) запись на сумму «зависшего» хвоста, тем самым обнуляя его. Для детального контроля этих сумм в разрезе подразделений и сотрудников можно использовать отчет для распределения оценочных обязательств.
Если автоматическая инвентаризация по каким-то причинам не подтягивает нужного сотрудника (например, из-за настроек учетной политики), можно воспользоваться прямой операцией списания.
Если стандартные документы не справляются из-за программных сбоев или поврежденных связей в базе, разберем самый мощный инструмент — документ Перенос данных. Это прямое редактирование регистров.
Внимание: этот метод требует особой осторожности. Рекомендуем сначала выполнить его на копии базы.
Остатки отпусков (для удаления дней).Оцениваемые обязательства (для удаления денег).Иногда остатки продолжают «расти» даже после увольнения, если в системе не закрыто право на отпуск. Посмотрим на ситуацию глубже: проверьте карточку сотрудника (ссылка Настройка прав на отпуск). Если там указано, что сотруднику положен дополнительный отпуск (например, за ненормированный день) и нет даты окончания этого права, система может продолжать делать виртуальные начисления. Убедитесь, что дата окончания всех прав соответствует дате увольнения.
Подводя итог, выделим правильную последовательность действий:
Ввод остатков отпусков.Резервы по оплате труда с видом «Инвентаризация».Перенос данных для прямой корректировки регистров.Таким образом, мы комплексно закроем как количественные, так и суммовые показатели, что позволит формировать отчетность без «хвостов» по прошлым периодам. Для быстрого выявления подобных расхождений по сотрудникам удобно использовать специализированный отчет по резервам отпусков.