Почему возникает ошибка пересечения периодов при оформлении отпуска по уходу за ребенком в 1С:ЗУП 3.1 и как её исправить?

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

При работе в конфигурации «1С:Зарплата и управление персоналом 3.1» пользователи нередко сталкиваются с ситуацией, когда после окончания первоначального периода отпуска по уходу за ребенком до 1,5 лет программа не позволяет провести новый документ на отпуск до 3 лет. При проведении система выдает сообщение об ошибке, указывая на пересечение периодов с предыдущим документом, несмотря на то, что дата начала нового документа следует за датой окончания предыдущего.

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

Логика работы подсистемы состояний и регистров в 1С:ЗУП 3.1

Проанализируем причину поведения системы на уровне архитектуры программы. В 1С:ЗУП 3.1 состояние «Отпуск по уходу за ребенком» относится к категории длительных открытых состояний.

Рассмотрим, как документ фиксирует данные в системе:

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

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

С точки зрения трудового законодательства и методологии программы существует единый отпуск по уходу за ребенком до достижения им возраста трех лет, внутри которого регулируются сроки выплаты соответствующих пособий (до 1,5 лет и до 3 лет). Разделять этот период на два отдельных первичных кадровых приказа методически некорректно. Рассмотрим штатные варианты решения проблемы.

Способ 1. Редактирование исходного документа (если расчетный период открыт)

Если месяц, в котором был зарегистрирован первоначальный отпуск по уходу за ребенком, еще не закрыт для редактирования, наиболее правильным будет скорректировать сам исходный документ:

  1. Откроем исходный документ Отпуск по уходу за ребенком.
  2. В поле даты окончания отпуска установим дату, соответствующую исполнению ребенку 3 лет.
  3. На закладке «Пособия» проверим сроки выплаты: для пособия до 1,5 лет указываем дату достижения полутора лет, а для пособия до 3 лет — дату достижения трех лет.
  4. Проведем документ. В этом случае начисление пособия до 1,5 лет прекратится автоматически в нужный день, а сам отпуск корректно продлится до 3 лет.

Способ 2. Исправление документа в закрытом периоде

Если период регистрации первичного документа уже закрыт и редактирование задним числом недоступно, воспользуемся стандартным механизмом исправления:

  1. Откроем первоначальный документ Отпуск по уходу за ребенком.
  2. В левом нижнем углу формы нажмем гиперссылку «Исправить».
  3. В созданном документе-исправлении укажем новую общую дату окончания отпуска (до 3 лет) и скорректируем параметры на вкладке пособий.
  4. Проведем документ-исправление текущим расчетным месяцем.

Способ 3. Использование документа «Изменение условий оплаты отпуска по уходу за ребенком»

Если сам отпуск уже был оформлен на длительный срок, но необходимо изменить состав или порядок выплаты пособий (например, прекратить или возобновить начисления), разберем по шагам создание документа изменения условий:

  1. Откроем первичный документ Отпуск по уходу за ребенком.
  2. По кнопке «Создать на основании» выберем документ Изменение условий оплаты отпуска по уходу за ребенком (также его можно создать из журнала документов по уходу за детьми).
  3. Укажем дату, с которой вступают в силу новые условия.
  4. На соответствующих вкладках настроим прекращение или назначение необходимых выплат и пособий, не создавая повторного кадрового приказа на отпуск.
  5. Проведем документ.

Способ 4. Оформление возврата из отпуска с последующим новым отпуском

Если регламент кадрового учета предприятия строго требует оформить два независимых приказа на отпуск (например, сотрудница прерывала отпуск или выходила на работу), необходимо корректно зафиксировать завершение первого состояния:

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

Таким образом, для предотвращения ошибок пересечения интервалов в 1С:ЗУП 3.1 следует избегать создания нескольких подряд идущих первичных документов на отпуск без закрытия предыдущего интервала, используя вместо этого штатные механизмы продления, исправления или изменения условий отпуска.

← На главную