Практическое задание 3. Доступ к работе с объектами системы#
В задании показано, как настроить для роли доступ к чтению, созданию, редактированию и удалению объектов, а также как ограничить доступ к отдельным атрибутам объекта.
Настройка доступа к чтению и редактированию объектов#
Настройте роль так, чтобы пользователю были доступны просмотр и редактирование списка и карточек контрагентов.
Для этого выполните следующие действия:
Авторизуйтесь в системе под учетной записью суперпользователя.
Откройте список объектов класса, для которого требуется настроить права доступа.
Выделите любую запись и нажмите сочетание клавиш
Ctrl+Alt+Shift+W, чтобы открыть отладочное окно.Скопируйте из поля AcObject код администрируемого объекта.

Откройте карточку настраиваемой роли и в списке «Права роли» найдите объект «Контрагент» по скопированному коду.
Снимите признак «Не распространяются настройки администрирования».
Установите признак «Чтение» и выполните пересчет индексации.

После выдачи права на верхнеуровневый объект это право автоматически распространяется на все вложенные объекты и их атрибуты. В результате пользователь получает право на чтение объектов и их атрибутов, но без возможности создавать, изменять или удалять записи.
Чтобы предоставить пользователю право на создание, редактирование и удаление записей, аналогичным образом установите признаки:
«Добавление»;
«Редактирование»;
«Удаление».
Примените изменения.

После этого в списке контрагентов пользователю станут доступны операции создания, удаления и копирования, а в карточке контрагента поля станут доступными для редактирования.
Настройка доступа к атрибутам объекта#
Настройте роль так, чтобы в карточке контрагента атрибут «Наименование» был недоступен для редактирования, а атрибут «ИНН» был недоступен для просмотра.
Для этого выполните следующие действия:
Снимите признак редактирования с верхнеуровневого объекта.
В детализации установите право редактирования для всех атрибутов, кроме атрибута «Наименование».
Примените изменения.

Не снимая признак чтения с верхнеуровневого объекта, запретите право чтения для атрибута «ИНН».
Примените изменения.

Запрет имеет приоритет над разрешением, поэтому атрибут «ИНН» будет недоступен для просмотра, даже если для объекта в целом право чтения сохранено.
Авторизуйтесь в системе от имени пользователя.
Убедитесь, что:
атрибут «Наименование» недоступен для редактирования;
атрибут «ИНН» недоступен для просмотра в списке и в карточке.