Имя: Пароль:
1C
1С v8
Ограничение доступа. БП Корп ограничения доступа на документы по подразделению.
0 gp42
 
06.09.14
10:21
Здравствуйте коллеги.
Ограничение доступа я не настраивал прежде.

но когда то надо начинать.
Суть задачи: Ограничить доступ агентов по подразделению организации.
Чтобы он мог видеть только документы своего подразделения организации. Подразделение задается в настройках пользователя во вкладке "Основные значения для подстановки в документы" - основное подразделение (рядом с основной организацией) с условием что,
а) Если подразделение указано то только по нему.
б) Если не указано то по всем подразделениям (нет ограничений)

а в типовой конфе стоит ограничение по организации в зависимости от настройкиПравДоступаПользователей


Собственно вот сам запрос правила ограничения:

НЕ &ИспользоватьОграниченияПравДоступаНаУровнеЗаписей
    ИЛИ 1 В
        (ВЫБРАТЬ ПЕРВЫЕ 1
            1
        ИЗ
            РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей
        ГДЕ
            ТекущаяТаблица.Организация = НастройкиПравДоступаПользователей.ОбъектДоступа
            И НастройкиПравДоступаПользователей.ВидОбъектаДоступа = ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Организации)
            И НастройкиПравДоступаПользователей.Пользователь В (&ГруппыТекущегоПользователя))

Подскажите по какому пути пойти чтобы с наименьшими усилиями настроить ограничение
1 gp42
 
06.09.14
10:23
и еще где задаются параметры запроса и как посмотреть весь список что доступно.

мы видим что есть: &ИспользоватьОграниченияПравДоступаНаУровнеЗаписей и &ГруппыТекущегоПользователя
2 shuhard
 
06.09.14
10:34
(1) это не параметры запроса, это параметры сеанса
3 gp42
 
06.09.14
14:39
может стоит добавить в параметры сеанса Основную организацию и на основе параметра переписать правила доступа ?
4 gp42
 
06.09.14
14:40
т.е. основное подразделение