Имя: Пароль:
1C
1С v8
Очередная тема про RLS
,
0 mic_net
 
01.08.11
14:10
Доброго времени суток.
Подскажите как реализовать следующую штуку: Есть справочники "Контрагенты", "Сотрудники" и регистр сведений "ПараметрыДоступа", в котором указывается с какими конрагентами сотруднику можно работать. Т.е. там содержаться записи типа:

|ООО МИР        | Иванов И.И.|
|ООО Свет       | Иванов И.И.|
|ООО Коловорот  | Петров А.С.|

Вроде бы собрал запрос для ограниченя прав доступа:
Контрагенты ГДЕ Контрагенты.Ссылка В
           (ВЫБРАТЬ
               ПраваДоступа.Контрагент
           ИЗ
               РегистрСведений.ПраваДоступаКАК ПраваДоступа
           ГДЕ
               ПраваДоступа.Сотрудник= &Сотрудник), но как туда передать параметр "Сотрудник"?
1 Amiralnar
 
01.08.11
14:11
Параметром сеанса!!
2 Mort
 
01.08.11
14:13
Параметр сеанса. А вообще по опыту, хотелки руководства ограничивать контрагентов для сотрудников в 80% не обоснованы и кроме тормозов пользы не приносят.
3 mic_net
 
01.08.11
14:15
(0)о, точно. Спасибо.
4 mic_net
 
01.08.11
14:16
Mort, согласен полностью...
5 ИС-2
 
naïve
01.08.11
14:24
(0) а еще можно конфу сильно сломать (надо добавлять в запросы слово разрешенные)
6 Krendel
 
01.08.11
14:26
(2) А то что потом твою базу контрагентов можно в отчете эксель унести ты конечно же не подумал об этом
7 mic_net
 
01.08.11
14:39
(6) если человек задастся целью вытащить твою базу, то хоть тресни он все равно её утащит. Но обычному пользователю это не надобно и многие механизмы делаются для того что бы он ненароком не натыкал лишнего....
Программист всегда исправляет последнюю ошибку.