Возникла надобность порезать права практически всем пользователям базы. Обработка была написана, чтобы не нужно было заходить в каждую группу и вручную менять права доступа.
Обработка будет работать только под админскими правами. Также есть защита от случайного действия, чтобы сам админ себе программно не убрал права: текущий пользователь пропускается автоматом и при нажатии "Выделить все" не выделяется.
Чтобы не дать прав больше тем, у кого был только просмотр - реализована соответствующая галка. Если она стоит, то пользователи с правами просмотра обрабатываться не будут.
Для работы нужно поставить галки тем пользователям, которым нужно изменить права. Выбрать профили, которые нужно установить. Для удобства - можно нажать "Скопировать права" на выделенном пользователе и этот набор прав скопируется в таблицу, чтобы не выбирать вручную.
Для удобства, при выделении пользователя, в правом нижнем окне информация о его текущих правах.
Добавлена возможность, не меняя текущие права, добавить новые.
Добавлена кнопка "Скопировать права". При ее нажатии автоматически проставятся галки прав, какие есть у выделенного пользователя, чтобы их не выбирать вручную.
Работает на 8.3.23.1865, 1С:ERP Управление предприятием 2 (2.5.16.80).