Имя: Пароль:
1C
1С v8
Привилигированный режим и нарушение прав доступа
0 Stim
 
03.04.12
12:13
создал обработку, которая перезаписывает параметр сеанса у пользователя.

Процедура КнопкаВыполнитьНажатие(Кнопка)
   // Вставить содержимое обработчика.
   УстановитьПривилегированныйРежим(ИСТИНА);
   соответствие = Новый Соответствие;
   Соответствие.Вставить(Справочники.Организации.ПустаяСсылка(), Дата('00010101'));
ПараметрыСеанса.ГраницыЗапретаИзмененияДанных = Новый ХранилищеЗначения(Соответствие, Новый СжатиеДанных(0));    
КонецПроцедуры

Ошибка:
нарушение прав доступа
на строчку
ПараметрыСеанса.ГраницыЗапретаИзмененияДанных = Новый ХранилищеЗначения(Соответствие, Новый СжатиеДанных(0));    

Почему так?
1 Maxus43
 
03.04.12
12:15
в форме оно не работает
2 Maxus43
 
03.04.12
12:16
точнее "В клиент-серверном варианте при выполнении на клиенте данный метод не выполняет никаких действий"
3 Stim
 
03.04.12
12:18
(2)пля.. и как обойти?
4 ИС-2
 
03.04.12
12:24
как я понимаю привилигированный отменяет текст ограничений, а не дает право на изменение. Верно?
5 Feanor
 
03.04.12
12:25
(3) на сервере у внешней обработки тоже не работает - проверял)))
6 acsent
 
03.04.12
12:27
внешняя обработка должна быть подключена как небезопасная
7 Feanor
 
03.04.12
12:27
(6) это как?
8 Stim
 
03.04.12
12:28
задачу решил, но вопрос все равно остался..
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан