Вход | Регистрация
 

Многофункциональность в ЗУП 3.1.18 как устроено?

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

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

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

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

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

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

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

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

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

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.