В табличной части таблицы «Список пользователей» есть колонка «Изменять» где можно выбирать значение ДА/НЕТ, если пользователю поставить значение ДА то будут применены операции с правами из правой таблицы, напротив которых также выбрано значение «ДА». Для удобства над таблицами выведены кнопки изменения для всех строк таблицы.
Обработка написана под неуправляемые формы.
Обработка предназначена для замены прав списку пользователей. Замена — удаление или добавление права (списка прав). Обработка не проверяет наличие прав, а делает грубое добавление или удаление прав если они в наличии у пользователя.
Обработка не космос, но понадобится, если нужно сразу 10-100 человекам присвоить или удалить список прав.
Если пользователей 50+ то разграничение в большинстве случаев идет через профили полномочий пользователей.
Как ваша обработка будет работать, если права пользователям назначаются через профили(которые содержат группу прав)?
обработка не отработает через профили полномочий, поскольку она выбранному списку пользователей добавит/уберет выбранный список прав. С профилями полномочий, в своей базе не работаю, поскольку при 100+ пользователях даже внутри отдела настройки прав пользователей очень рознятся, что призведет до того что количество вариаций профилей будет больше чем количество прав пользователя. Также, кажись возникнут проблемы с настройками прав пользователей на уровне рлс, в нутри одного профиля.
(1)