Почему в 1С:ЗУП появляется лишний отпуск по спецоценке и как его убрать

Программист 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом
← На главную

Ситуация, когда у сотрудника в отчете «Остатки отпусков» внезапно появляется право на дополнительный отпуск (например, за вредность или по результатам спецоценки), хотя в штатном расписании и должности это не предусмотрено, является довольно распространенной в 1С:Зарплата и Управление Персоналом 3.1. Это создает путаницу в кадровом учете и неверно формирует оценочные обязательства компании. Чтобы оперативно проанализировать ситуацию по всему подразделению, можно использовать обобщенный отчет по отпускам сотрудников.

В данной статье мы разберем по шагам, откуда программа берет данные для начисления таких отпусков, какие регистры за это отвечают и как корректно исправить ситуацию, не нарушив целостность данных за прошлые периоды.

Выясняем причину: где «спрятано» право на отпуск

Прежде чем приступать к исправлениям, нам необходимо понять, какой документ или настройка инициировали начисление. Проанализируем основные места, где может храниться эта информация. Для глубокого аудита часто требуется видеть не только остатки, но и то, как они формировались — в этом поможет отчет, показывающий неиспользованные отпуска за период и положенные права.

В первую очередь обратим внимание на специализированный регистр сведений — Положенные виды ежегодных отпусков. Именно он является первоисточником для программы при расчете остатков. Чтобы найти записи по конкретному сотруднику, можно воспользоваться функциями технического специалиста или открыть регистр напрямую.

Рассмотрим основные источники, которые могут записывать данные в этот регистр:

  1. Документы начальной настройки. Если учет в программе начинался с переноса данных, основным «виновником» часто становится документ Начальная штатная расстановка. При его проведении программа фиксирует права на все виды отпусков, которые были актуальны на дату переноса.
  2. Кадровые приказы. Документы Прием на работу или Кадровый перевод содержат скрытую или явную настройку прав на отпуска. Если в какой-то момент в кадровом переводе был ошибочно добавлен вид отпуска, он закрепится за сотрудником до следующего изменения. В спорных ситуациях полезно выполнить проверку отклонений тарифных ставок и штатного расписания, чтобы увидеть несоответствия между кадровыми данными и плановыми настройками.
  3. Настройки самого вида отпуска. Перейдем в справочник Виды отпусков и проверим настройку конкретного вида (например, «Отпуск по спецоценке»). Если там установлен флаг «Предоставляется всем сотрудникам», то программа будет игнорировать настройки в должностях и штатном расписании, начисляя этот отпуск абсолютно всем.
  4. Механизм рабочих мест (КОРП). Если вы используете версию ЗУП КОРП, права на отпуск могут быть привязаны к справочнику Рабочие места. При назначении сотруднику рабочего места через одноименный документ, параметры вредности подтягиваются именно оттуда.

Анализируем технический регистр «Заработанные права на отпуск»

Проанализируем ситуацию глубже. В 1С:ЗУП существует вспомогательный регистр Заработанные права на отпуск. Это независимый регистр, в который данные записываются автоматически при формировании отчетов или проведении документов расчета. Чтобы увидеть детальную хронологию начислений и списаний дней, лучше всего сформировать ведомость по отпускам, которая наглядно выводит приход и расход по каждому рабочему году.

Важный нюанс: даже если вы удалили право на отпуск в штатном расписании текущей датой, «хвосты» в этом регистре могут остаться за прошлые периоды. Это происходит потому, что программа хранит историю прав. Если в регистре Положенные виды ежегодных отпусков есть запись, датированная прошлым годом, она будет продолжать влиять на итоговый остаток.

Вариант решения №1: Исправление первичных документов

Если ошибка тянется с момента начала работы в базе, самым правильным методом будет корректировка первичного документа. Рассмотрим этот процесс:

  1. Найдем документ Начальная штатная расстановка, которым был введен сотрудник.
  2. В табличной части проверим колонку или гиперссылку, отвечающую за права на отпуска.
  3. Удалим строку с лишним видом отпуска.
  4. Перепроведем документ.

Если документов много и ручная правка затруднительна, специалистам может пригодиться универсальная обработка корректировки справочников, документов и регистров, позволяющая точечно исправлять движения и реквизиты объектов.

Внимание! Если после начальной расстановки по сотруднику вводились документы Кадровый перевод, Изменение оплаты труда или Изменение условий оплаты отпуска, нужно проверить и их. В этих документах на вкладке «Главное» (рядом с правами на отпуск) фиксируется текущий набор отпусков. Если вы исправили расстановку, но не обновили последующий перевод, в переводе может остаться «замороженная» старая настройка.

Вариант решения №2: Использование документа «Ввод остатков отпусков»

В случаях, когда период закрыт и править старые кадровые документы нельзя (или нежелательно из-за риска изменения отчетности прошлых лет), воспользуемся штатным инструментом корректировки — документом Ввод остатков отпусков.

Разберем алгоритм действий по шагам:

  1. Создадим новый документ Ввод остатков отпусков текущей датой (или датой, с которой мы хотим обнулить остаток).
  2. Выберем сотрудника.
  3. В первой табличной части «Права на отпуска» убедимся, что в списке отсутствует лишний вид отпуска. Если он там есть — удаляем его. Это прекратит начисление новых дней в будущем.
  4. Во второй табличной части «Остатки отпусков по рабочим годам» добавим строку с этим «вредным» отпуском.
  5. Укажем рабочий год и в колонке «Остаток» проставим 0.
  6. Проведем документ.

Этот метод позволяет «принудительно» сказать программе, что с определенного момента накопленные дни аннулируются, а само право на отпуск прекращается.

Специфика отпуска «за фактически отработанное время»

Рассмотрим еще одну важную техническую деталь. Для отпусков за вредность часто устанавливается настройка «Предоставляется за фактически отработанное время». В этом случае алгоритм расчета в 1С меняется:

Программа анализирует фактически отработанное время в особых условиях труда. Если в настройках вида отпуска стоит такой флаг, то даже при удалении права в кадровых документах, программа может продолжать видеть «хвосты», если за прошлые периоды была зафиксирована работа во вредных условиях. В такой ситуации без документа Ввод остатков отпусков с нулевым значением не обойтись.

Итоговый чек-лист для проверки

Чтобы окончательно убедиться, что проблема решена, выполним следующие действия:

  1. Сформируем отчет «Справка об остатках отпусков» по сотруднику.
  2. Проанализируем каждую строку: в справке наглядно видно, каким документом (Прием на работу, Начальная штатная расстановка или Ввод остатков) было установлено право и какой документ его прекратил.
  3. Если в справке до сих пор фигурирует «спецоценка», посмотрите на дату, с которой она тянется, и найдите соответствующий регистратор в регистре сведений Положенные виды ежегодных отпусков.
  4. Проверьте регистр сведений Параметры периодов стажа ПФР (если отпуск связан с вредностью) — иногда настройки стажа и отпуска завязаны на одни и те же условия труда.

Таким образом, мы выяснили, что «ноги растут» из регистра положенных отпусков, а исправлять ситуацию нужно либо в исходном документе назначения (если это возможно), либо через специальный документ корректировки остатков, который перекроет старые записи и обнулит накопленные дни.

← На главную