Задача 102.124495

Задача :102.124495

Краткое описание :
Формирование табельных часов и функций для отражения работы во вредных условиях
Описание :
Формирование табеля
Что измененно :

Необходимо, чтобы табель умел вести учёт времени, отработанного во вредных (отдельно - в особо вредных) условиях по месяцам и мог сообщить эти данные расчётному алгоритму, формирующему начисления.
Как измененно :

В лицевые счета, переходы в межпериод и в табель добавлены новые поля: Особые условия, КПС. В переходы также добавлены "Территориальные условия". При нажатии F3 на любом из данных трёх полей появляется окно, в котором можно выбрать необходимый набор данных параметров (далее - Условия труда) из справочника "Соответствие профессия-КПС" для текущей должности и текущего подразделения. В переходах, не изменяющих должность/подразделение, должность и подразделение для выбора условий труда определяются на дату начала перехода. В табеле выбор условий труда возможен только при просмотре табеля прошлого периода (как и для должности/подразделения и др.).

В переходах в межпериод реализован просмотр Особых условий/КПС/Территориальных условий на дату для просмотра параметров. Значения на дату берутся из лицевого счёта с учётом других переходов, по тем же правилам, как и для остальных параметров.
Существующий до данного обновления параметр перехода "Территориальные условия" переименован в "Территориальные условия (устаревший параметр)". Вместо данного параметра рекомендуется добавлять теперь новый параметр "Территориальные условия", и указывать территориальные условия из справочника "Соответствие профессия-КПС".
При добавлении любого из изменяемых параметров "Особые условия"/"КПС"/"Территориальные условия" в переход добавляются сразу все три.

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

Поля "Особые условия"/"КПС"/"Территориальные условия" добавлены также и в рабочую корзину. Реализована также и обработка записей корзины, меняющих эти поля.

Доработаны функции в табеле.
Добавлена возможность подсчета количества новых видов часов: 1) часы, отработанные в обычных условиях труда; 2) часы, отработанные во вредных условиях труда; 3) часы, отработанные в особо вредных условиях труда.
Нормальность/вредность/особая вредность на конкретный день определяется исходя из условий труда, взятых на дату из ЛС и переходов (поля Особые условия, КПС). Также при подсчете количества часов видов 1, 2, 3 действует следующее правило: если человек за день отработал меньше нормы, то эти часы считаются отработанными в НЕ вредных условиях труда.
Новые виды часов не отображаются визуально, но они будут использоваться для расчёта отпусков (реализация в рамках другой проблемы), собственно, как и требовалось в постановке задачи.

Название продукта Название компонента Тип Последняя версия Дата выхода
G_WORKTABLEG_WORKTABLEDLL9.1.015.0
G_WORKTABLEG_WORKTABLEDLL9.1.15.0
Z_LSCHETZ_LSCHETRES9.1.017.0
Z_LSCHETZ_LSCHETRES9.1.17.0
Z_PFREPZ_PFREPRES9.1.017.0
Z_PFREPZ_PFREPRES9.1.17.0
Z_SERVICEZ_SERVICERES9.1.016.0
Z_SERVICEZ_SERVICERES9.1.16.0
Z_WTZ_WTRES9.1.011.0
Z_WTZ_WTRES9.1.11.0