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