Имя: Пароль:
1C
1С v8
Универсальный отчет и RLS
0 ratinc
 
01.11.13
15:21
Уважаемые, подскажите как в отчете на базе универсального сделать, что бы не выводилось - "Объект не найден" в случае, если у пользователя нет доступа к объекту?
1 Поросенок Петр
 
01.11.13
15:44
Если пользователь где-нибудь видит <Объект не найден.... то это говорит о кривости RLS. Ну или о битых ссылках. Но не об отчете.
2 Михаил Козлов
 
01.11.13
15:45
ВЫБРАТЬ РАЗРЕШЕННЫЕ
3 ratinc
 
01.11.13
16:45
выбрать разрешенные - это если запрос есть. Отчет то на базе универсального.
В чем кривость RLS если у пользователя нет доступа к просмотру элемента справочника контрагентов. В отчете по продажам соответственно в строчках с недоступными контрагентами - "объект не найден"

Если бы это был не универсальный отчет тогда варианты известны. А что делать с универсальным?
4 Михаил Козлов
 
01.11.13
16:48
Не знаю, что Вы подразумеваете под Универсальный отчет. В том, который я знаю запрос есть. Могу предположить, что в любом отчете есть запрос.
5 Dionis Sergeevich
 
01.11.13
16:51
РЛС на регистр пиши
6 Dionis Sergeevich
 
01.11.13
16:52
в твоем случае на все регистры
7 Dionis Sergeevich
 
01.11.13
16:56
Если твой рлс ограничивает доступ к какому-нибудт справочнику, запрос к регистру (хоть с разрешенные хоть без) покажет все записи в регистре, но с <объект не найден>. А вот запрос к справочнику выдаст ошибку доступа если нет "разрешенные". РЛС к регистру и твой отчет показывает только нужную информацию. Но там уже с "разрешенные" - иначе ошибку доступа получишь. Вот, не за что
8 ratinc
 
01.11.13
16:58
Ну ткните носом где в отчете типовом по продажам на базе универсального можно запрос найти и исправить. Я с удовольствием поставлю там "Выбрать разрешенные"
RLS на регистры используемые в этом отчете сделать можно, но не будет ли тотже эффект?
9 ratinc
 
01.11.13
17:00
Не заметил сразу последний пост. Попробую добавить RLS на регистры
Но все же куда выставить - "выбрать разрешенные"?
  DionisSergeevich, спасибо за разъснение
10 Dionis Sergeevich
 
01.11.13
17:06
(8) Модуль объекта, Сформировать отчет, ПостроительОтчета.Текст
11 GANR
 
01.11.13
17:06
(2)(3)(4) В универсальных отчетах запрос формируется динамически, в зависимости от того, какой регистр/объект метаданных выбран. (1) +1 С ВЫБРАТЬ РАЗРЕШЕННЫЕ - Объект не найден... все равно будет выводиться - РЛС надо настраивать так, чтобы не выводилось лишнего. Есть и драконовские способы - например в ТЗ выгрузить результат запроса, а потом отсеять строки, в которых хоть один Объект не найден... Но лучше уж РЛС настроить так, чтобы не было прав на определенные записи регистра, а не на отдельные измерения.
12 Dionis Sergeevich
 
01.11.13
17:08
Кстати там уже стоит "РАЗРЕШЕННЫЕ", но лучше сам посмотри - полезно будет
13 GANR
 
01.11.13
17:11
(0) Вот прочтите http://forum.infostart.ru/forum26/topic89991/
14 ratinc
 
01.11.13
17:16
Спасибо господа за подсказки. Буду курить информацию.