|
Трабл с правами юзера на отчет | ☑ | ||
---|---|---|---|---|
0
kavonline
27.10.11
✎
17:15
|
Есть отчет на СКД, у которого имеются Реквизиты (Дата, Организация) и Форма. Юзеру даны на него права на просмотр и использование, однако форма даже не открывается (при открытии отчет не запускается на выполнение) выдавая ошибку "недостаточно прав для работы с таблицей Документ.ПКО". Реквизиты формы не содержат тип данного документа, проверил в поиске ссылок в объекте - все нормально. Подскажите плз где смотреть. Заранее благодарен.
|
|||
1
DrWatson
27.10.11
✎
17:22
|
Ну скорее всего проблема не с правами на отчет, а с правами на те данные, которые этот отчет вытаскивает. Похоже, что у пользователя вообще нет прав на документы "ПКО". В типовой для этого делают роль "Пользователь", где дают права чтения на все объекты, но с условием Ложь, а другие роли уже дают реальный доступ к объектам.
|
|||
2
kavonline
27.10.11
✎
17:28
|
В СКД есть Регистатор, но во первых отчет не формируется при открытии, а во вторых я пробовал установить ему тип значения в СКД, так же пробовал в запросе ограничить отобрать Регистатор типа "ГДЕ Регистратор.Ссылка ССЫЛКА Документ.Поступление"
|
|||
3
DrWatson
27.10.11
✎
17:33
|
Скорее всего при запуске он его настраивает. Возможно есть поля, которые получается через точку к Регистратор. А в запросе лучше ещё использовать ВЫРАЗИТЬ(Регистратор.Ссылка КАК Документ.Поступление)
|
|||
4
kavonline
27.10.11
✎
17:36
|
Так как лучше будет поступить, запрос трогать не хочется совсем
|
|||
5
DrWatson
27.10.11
✎
17:38
|
Я уже предложил: дать права чтения на проблемный объект, но с условием Ложь
|
|||
6
kavonline
27.10.11
✎
17:44
|
Можно поподробней, как это условие устанавливается и где.
|
|||
7
DrWatson
27.10.11
✎
17:50
|
В роли, которая назначена пользователю, нужно дать доступ на чтение к проблемному документу. Так как до сих пор этого не было, то я предполагаю, что доступ к нему отключен специально, поэтому, чтобы на самом деле пользователь не смог читать эти документы нужно в табличке RLS (это где написано "Ограничение доступа к данным") добавить строчку и в колонке "Ограничение доступа" написать "<ИмяДокумента> ГДЕ ЛОЖЬ"
|
|||
8
kavonline
27.10.11
✎
18:00
|
А в колонке Поля что нибудь указываем (сейчас там стоит <Прочие поля>)?
|
|||
9
DrWatson
27.10.11
✎
18:03
|
нет. Это значит - на все поля не будет доступа.
|
|||
10
DrWatson
27.10.11
✎
18:04
|
Вообще, для начала можно просто доступ на чтение дать и посмотреть решит ли это проблему. А потом уже обрезать права.
|
|||
11
kavonline
27.10.11
✎
18:06
|
Установка права Чтение решает проблему, но правильно ли это, ведь данному юзеру данные документы запрещены к просмотру и пр. действиям
|
|||
12
DrWatson
27.10.11
✎
18:10
|
(11)
1. Менять запрос 2. Дать доступ с условием ЛОЖЬ, как я уже говорил. |
|||
13
kavonline
27.10.11
✎
18:12
|
Спс за советы
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |