Имя: Пароль:
1C
1С v8
Обойти RLS
0 Kyrtizanka
 
25.04.14
13:49
Добрый день. У меня следующая задача. на права менеджер наложены условия, что они могут видеть эелементы справочника контрагенты только из определнных папок. Но нужно дать возможность перенести своих контрагентов в папке, которая им недоступна.
Я в процедуре ПЕредЗаписью() делаю проверку  текущийродитель нужная ли папка, если да, тогда нужно разрешить записать, т.е обойти RLS
1 Kyrtizanka
 
25.04.14
13:52
я пыталась УстановитьПРивилегированныйРежим(Истина) но я же должна сделать что-то в этом режиме, должна записать, т.е у меня опять срабатывает процедура ПередЗаписью
потом пыталась ОбменДанными.Загрузка = Истина - не помогло
2 Asmody
 
25.04.14
13:53
если это постоянная операция, то лучше пересмотреть структуру прав к группам. если разовая, то проще временно дать права менеджерам
3 LehhaK
 
25.04.14
13:54
В РЛС разрешить доступ к папке (или вообще убрать РЛС). Дать 1 день. Когда все перенесут - убрать доступ к папке.
4 Kyrtizanka
 
25.04.14
13:59
менеджеры время от времени будут это делать
5 Kyrtizanka
 
25.04.14
13:59
В РЛС разрешить доступ к папке - тогда они будут видеть при открытии справочника что входит в эту папку
6 Kyrtizanka
 
25.04.14
14:00
не решение
7 Karavanych
 
25.04.14
14:12
(0) Сделай группу справочника контрагенты - "Свалка" ну или "Помойка", и дай туда доступ всем.
Если не их - переносят туда,те чьи они/кому надо - забирает :)
8 Kyrtizanka
 
25.04.14
14:17
смысл в том, что они должны иметь возможность только переносить туда, но не заходить в нее и не переносить из неё
9 Fish
 
25.04.14
14:25
(8) А потом начнутся звонки: "Ой, я случайно перенесла не того контрагента в недоступную папочку, помогите вернуть".
10 Karavanych
 
25.04.14
14:39
(8) Посмотри на (9) потом еще раз на (7) Это решения всех твоих проблем :)
11 Kyrtizanka
 
25.04.14
15:02
к сожалению мне это не подходит
12 patapum
 
25.04.14
15:05
(0) ПривилегированныйРежим()
13 patapum
 
25.04.14
15:05
+ (12) сорри, УстановитьПривилегированныйРежим()
14 Kyrtizanka
 
25.04.14
15:07
да я пыталась, не получается, что-то делаю не то
15 Kyrtizanka
 
25.04.14
15:08
я передЗаписью() вызываю процедуру из модуля на сервере с признаком привилегированный , где и пишу УстановитьПривилегированныйРежим(Истина)
16 Kyrtizanka
 
25.04.14
15:08
но я там должна по идее записать
17 MKZM
 
25.04.14
15:09
Дебил испортит в любом случае. Начальник или прогнулся или сам дебил.
18 Kyrtizanka
 
25.04.14
15:20
дельный совет)
19 oleg_prg
 
25.04.14
15:59
Завести реквизит в справочнике ДоступенВсем и фильтровать в рлс
20 Kyrtizanka
 
25.04.14
16:28
заводила
21 Kyrtizanka
 
25.04.14
16:29
и прописывала на правах изменение, но что-то тоже не получилось