|
не работает rls в КА 1.1.44.2 | ☑ | ||
---|---|---|---|---|
0
StanLee
17.03.14
✎
15:23
|
чтото всю голову сломал
1. создал юзера 2. убрал из роли "Пользователь" все галки для ПоступлениеТоваровУслуг (хочу чтобы права доступа работали из моей новой роли) 3. добавил новую роль 4. в ней добавил галки Чтение и Просмотр для ПоступлениеТоваровУслуг 5. добавил для "Прочие поля" в ограничение доступа для Чтение: "ГДЕ ЛОЖЬ" 6. добавил юзеру роли Пользователь и новую созданную И после этого бегаю по базе, могу видеть и заходить в любое ПоступлениеТоваровУслуг. Хотя как минимум в "Практическом пособии разработчика" было обещано при таком раскладе, что я даже документ не увижу в списке, не то что зайти в него смогу. |
|||
1
StanLee
17.03.14
✎
15:55
|
воооот
|
|||
2
13_Mult
17.03.14
✎
16:02
|
А причем тут RLS ?
|
|||
3
StanLee
17.03.14
✎
16:05
|
потому что добавил в "Ограничения доступа к данным" текст "ГДЕ ЛОЖЬ"
|
|||
4
13_Mult
17.03.14
✎
16:19
|
А сам режим "Ограничение прав доступа на уровне записей" включен?
|
|||
5
13_Mult
17.03.14
✎
16:22
|
Вот тут почитай может поможет http://forum.infostart.ru/forum14/topic30252/
|
|||
6
StanLee
17.03.14
✎
16:23
|
включен
я свои ограничения пытаюсь создать, начал с самого малого, с простого запрета, а оно работать не хочет |
|||
7
StanLee
17.03.14
✎
16:45
|
заработало, галка ввод по строке стояла, почемуто ее не заметил, домой наверна пора уже :(
|
|||
8
StanLee
18.03.14
✎
08:26
|
подниму тему чтоб не плодить...
сделал справочник добПраваДоступа, где реквизиты: Подразделение (как в документах), Пользователь (спр.Пользователи) и табличку в нем ПоОбъектам с реквизитами: ВидОбъекта (перечисление), Чтение (булево), Запись (булево) справочник нужен для развития ограничений по типам документов и справочников (их много, планов у руководства на ограничения тоже) состряпал запрос для документа в консоли: ВЫБРАТЬ * ИЗ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.добПраваДоступа КАК ПраваДоступа ПО ПраваДоступа.Подразделение = ПоступлениеТоваровУслуг.Подразделение И ПраваДоступа.Пользователь = &ТекущийПользователь ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.добПраваДоступа.ПоОбъектам КАК ПраваДоступаОбъекты ПО ПраваДоступаОбъекты.Ссылка = ПраваДоступа.Ссылка И ПраваДоступаОбъекты.ВидОбъекта = ЗНАЧЕНИЕ(Перечисление.добВидыОбъектовДоступа.ПоступлениеТоваровУслуг) И ПраваДоступаОбъекты.Чтение = ИСТИНА в консоли он выбирает именно те документы, которые хочу и как надо (при галке Чтение и нужном подразделении, которое привязано к пользователю через этот же справочник), но как этот запрос преобразовать к использованию в rls чтото не пойму.. чтобы переделать в (ВЫБРАТЬ ПЕРВЫЕ 1 1... итд |
|||
9
13_Mult
18.03.14
✎
08:52
|
ВЫБРАТЬ РАЗРЕШЕННЫЕ
как то так наверно |
|||
10
13_Mult
18.03.14
✎
08:57
|
А вообще что то страшное вы задумали с правами ))
|
|||
11
ptiz
18.03.14
✎
09:00
|
(7) "ввод по строке" никак не влияет на рлс.
Так, к слову. |
|||
12
13_Mult
18.03.14
✎
09:01
|
ИМХО проще сам доступ прописать например в рег сведений и в параметрах сансов определять доступ к докам и справочникам.
|
|||
13
StanLee
18.03.14
✎
09:08
|
Я программист которому запрещено менять базу :) т.е. объекты я могу только добавлять, а не менять, поэтому все пытаюсь максимально через права к записям сделать.
И вобще программно было бы проще, но так даже интереснее, rls подучу как хочу :) (11) странно, но заработало как только убрал галку, может уже глючил вчера вечером :) (9) не, вот это запрос в таком виде я не могу записать в "Ограничения доступа к данным", а в каком его туда засунуть не пойму, не получается :( |
|||
14
StanLee
18.03.14
✎
09:20
|
чтото совсем мой вопрос потерялся в сообщениях :)
как этот запрос из (8) преобразовать для использования в rls (засунуть в Ограничения доступа к данным)? |
|||
15
StanLee
18.03.14
✎
09:22
|
ограничения идут на Чтение для ПоступлениеТоваровУслуг
|
|||
16
StanLee
18.03.14
✎
09:37
|
чтото пока получаются извращения типа
ПоступлениеТоваровУслуг ИЗ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.добПраваДоступа КАК ПраваДоступа ПО ПраваДоступа.Подразделение = ПоступлениеТоваровУслуг.Подразделение И ПраваДоступа.Пользователь = &ТекущийПользователь ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.добПраваДоступа.ПоОбъектам КАК ПраваДоступаОбъекты ПО ПраваДоступаОбъекты.Ссылка = ПраваДоступа.Ссылка И ПраваДоступаОбъекты.ВидОбъекта = ЗНАЧЕНИЕ(Перечисление.добВидыОбъектовДоступа.ПоступлениеТоваровУслуг) И ПраваДоступаОбъекты.Чтение = ИСТИНА которые естественно не меняют права на ПоступлениеТоваровУслуг :( |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |