Имя: Пароль:
1C
 
Многофункциональность в ЗУП 3.1.18 как устроено?
0 Gucci76
 
21.09.21
18:20
Кто-нибудь разбирался как в 3.1.18 устроен доступ к многофункциональным документам?

Права на доступ к начислению ЗП проверяются следующим кодом:

ПараметрыДоступа = ПараметрыДоступа("Чтение", Метаданные.РегистрыСведений.НачисленнаяЗарплатаРедактированиеОрганизации, "Организация, ЕстьПраво");     ОбщийМодуль.МногофункциональныеДокументыБЗК.ЕстьПраваНаДоступПоОрганизации (функция)

Как я понял для текущего пользователя надо понять, есть ли у него доступ к Регистру сведений "НачисленнаяЗарплатаРедактированиеОрганизации", но не ко всему (ко всему есть доступ только у ПолныеПрава), а к конкретным полям "Организация, ЕстьПраво". А вот к полям этим доступ, наоборот, есть почти у всех ролей. Это если смотреть в дереве конфигурации

ПараметрыДоступа.Доступность
цитата СП: "Содержит информацию о наличии права текущего пользователя на заданный объект метаданных."

Может я что-то не так понимаю?

В документе Отпуск работаю под пользователем "Кадровик", для которого доступна роль "БазовыеПраваБСП", для которой для РегистрыСведений.НачисленнаяЗарплатаРедактированиеОрганизации доступны права на поля "Организация, ЕстьПраво" (есть на картинке)

Получается должен быть доступ у кадровика к начислению зарплаты. Но на той же картинке внизу видно что доступ = ЛОЖЬ
Даже если "Чтение" заменить на "Редактирование"
ПараметрыДоступа = ПараметрыДоступа("Редактирование", Метаданные.РегистрыСведений.НачисленнаяЗарплатаРедактированиеОрганизации, "Организация, ЕстьПраво");
все равно ложь (см. картинку)

https://ibb.co/TKj2RH9
1 Gucci76
 
23.09.21
15:43
Подниму
2 pechkin
 
23.09.21
15:46
разве в ролях стоит галка независимые права к ролям?
3 pechkin
 
23.09.21
15:46
не стоит, поэтому галки на реквизита значения не имеют
4 Gucci76
 
27.09.21
12:16
(2) (3) я понял о чем вы. Только не ясно почему у кадровика нет прав на реквизиты этого регистра. Какой ролью они даются?
Получается надо сначала роль, где есть независимые права на реквизиты?
5 Gucci76
 
27.09.21
12:19
Интересно, а "Инструмент разработчика" от TormozIT сможет быстро проанализировать роли и проверить это?
Пробовал 4.63 редакцию - не нашел такой возможности. Тут скорее всего я плохо с ним знаком.