|
СКД и роли пользователей | ☑ | ||
|---|---|---|---|---|
|
0
Kavaponga
23.12.09
✎
21:56
|
Есть отчет сделанный на СКД,в нем есть отбор - справочник.
Есть 2 роли - полные права и юзер. У юзера стоят права на этот справочник "Чтение" и "Просмотр". Под ролью с полными правами на форме отчета отбор виден. Под юзером его нет. Как побороть? |
|||
|
1
IronDemon
23.12.09
✎
22:48
|
И причем тут СКД. Юзвер "просто так" справочник видит?
|
|||
|
2
Kavaponga
23.12.09
✎
22:57
|
СКД или не СКД не знаю. Юзвер "просто так" справочник видит.
|
|||
|
3
IronDemon
23.12.09
✎
22:58
|
(0) 8.2?
|
|||
|
4
Kavaponga
23.12.09
✎
22:58
|
да да
|
|||
|
5
Kavaponga
23.12.09
✎
23:00
|
точнее 8.2.9.356
|
|||
|
6
IronDemon
23.12.09
✎
23:02
|
И отбор "быстрый"? Что именно не видит юзер. Поле отбора или элементы справочника?
|
|||
|
7
Kavaponga
23.12.09
✎
23:03
|
Быстрый. Нет строки с отбором этим вообще, только 2 строки в отборе Дата начала и Дата окончания
|
|||
|
8
Kavaponga
23.12.09
✎
23:06
|
Вроде баг платформы. На 8.2.10 чел говорит все нормально. Сам пока проверить не могу
|
|||
|
9
johnbay
29.12.09
✎
10:07
|
Вопрос со схожей тематикой, не хотелось создавать отдельную тему:
Есть два контрагента, "Иванов", "Сидоров". У пользователя по RLS есть доступ на чтение только на контрагента "Иванов". Реквизит "Контрагент" использован в объекте "Задача". Строю отчет СКД "Выбрать Ссылка, Контрагент Из Задача.Задача" В результат выводится наименования обоих контрагентов, но при доступе к контрагенту "Сидоров" ругается что доступа нет, но тем не менее наименование выводится в отчете. Так же ни что не мешает вывести любой реквизит контрагента в отчет (ограничений на реквизиты поля не стоит), они также выводятся как и наименование. В 8.1 не сталкивался с такими ситуациями. Вопрос в следующем: такое поведение системы нормальное? |
|||
|
10
5 Элемент
29.12.09
✎
10:11
|
(9) нет
|
|||
|
11
johnbay
29.12.09
✎
10:48
|
Интересно получается. Рассмотрим 3ре поля (задача описана в (9) ):
1. Контрагент.Ссылка 2. Контрагент.Наименование 3. Контрагент.ПолноеНаименование на 1е поле стоит ограничение RLS на чтение, на 2,3 нет. в отчете выбираем поля 1,2,3 - все в порядке (наверно?), все выводится. Как я понимаю в качестве ссылки берется представление из Наименования, нарушения по правам доступа нет. Далее добавляем 4е поле 4. Контрагент.ЮрФизЛицо на него установлены ограничения на чтение по RLS такиеже как и у поля 1. Добавляем его в отчет, в отчете пропадают значения всех ранее выводимых полей 1,2,3, ну и 4го соответственно. |
|||
|
12
5 Элемент
29.12.09
✎
13:11
|
(11) что-то не понял в (9) ты написал "ограничений на реквизиты поля не стоит", а в (11) уже пишешь, что на ссылку есть ограничения.
Если взять (11) за исходные условия, то поведение платформы правильное - она не даст тебе открыть объект, если хотя бы один реквизит недоступен. |
|||
|
13
johnbay
29.12.09
✎
13:38
|
(12) Речь не об открытии, хрен с ним, а о выводе в отчет реквизитов.
в (9) я описал уже результат применения RLS к двум объектам в базе по ссылке, "Иванов" и "Сидоров". Т.е. один доступен пользователю, второй нет. в (11) я начал менять RLS, т.е. изначально они были только для поля "Ссылка", потом я начал экспериментировать. И результат в (11). |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |