Имя: Пароль:
1C
1С v8
Как узнать, какая роль предоставляет пользователю права на объект?
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
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан