|
Как обойти 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
|
Ну, по идее, можно и без привилегированного модуля, используя процедуру УстановитьПривилегированныйРежим(Истина);
|
|