Имя: Пароль:
1C
1С v8
Как обойти RLS в отдельной форме
0 romashov
 
09.12.11
11:21
Настроена фильтрация счетов по менеджерам средствами RLS, но в форме "документы контрагентов" нужно чтобы было видно все документы.

можно ли как-нибудь "локально" отключить RLS
1 shuhard
 
09.12.11
11:32
(0) вынеси запрос в привилегированный модуль
2 romashov
 
09.12.11
11:36
на форме выведен список журнала "документы контрагентов" и при открытии просто устанавливается отбор по конкретному контрагенту.

можно немного подробней
3 Irbis
 
09.12.11
11:38
(1) RLS запрос?
4 romashov
 
09.12.11
11:39
да в роли
5 shuhard
 
09.12.11
11:39
(3) угу
6 romashov
 
09.12.11
11:41
завел новую роль копированием "МенеджерПродаж" и в ней на документ "СчетНаОплату" на чтение добавил запрос
7 ИС-2
 
naïve
09.12.11
11:42
можно сделать извращение - добавить параметр сеанса ОтключитьКонтроль и менят его в момент открытия формы.
8 romashov
 
09.12.11
11:42
я честно не догоняю и как его в привилегированный модуль можно вынести
9 romashov
 
09.12.11
11:43
(7) в форме где у менеджера список счетов отображается разве фильтр не пропадет
10 ИС-2
 
naïve
09.12.11
11:45
(8) добавляем собственную форму, где есть ТЗ и в привилигированном модуле заполняем эту таблицу. Ее выводим
11 romashov
 
09.12.11
11:48
(8)

это то понятно, я думал может как нибудь еще можно иначе как ручками.
12 Serg_1960
 
09.12.11
11:49
(10) И кнопочку добавить "Сделать всех"... тьфу - "Обновить" :)
13 romashov
 
09.12.11
11:50
понял, спасибо за участие.
14 Синий зуб
 
09.12.11
11:59
Ну, по идее, можно и без привилегированного модуля, используя процедуру УстановитьПривилегированныйРежим(Истина);