Ограничение редактирования выходных дней


Справочник Ограничение редактирования выходных дней предназначен для ограничения периода редактирования выходных дней подчиненных сотрудников. Содержит даты, раньше которых невозможно вводить или корректировать данные в закрытом периоде выходных дней.
 
 
Функционал справочника работает при использовании функционала Персонал. К Объекту оргструктуры, по которому вносится/редактируется период выходных дней, обязательна привязка Персонала с признаком Основной.  Также для него определяется принадлежность к Типу работодателя и Типу пользователя
 
Ограничения на привязку Выходных дней к Объекту оргструктуры:
  • Пользователь может привязать выходной день для елемента Оргструктуры на дату, которая больше текущей независимо от созданных ограничений в данном справочнике
  • Ограничение редактирования выходных дней работает при выполнении следующих условий:
  • к Объекту оргструктуры привязан Персонал с признаком Основной
  • в текущем справочнике присутствует запись, которая совпадает со значениями Типа работодателя и Типа пользователя соответствующего Объекта оргструктуры
  • Дата выходного дня для Объекта оргструктуры равна или меньше Даты закрытия периода, Дата закрытия периода равна или меньше текущей
 
Если для одного елемента Оргструктуры есть несколько сочитаний (Тип работодателя и Тип пользователя) с закрытыми периодами, то берется последняя Дата закрытия периода перед текущей датой. 
 
Если для елемента Оргструктуры установлен флажок Использовать для всех подчиненных, то перед записью система проверяет возможность применения даного изменения для всех подчиненных. Если хоть для одного подчиненного внесение изменений невозможно, система выдает сообщение и не применяет внесение данных для всех записей.
 
Справочник может заполняться на будущие даты. 
 
Форма редактирования

 
 
Выпадающий список Тип работодателя дает возможность выбрать значение из существующего перечня или создать новый тип.
 
В поле Тип пользователя осуществляется выбор типа пользователя.
 
В поле Дата закрытия периода пользователь устанавливает временное ограничение редактирования выходных (крайнюю дату).