Имя: Пароль:
1C
1С v8
RLS Как настроить доступ?
0 Allexe
 
11.04.14
12:59
Есть справочник пользователи в котором есть ТЧ где указываются подразделения пользователя.
Есть документ в котором есть ТЧ в которой указываются подразделения для которых разрешен доступ на чтение этого документа.
Необходимо дать доступ пользователю при условии что одно из его подразделений есть В ИЕРАРХИИ указанных в ТЧ подразделений.
1 ИА1С
 
11.04.14
13:57
А у тебя в ролях, стоит только чтение? Доступ на чтение нужно дать или как? Не понятна задача если честно. Опиши подробнее.
2 Allexe
 
11.04.14
14:08
(1) Да надо дать доступ только чтение. Просто не понимаю как написать запрос. Надо сравнить с одной стороны ПараметрСеанса фиксированный массив (в котором есть элементы справочника) с другой стороны есть Табличная часть с элементами того же справочника. Надо по условию если хоть один из элементов фикс массива параметра сеанса находится В Иерархии любого из элементов ТЧ, то дать доступ.
3 ИА1С
 
11.04.14
14:13
А в самой роле у тебя нет только на чтение? Ты ему менять хочешь разрешать или что?
4 Allexe
 
11.04.14
14:17
(3) В самой роли есть только чтение. Но надо для определенного документа ограничивать ИНТЕРАКТИВНО чтение для этой роли в зависимости от условии в (2)
5 ИА1С
 
11.04.14
14:24
А в самой роли не пробовал прописать ограничения?
6 Allexe
 
11.04.14
14:27
(5) Ну мне и надо в самой роли прописать RLS на чтение. Вопрос как составить запрос.
7 tesei
 
11.04.14
14:40
(7) посмотри как сделано для контрагентов и сделай по аналогии
8 Allexe
 
11.04.14
14:41
(7) Ок спасибо попробую
Основная теорема систематики: Новые системы плодят новые проблемы.