Задача 180.7456

Задача :180.7456

Краткое описание :
ручные корректировки режима на 6 закладке картотеки некорректно отображаются в рк
Описание :
6-е окно (сведения о работе на предприятии)
Что измененно :

При ручной корректировке режима работы на 6 закладке картотеки сотрудников, в истории соответствующего назначения режим не меняется и в рабочей корзине формируется ошибочная запись со старым режимом. При смене режима в истории, данные попадают в назначение и в рабочую корзину без ошибок.
Предложение - менять режим в последней записи истории назначения при ручной корректировке в самом назначении, либо заблокировать возможность ручной корректировки режима непосредственно в 6 закладке, оставив корректировку только в истории.
Проблема критичная, т.к. на предприятии используются индивидуальные графики работы. При приеме сотрудников отделом кадров в приказе заполняется режим по умолчанию, впоследствии отдел оплаты формирует индивидуальный режим и привязывает его к сотруднику. Привязывать сразу правильный режим в приказе невозможно, поскольку его еще не существует, менять режим приказом более трудоемко. На предприятии работает несколько тысяч человек, текучка - порядка пятисот приказов на прием в месяц, около девяноста процентов из них на индивидуальных графиках. Соответственно несмотря на инструкции и предупреждения отдел кадров регулярно ошибается, меняет режим не через историю и возмущается что вот у них на 6 закладке все правильно, а табель формируется некорректно. Лазить и проверять режим в истории назначения опять же более трудоемко чем пройтись по карточкам и сверить 6 закладку. Уберите пожалуйста пользователям возможность изменять данные только в назначении.
Как измененно :

При ручной корректировке режима работы на 6 закладке картотеки сотрудников:
1) в случае если последняя запись истории была сформирована при утверждении приказа (есть привязка к приказу через поле AppHist.cContDoc) или она является временной (дата окончания в записи истории непустая и меньше даты окончания назначения), формируется новая запись истории с типом "Прочие действия" (РПД - 100) с датой начала - текущая дата системы, датой окончания равной дате окончания назначения, и данными из назначения;
2) иначе: корректируется последняя запись истории.

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

Название продукта Название компонента Тип Последняя версия Дата выхода
Z_STAFFZ_STAFFRES9.1.022.0
Z_STAFFZ_STAFFRES9.1.22.0