Имя: Пароль:
1C
1С v8
УПП Отказ в доступе
,
0 Baiji
 
25.09.23
15:58
Приветствие!

УПП 1.3.211.1
У пользователя возникает отказ в доступе: https://ibb.co/b53L5Lg
РЛС включен, но у пользователя есть роль, которая все разрешает: https://ibb.co/bbnStgt

Если дать пользователю "Полные права", то ошибка уходит.

Есть обязательная, типовая роль "Пользователь", которую нельзя отключить и в которой такая фигня: https://ibb.co/Cb9f563
Возможно причина в этом, но уверенности нет.

SOS!
1 vicof
 
25.09.23
16:49
Я бы для начала обновил записи в регистрах доступа бспшной стандартной обработкой.
2 vicof
 
25.09.23
16:50
"Возможно причина в этом"
Нет
3 ОператорПК
 
25.09.23
16:51
(0) смотри РЛС на изменение а не на чтение как у тебя на скрине.
4 Baiji
 
25.09.23
16:55
(3) Все роли с РЛС отключил. Осталась только неотключаемая роль "Пользователь" с таким РЛС.
Ну и роль которая все разрешает без РЛС, как на рис. в (0)
5 ОператорПК
 
25.09.23
16:57
(4) еслив приведенной роли "на изменение" нет РЛС и эта роль дана пользователю то почисти пользователю кеш.
6 Baiji
 
25.09.23
16:58
(1) Это УПП 1.3 на обычных формах. Нет в ней такого...
7 Baiji
 
25.09.23
16:59
(5) Не помогает. Копии с нуля из dt воспроизводится.
8 Baiji
 
25.09.23
16:59
*на копии
9 vicof
 
25.09.23
17:14
Сейчас окажется, что пользователь не тот. Или роль не та, но с таким же наименованием.
10 Baiji
 
25.09.23
17:21
(9) Нет, все перепроверил несколько раз.
11 shuhard
 
25.09.23
18:07
(10) запускай трассировку на сиквеле
12 DimVad
 
26.09.23
07:02
(0) Я сейчас скажу то, за что меня побьют камнями.

Предполагаю что если Вы в роли "Пользователь" поставите галочку "Изменение" то это не даст права тем, у кого нет второй роли, но ошибку устранит.

Вот попробуйте на копии.
13 Гена
 
гуру
26.09.23
07:26
(12) А может просто удалить вот это ограничение доступа:
ЕСНОсновныеНачисления ГДЕ Ложь
?
14 DimVad
 
26.09.23
07:32
(13) Могут вылезти проблемы в неожиданных местах.
Типа "стало вылетать".
15 Baiji
 
26.09.23
09:34
(12) DimVad, Спасибо! Это решило проблему.
2 вопроса:
Этому есть разумное объяснение?
Как до такого решения можно было дойти?
16 Baiji
 
26.09.23
09:36
Жаль только, что надо менять типовую...
17 Baiji
 
26.09.23
09:38
На сколько я понимаю, эта багофича касается только регистров расчета.
18 DimVad
 
26.09.23
10:49
(15) // Этому есть разумное объяснение?

Как я понимаю особенности ограничения прав через вот этот FALSE. Если есть полные права то так не происходит потому что проверка выполняется раньше чем на пользователя. Как-то так.

// Как до такого решения можно было дойти?

Просто опыт. Когда-то давно я столкнулся с подобной проблемой. Ну и начал "ловить льва в пустыне".

Как математики ловят льва в пустыне ? Сперва пустыню делят железной перегородкой пополам. Смотрят в какой половине остался лев. Ту половину делят ещё пополам и итерацию повторяют. В конце концов лев оказывается в клетке :-)

Кстати, сходимость этого метода достаточно хорошая, и лев оказывается в клетке гораздо раньше, чем это кажется интуитивно...

У Вас есть копия базы. Ну начните отсекать варианты причин ошибки. В конце концов лев попадётся :-)
19 Baiji
 
26.09.23
11:47
DimVad, еще раз Спасибо!