Перейти к основному содержанию
`Ctrl`+`K`

# Практическое задание 4. Настройка прав на состояния

## Задание. Настройка прав доступа на переводы состояний договоров

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

- Убедиться в том, что в Системе предусмотрены требуемые переходы. Для этого необходимо открыть настройку типов объектов (Приложение «Настройка системы», Сущности -> Типы объектов), найти настраиваемый тип, перейти на закладку «Переходы состояний» и для каждого состояния указать состояния, в которые возможен переход из данного.

- Аналогично описанному в предыдущих уроках выдать настраиваемой роли доступ на редактирование атрибута «Состояние» Договора. Для объекта Договоры отмечен признак «Не требуется настройка прав доступа на состояния, так что по умолчанию пользователям будут доступны любые переходы состояний, даже не заданные при настройке типа объекта в первом пункте.

- Для настройки доступности переходов состояний требуется снять признак «Не требуется настройка прав доступа на состояния» и для на закладке детализации «Перевод состояний» отметить, какие переходы будут доступны пользователям данной роли. По умолчанию на закладке выводятся все возможные переходы всех типов объектов класса, так что удобно применять автофильтр по нужному типу объекта и начальному состоянию. После пересчета прав и новой авторизации пользователю роли будут доступны только указанные переводы состояний.