Чем заменено перечисление ПричиныОтсутствияНаРаботеВОрганизации в ЗУП 3.1 и как регистрировать отпуск по уходу за ребенком?

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

При доработке обработок и адаптации алгоритмов перехода с конфигурации «1С:Зарплата и Управление Персоналом» редакции 2.5 на редакцию 3.1 разработчики часто ищут аналог перечисления Перечисление.ПричиныОтсутствияНаРаботеВОрганизации. Проанализируем, почему этого объекта больше нет в конфигурации и какими механизмами в ЗУП 3.1 следует пользоваться вместо него.

Архитектурные изменения учета причин отсутствия

Выясним причину отсутствия данного перечисления в новой редакции. В ЗУП 3.1 была полностью переработана архитектура кадрового учета и расчета заработной платы. Единое перечисление причин отсутствия было ликвидировано, а учет разнесен по специализированным подсистемам:

  1. Справочник видов отпусков: Для регистрации ежегодных, дополнительных, учебных и других видов отпусков используется Справочник.ВидыОтпусков.
  2. Состояния сотрудников: Для анализа текущего статуса работника на кадровом уровне применяется перечисление Перечисление.СостоянияСотрудника (со значениями ОтпускПоУходуЗаРебенком, ОтпускОсновной, Болезнь и др.), а также регистры сведений СостоянияСотрудников и ДанныеСостоянийСотрудников.
  3. Расчетная часть: Категории видов расчета и выплат определяются через ПланВидовРасчета.Начисления.

Особенности учета отпуска по уходу за ребенком в ЗУП 3.1

Рассмотрим частую проблему: при попытке найти «Отпуск по уходу за ребенком» в справочнике ВидыОтпусков пользователь обнаруживает, что такого элемента там нет. В ЗУП 3.1 отпуск по уходу за ребенком принципиально вынесен из общего справочника видов отпусков.

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

  1. Документ.ОтпускПоУходуЗаРебенком — основной документ, фиксирующий период отпуска сотрудника и условия выплаты пособий (до 1,5 и 3 лет).
  2. Документ.ИзменениеУсловийОплатыОтпускаПоУходуЗаРебенком — предназначен для изменения параметров расчета или досрочной приостановки/возобновления выплат.
  3. Документ.ВозвратИзОтпускаПоУходуЗаРебенком — оформляет окончательный выход сотрудника из отпуска и прекращение всех связанных условий.

Как адаптировать внешние обработки и алгоритмы

Разберем по шагам, как переписать код внешней обработки, если ранее в ЗУП 2.5 вы использовали значение Перечисление.ПричиныОтсутствияНаРаботеВОрганизации.ОтпускПоУходуЗаРебенком:

  1. Для выбора статуса/состояния сотрудника: В реквизитах формы или алгоритмах анализа кадровых состояний используйте тип ПеречислениеСсылка.СостоянияСотрудника со значением ОтпускПоУходуЗаРебенком.
  2. Для создания кадровых документов: Если обработка программно добавляет документы отпусков, вместо универсального документа отпусков из ЗУП 2.5 необходимо создавать экземпляр документа Документ.ОтпускПоУходуЗаРебенком.
  3. Для реестров и отборов: При построении выборок и отчетов проверяйте тип документа (ТипЗнч) или соединяйтесь с регистром сведений СостоянияСотрудников.
← На главную