Нарушение прав доступа при записи в РС Версии объектов
☑
0
Ilqarupup
29.03.19
✎
15:35
Добрый день! При попытке записать документ Поступление товаров и услуг выдает ошибку "Нарушение прав доступа" в строке 547 модуля ВерсионированиеОбъетов
Код такой
Процедура ЗаписатьДанныеТекущейВерсии(Ссылка)
Перем НомерПоследнейВерсии;
УстановитьПривилегированныйРежим(Истина);
Если Не ОбъектВерсионируется(Ссылка, НомерПоследнейВерсии) Тогда
Возврат;
КонецЕсли;
ПоследняяВерсия = РегистрыСведений.ВерсииОбъектов.СоздатьМенеджерЗаписи();
ПоследняяВерсия.Объект = Ссылка;
ПоследняяВерсия.НомерВерсии = НомерПоследнейВерсии;
ПоследняяВерсия.Прочитать();
Если Не ПоследняяВерсия.ЕстьДанныеВерсии Тогда
ПоследняяВерсия.ВерсияОбъекта = Новый ХранилищеЗначения(ДанныеДляХранения(Ссылка), Новый СжатиеДанных(9));
ПоследняяВерсия.Записать(); // строка 547
КонецЕсли;
КонецПроцедуры
Дал все права на этот РС, все равно не получается, выдает ту же ошибку? Права на поступления товаров услуг тоже есть у пользователя
1
Вафель
29.03.19
✎
15:36
скорее всего идет запись документов из внешней обработки в безопасном режиме (нужно в опасном)
2
Ilqarupup
29.03.19
✎
15:37
про безопасный режим выходило сообщение, "Установлен безопасный режим"
3
Ilqarupup
29.03.19
✎
15:38
через обработку ЗагрузкаИзТабличногодокумента делает загружает поступление
4
Ilqarupup
29.03.19
✎
15:38
и как перевести в опасный режим?
5
TormozIT
гуру
29.03.19
✎
17:24
Попробуй ИР загрузку табличных данных в варианте Расширение . Проще всего подключить это расширение через установщик расширения (ссылка сверху страницы). Там полная поддержка любых конфигураций (управляемых и обычных) опасный режим и привилегированный режим есть.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший