Как узнать, какая роль предоставляет пользователю права на объект?
☑
0
bvn-2005
12.03.24
✎
11:24
ЗУП. После обновления у кадровика возникла проблема: при записи нового подразделения вываливается ошибка недоступности реквизита БухучетЗарплатыВариантНастройки.
Отладчиком вышел на пару строк в процедуре УстановитьЗначенияПравДоступа():
ДоступенПросмотрБухучетЗарплатыПодразделений = ПравоДоступа("Просмотр", Метаданные.РегистрыСведений.БухучетЗарплатыПодразделений);
ДоступноРедактированиеБухучетЗарплатыПодразделений = ПравоДоступа("Изменение", Метаданные.РегистрыСведений.БухучетЗарплатыПодразделений);
Получается, Просмотр - Ложь, а Изменение - Истина. Если принудительно установить Изменение =Ложь, то все работает.
Как найти, какими ролями установлены такие права? У пользователя несколько профилей групп доступа, визуально ничего не нашел...
1
Волшебник
12.03.24
✎
11:30
Конфигуратор / Общие / Роли / правой кнопкой / Все роли
3
Федя Тяпкин
12.03.24
✎
13:11
В типовых есть отчет по правам доступа
4
vde69
12.03.24
✎
14:15
в общем случае - НИКАК, по сколько есть RLS и наличие роли не дает гарантии наличия прав
5
TormozIT
13.03.24
✎
00:26
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан