Имя: Пароль:
1C
1С v8
Нужно изменить ПараметрыСеанса хранящиеся в ХранилищеЗначения, как?
0 Pingwin
 
21.08.12
01:15
ГраницыЗапретаИзмененияДанных хранятся в ПараметрыСеанса и имеют тип ХранилищеЗначения, при открытие документа, программа проверяет ОбщуюДатуЗапретаРедактирования хранящуюся в ГраницеЗапретаИзмененияДанных и разрешает или запрещает редактирование документа. Иногда по ходу работы появляются исключения(несколько документов, которые можно редактировать задним числом) и надо поменять ОбщуюДатуЗапретаРедактирования.
Если я пишу:
СоответствиеГраницЗапрета = ПараметрыСеанса.ГраницыЗапретаИзмененияДанных.Получить();
Если ЗначениеЗаполнено(ОрганизацияДляРедактирования) Тогда
   СоответствиеГраницЗапрета["ОбщаяДатаЗапретаРедактирования"] = ДатаРазрешенияРедактирование;
КонецЕсли;
ПараметрыСеанса.ГраницыЗапретаИзмененияДанных = СоответствиеГраницЗапрета;
То получаю ошибку:
"Ошибка при установке значения атрибута контекста (ГраницыЗапретаИзмененияДанных): Нарушение прав доступа!
   ПараметрыСеанса.ГраницыЗапретаИзмененияДанных = СоответствиеГраницЗапрета;
по причине: Нарушение прав доступа!"
Что делать? Как обойти?
1 zladenuw
 
21.08.12
02:00
а у пользователя есть право ? мб если не ты. то можно . а так лесом
2 zladenuw
 
21.08.12
02:01
(0) инфу расшрить. а то так на обум
не подскажу
Ошибка? Это не ошибка, это системная функция.