SecurityCode in Axapta 3.0 + SP1 CIS
Есть такая ситуация:
создана таблица, создана форма-браузер Form1 значений этой таблицы, созданы configuration_key, securuty_key, menuitem на эту форму.
MenuItem привязан к этим configutation_key и security_key.
Создана группа пользователей UserGr1, которой разрешен доступ на чтение по этому securitykey. Если зайти под пользователем, который есть только в UserGr1, то он может открыть эту форму и просматривать записи. Все работает, как задумано.
Точно такой же подход применен к menuitem, вызывающему форму Form2 по нескольким datasource. Таблицы этих datasource уже имеют свои securitykeys и configurationkeys. На эти securitykeys предоставлен доступ на чтение группе UserGr1.
Проблема в том, что на securitykey, связанному с Form2 в окне права групп пользователей невозможно изменить уровень доступа. При попытке включить, например, уровень "Просмотр", infolog содержит ошибку
"Аргумент метода securityKeySet::access() вне диапазона"
Как убрать эту ошибку?
|