Формулировка проблемы: при добавлении полных прав на реестр методолог включает каждый из шести флажков. Необходимо, по аналогии с доработанными правами на журнал, упростить данный процесс, внедрив результирующий флажок "Все".
Связанная задача: 0299.
Решение.
Во-первых, необходимо дать название первому
столбцу: Группа
.
Во-вторых, необходимо изменить порядок следования прав на следующий:
Просмотр списка
Просмотр данных
Создание
Редактирование
Изменение
Удаление
В-третьих, необходимо доработать флажки прав на реестр, добавив в таблицу новый столбец "Все" (после столбца "Группа"):
включенный флажок означает наличие у данной группы всех прав на реестр (флажок "Просмотр списка" при этом включен и недоступен);
частично включенный флажок означает наличие у группы частичных (не всех) прав на реестр;
выключенный флажок означает полное отсутствие прав на реестр.
Флажок в столбце "Все" меняет свои состояния:
выключен → включен: автоматически включаются все флажки прав;
включен → выключен: автоматически выключаются все флажки прав;
включен → частично включен: если из всех включенных флажков прав выключают хотя бы один флажок;
частично включен → выключен: автоматически выключаются все флажки прав либо если поочередно выключают все включенные флажки прав;
выключен → частично включен: если из всех выключенных флажков прав включают хотя бы один флажок;
частично включен → включен: если из частично включенных флажков прав включают все остальные флажки.
Действия при обновлении системы.
При обновлении системы в настройках всех реестров в подразделе "Права на реестр" появится столбец "Все" со значением, соответствующим текущему набору прав (включен / частично включен / выключен).