ГраницыЗапретаИзмененияДанных хранятся в ПараметрыСеанса и имеют тип ХранилищеЗначения, при открытие документа, программа проверяет ОбщуюДатуЗапретаРедактирования хранящуюся в ГраницеЗапретаИзмененияДанных и разрешает или запрещает редактирование документа. Иногда по ходу работы появляются исключения(несколько документов, которые можно редактировать задним числом) и надо поменять ОбщуюДатуЗапретаРедактирования.
Если я пишу:
СоответствиеГраницЗапрета = ПараметрыСеанса.ГраницыЗапретаИзмененияДанных.Получить();
Если ЗначениеЗаполнено(ОрганизацияДляРедактирования) Тогда
СоответствиеГраницЗапрета["ОбщаяДатаЗапретаРедактирования"] = ДатаРазрешенияРедактирование;
КонецЕсли;
ПараметрыСеанса.ГраницыЗапретаИзмененияДанных = СоответствиеГраницЗапрета;
То получаю ошибку:
"Ошибка при установке значения атрибута контекста (ГраницыЗапретаИзмененияДанных): Нарушение прав доступа!
ПараметрыСеанса.ГраницыЗапретаИзмененияДанных = СоответствиеГраницЗапрета;
по причине: Нарушение прав доступа!"
Что делать? Как обойти?