Имя: Пароль:
1C
1С v8
Права на чтение не текущего пользователя
0 Ненавижу 1С
 
гуру
26.05.21
09:03
Есть вариант узнать есть/нет права чтения на ссылку документа/справочника НЕ у текущего пользователя?
Желательно через БСП
1 acht
 
26.05.21
09:20
В общем случае нельзя. Так как RLS завязаны на текущее значение параметров сеанса а их установка и изменение для отдельного пользователя - на положение луны в левой пятке Кришны.
2 Ненавижу 1С
 
гуру
26.05.21
09:23
(1) это печально, но типовые RLS все таки из регистров читают параметры (не будем эзотерику брать)
3 acht
 
26.05.21
09:27
(2) Если для типовых, то надо раскурить связь RLS с пользователем. 99% что это одно значенени параметра сеанса, которое можно подменить на время вызова
4 PLUT
 
26.05.21
09:29
(0) посмотри заклинание ПравоДоступа() в СП

Вызов метода всегда требует административных прав, если явно указан третий параметр - <Пользователь/Роль>, права которого проверяются. Если пользователь не указан, то проверяются права текущего пользователя, и для этого наличие административных прав не требуется.
Если пользователь задан явно, то выдаются права явно заданного пользователя в соответствии с метаданными
5 fisher
 
26.05.21
09:33
(4) В описании метода сказано, что оно только по метаданным проверяет. Т.е. могу предположить, что без учета RLS
6 fisher
 
26.05.21
09:34
Ну да. Там же и нет возможности для ссылки проверить.
7 acht
 
26.05.21
09:34
(5) Можешь не предполагать, это действительно - только по метаданным.
8 fisher
 
26.05.21
09:35
В голову приходит только зафигачить ком-соединение под нужным пользователем и дернуть ссылку :)
9 PLUT
 
26.05.21
09:38
(7) а нужно с учетом RLS чтоли? у ТС в топике ничего про RLS не сказано. телепатия на самом высоком уровне :)
10 fisher
 
26.05.21
09:39
(9) Фраза в топике "на ссылку" облегчает задачу даже для начинающих телепатов.
11 Ненавижу 1С
 
гуру
26.05.21
09:43
(9) (10) да, да - RLS - иначе неинтересно
12 Ненавижу 1С
 
гуру
26.05.21
09:44
(8) для этого пароль нужен и ну долго это
13 PLUT
 
26.05.21
09:46
(11) ну тогда покури в БСП УправлениеДоступом.ПроверитьЧтениеРазрешено()
14 PLUT
 
26.05.21
09:47
+(13) бл!ть, только для текущего пользователя
15 fisher
 
26.05.21
12:48
(12) Долго - да, а пароль обходится.