Задача ERP-12713

Задача :ERP-12713

2023-12-16 17:31:37
Краткое описание :
Разграничение режимов работы (тарифных ставок) по группам.
Описание :
Управление персоналом>Учет времени>Графики работ
Что измененно :
Необходимо для каталога РЕЖИМ РАБОТЫ добавить параметр
отнесения записи к определенной группе или роли.
Как измененно :
Доработка распределения прав доступа (права и полномочия)
Добавлены настройки "Управление персоналом \ Табельный учет \ Режимы работы \
Разграничение доступа по ключевым таблицам", "Управление персоналом \ Табельный
учет \ Режимы работы \ Разграничение доступа по филиалам" с возможностью выбора
значений «да» и «нет». По умолчанию установлены в «нет». Доработка реализует
возможность настройки распределения прав для следующего вида настройки групп: -
Функциональность ------- Просмотр -------------- Структурное подразделение
------- Ведение -------------- Структурное подразделение Пример: - Режимы
работы ------- Просмотр режимов работы 5100 -------------- СП 5100 -------
Ведение режимов работы 5100 -------------- СП 5100 - Тарифные ставки -------
Просмотр тарифных ставок 5100 -------------- СП 5100 ------- Ведение тарифных
ставок 5100 -------------- СП 5100 Пользователи с правами администратора
получают полный доступ ко всем записям функциональности (режимы работы,
тарифные ставки). Правила настройки в случае установленной настройки
«Разграничение доступа по ключевым таблицам» в значение «да». В фильтр по
записям функциональности попадет только те группы, у которых привязана таблица
с кодом 66 (GROUPMEMBERS), при этом права в текущей группе можно не раздавать,
т.е. наличие таблицы в группе используется как признак. Но нужно иметь ввиду,
что пользователи после расчете прав должны иметь право на чтение данных из этой
таблицы. Пример - Графики рабочего времени ------- Графики рабочего времени ->
ведение -------------- ГРВ ведение СП 5100 ----------------------- 5100
(GROUPMEMBERS) -------------- ГРВ ведение СП 5200 ----------------------- 5200
(GROUPMEMBERS) ------- Графики рабочего времени -> просмотр -------------- ГРВ
просмотр СП 5100 ----------------------- 5100 (GROUPMEMBERS) -------------- ГРВ
просмотр СП 5200 ----------------------- 5200 (GROUPMEMBERS) В рамках данного
примера при прочих равных условиях в фильтр и список для выбора групп
функциональности попадут группы 5100 и 5200. Для того, чтобы разделить группы
по функциональности, необходимо к группе с пользователями добавить ключевую
таблицу функционала: - для режимов работы таблицу с кодом 15004 (KLREJIM); -
для тарифных ставок таблицу с кодом 15017 (TARSTAV). Также необходимо указать в
записи с ключевой таблицей права для данной группы. Если необходимо раздать
права только на чтение, то нужно установить право на чтение (R). Если
необходимо раздать права на ведение, то нужно установить полный набор прав
(RIUD) или, как минимум, право на чтение (R) и модификацию (U) записей. Пример
- Графики рабочего времени ------- Графики рабочего времени -> ведение
-------------- ГРВ ведение СП 5100 (KLREJIM, RIUD)(Пользователь3,
Пользователь4) ----------------------- 5100 (GROUPMEMBERS) -------------- ГРВ
ведение СП 5200 (KLREJIM, RIUD)(Пользователь1, Пользователь7)
----------------------- 5200 (GROUPMEMBERS) ------- Графики рабочего времени ->
просмотр -------------- ГРВ просмотр СП 5100 (KLREJIM, R---)(Пользователь1,
Пользователь2) ----------------------- 5100 (GROUPMEMBERS) -------------- ГРВ
просмотр СП 5200 (KLREJIM, R---)(Пользователь5, Пользователь6)
----------------------- 5200 (GROUPMEMBERS) - Тарифные ставки ------- Тарифные
ставки -> ведение (TARSTAV, RIUD)(Пользователь2, Пользователь4) --------------
Тарифные ставки -> просмотр (TARSTAV, R---)(Пользователь1, Пользователь3)
----------------------- Тарифные ставки ТС02 (GROUPMEMBERS)(TARSTAV,
R---)(Пользователь6, Пользователь7) ----------------------- Тарифные ставки
ТС03 (GROUPMEMBERS)(TARSTAV, R---)(Пользователь8, Пользователь9) В рамках
данного примера, если Пользователь1 запустит функционал режимов работы, то ему
будут доступны записи с привязанными группами 5100 и 5200 и дано право
просмотра и редактирования записей, так как в группе 5200 ему даны полные
права. Если Пользователь2 запустит функционал режимов работы, то ему будут
доступны записи с привязанной группой 5100 и дано право только на просмотр
данных записей. Если Пользователь4 запустит функционал тарифных ставок, то ему
будут доступны записи с привязанной группой "Тарифные ставки ТС02" или
"Тарифные ставки ТС03" и дано право на просмотр и редактирование данных
записей. Если Пользователь3 запустит функционал тарифных ставок, то ему будут
доступны записи с привязанной группой "Тарифные ставки ТС02" или "Тарифные
ставки ТС03" и дано право только на просмотр данных записей. Если Пользователь9
запустит функционал тарифных ставок, то ему будут доступны записи с привязанной
группой "Тарифные ставки ТС03" и дано право только на просмотр данных записей.
Или может быть, например, вот так Пример - Графики рабочего времени -------
Графики рабочего времени -> ведение -------------- ГРВ ведение СП 0100-0400
(KLREJIM, RIUD)(Пользователь2, Пользователь4) ----------------------- 0100
(GROUPMEMBERS) ----------------------- 0200 (GROUPMEMBERS)
----------------------- 0300 (GROUPMEMBERS) ----------------------- 0400
(GROUPMEMBERS) ------- Графики рабочего времени -> просмотр -------------- ГРВ
просмотр СП 0100-0200 (KLREJIM, R---)(Пользователь1, Пользователь3)
----------------------- 0100 (GROUPMEMBERS) ----------------------- 0200
(GROUPMEMBERS) В данном примере все указанные пользователи получат доступ к
группам 0100 и 0200 функционала режимов работы. При этом пользователи 1 и 3
получал доступ по просмотру, а пользователи 2 и 4 получат полный доступ. Также
пользователи 2 и 4 получат доступ к записям тарифных ставок группы 0300 и 0400
с правом редактирования. Если настрока "Управление персоналом \ Табельный учет
\ Режимы работы \ Разграничение доступа по филиалам" установлена в значение
"да", то для расчета прав дополнительно проверяется связь филиала с группами.
Если в рамках предыдущего примера Пользователь2 осуществил вход в систему с
выбором филиала, к которому привязана группа 0300, то ему будут доступны записи
режима работы с данной группой и дано право на редактирование. Для корректной
работы функционала должны быть розданы права на чтение таблиц: - Groups; -
TableRights; - FilialObjects.

Название продукта Название компонента Тип Последняя версия Дата выхода
Z_STAFFZ_STAFFRES9.1.319.02023-12-16 17:31:37
Z_TARSTAVZ_TARSTAVRES9.1.54.02023-12-16 17:31:38
Z_WTZ_WTRES9.1.167.02023-12-16 17:31:38
Z_ZARZ_ZARRES9.1.284.02023-12-16 17:31:38