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

Откройте базовую роль для управления договорами и выдайте право на редактирование атрибута «Состояние» объекта «Договор».

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

Чтобы предоставить пользователю «Экономист» доступ к остальным переходам состояний, откройте расширенную роль и аналогичным образом настройте права на закладке «Перевод состояний».
Для массовой выдачи прав загрузите все строки, выделите их сочетанием клавиш
Ctrl+Aи выполните операцию «Разрешить для выделенных».После этого выполните пересчет индексации и повторно авторизуйтесь в системе.
После применения настроек пользователю, которому назначен профиль с расширенной ролью, будут доступны все необходимые переходы состояний.
