Имя: Пароль:
1C
1С v8
Роли и немного RLS
0 Поль Женёв
 
06.09.11
16:58
Для пользователя с новой ролью нужно ограничить доступ к данным по кассе.
Создал регистр "Право доступа", в котором проставляется пользователь и кассы, которые ему доступны.
У роли пользователя ограничение на чтение
Кассы ИЗ Справочник.Кассы КАК Кассы
   ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПраваДоступа КАК ПраваДоступа
   ПО Кассы.Ссылка = ПраваДоступа.ОбъектДоступа
ГДЕ ПраваДоступа.Пользователь = &ТекущийПользователь
Все получилось хорошо.
Во всех документах выбирается только те кассы, что ему доступны.
Но вот засада: при формировании отчетов по кассам - у него ничего не выводится. Ни по своей, ни по другим. Ко всем регистрам доступ у него есть.

Подскажите, в чем проблема?
1 ИС-2
 
naïve
06.09.11
17:05
в консоле запросов по регистру тоже ничего не выходит? Отчет на СКД? Если да, то в 8.2 у пользователя должно быть, не только право чтения, но просмотра (эта такая фишка)
2 Поль Женёв
 
06.09.11
17:18
Отчеты на СКД.
Конфигурация Управление небольшой фирмой.
Просмотр регистров должен быть?
Я уже попробовал с полными правами на регистры. Ничего не выходит..
3 Поль Женёв
 
06.09.11
17:36
Консолью запросов данные получаются по всем кассам.
Вот только те к которым нет доступа пишет "Объект не найден и гуид.
4 Поль Женёв
 
06.09.11
17:38
Неправильное ограничение на доступ?
5 ИС-2
 
naïve
06.09.11
18:36
(2). Да просмотр должен быть на все объеты, которые выводяться. Попробуй скопировать запрос в СКД и вывести его. Упрощай его до тех пор пока не будет выводиться (определим на какой объект нет прав на просмотр). Есть ли слово разрешенные в запросе?