|
Отчет СКД не видит измерения из-за ограничения прав
| ☑ |
0
1398
23.11.17
✎
10:52
|
Отчет на СКД, который строится по самописному регистру оборотов. Обычные формы.
Пользователь, под которым выполняется отчет, имеет две роли:
1) «Пользователь» - общая, используется вообще у всех пользователей. Минимум прав, необходимых для работы с 1С у любого пользователя.
2) «Магазин» - роль с ограничениями RLS
Если дать право на просмотр регистра роли «Пользователь», все работает. Но нет главного – ограничений RLS, которые есть только в другой роли и в результате пользователь может видеть данные по всем магазинам.
Если дать право на просмотр регистра роли «Магазин» (ограничив её RLS и даже, когда нет ограничений именно к этому регистру) – в отчете не видны его измерения.
Другие аналогичные отчеты на СКД у пользователя с этими ролями (и этими ограничениями RLS в роли «Магазин») работают нормально. Например – нормально работает такой же отчет, но написанный не по регистру, а по документам его движения.
Доступ к регистраторам регистра на просмотр у роли «Магазин» есть. У роль «Пользователь»- нет. Доступ на просмотр к измерениям набора данных отчета есть у обоих ролей.
Какие идеи? Какие могут быть причины? К чему не хватает прав доступа?
|
|
1
h-sp
23.11.17
✎
10:56
|
(0) дать права на измерения тоже
|
|
2
DrShad
23.11.17
✎
11:00
|
выполнять отчет в привелигированном режиме
|
|
3
1398
23.11.17
✎
11:06
|
(1) Доступ к измерениям регистра (на просмотр) есть у обоих ролей. У роли "Магазин" он с RLS. Форма списка регистра открывается у пользователя нормально, без "Объект не обнаружен", как это бывает при недостатке прав.
|
|
4
1398
23.11.17
✎
11:09
|
(2) Есть ощущение, что проблема - в какой-то мелочи (например, типа той, что для работы СКД требуется право доступа "Просмотр", а не "Чтение"). Хотел бы и решить проблему без "извращений", и разобраться в причине.
|
|
5
DrShad
23.11.17
✎
11:22
|
(4) это не извращение
|
|
6
1398
23.11.17
✎
12:41
|
(5) Погоди. У меня же обратная задача - вывести пользователю не (условно говоря) - "все данные, которые есть, но которые он не видит", а вывести только те данные, которые ему разрешены.
А то, что привилегированный режим - круто, это понятно. Но речь-то сейчас не о его достоинствах/недостатках. А о конкретной задаче. Каким он тут "боком"?
|
|