Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Безопасный режим

Безопасный режим
Я
   Мандалай
 
25.06.18 - 14:13
Добрый день.
Есть обработка, при помощи которой перезаписываются документы БД.
Пользователь, который ее запускает не обладает полными правами.
При попытке провести документы получаю ошибку Недостаточно прав доступа.
На ИТС указано что внешние обработки запускаются в безопасном режиме.

Я использовал методы:
УстановитьОтключениеБезопасногоРежима(Истина);
УстановитьБезопасныйРежим(Ложь);
для отключения безопасного режима. Но при теперь получаю другую ошибку:

{ВнешняяОбработка.Обновим.Форма.Форма.Форма(206)}: Ошибка при вызове метода контекста (УстановитьБезопасныйРежим): В данной процедуре/ функции не был установлен безопасный режим

хотя отладчик говорит, что безопасный режим включен (БезопасныйРежим() = Истина).
Использовал информацию по ссылке.
https://its.1c.ru/db/v8310doc#bookmark:dev:TI000000186
В чем может быть проблема?
 
 
   shuhard
 
1 - 25.06.18 - 14:14
(0)[Пользователь, который ее запускает не обладает полными правами. ]
это не мешает отключить у него контроль безопасности, например в конфигураторе =)
   Мандалай
 
2 - 25.06.18 - 14:15
Правами рулит служба поддержки, я занимаюсь разработкой.
   Darych
 
3 - 25.06.18 - 14:16
УстановитьПривилегированныйРежим
   shuhard
 
4 - 25.06.18 - 14:16
(2) т.е вопрос решён ?
   Мандалай
 
5 - 25.06.18 - 14:18
(4)Нет :) Это я к тому, что мне надо решить задачу в определенных условиях. Одним из условий, является невозможность изменения настроек пользователей.
(3)Попробую, конечно, только думается мне привилегированный режим сработает только после отключения безопасного, так по крайней мере ИТС говорит.
   butterbean
 
6 - 25.06.18 - 14:26
(0) подключи ее через администрирование, и в модуле в СведенияОВнешнейОбработке() добавь в параметры регистрации БезопасныйРежим значение Истина
   butterbean
 
7 - 25.06.18 - 14:26
(6)+ т.е. Ложь конечно
   Мандалай
 
8 - 25.06.18 - 14:52
(2)Попробовал конструкцию:

УстановитьОтключениеБезопасногоРежима(Истина);
УстановитьПривилегированныйРежим(Истина);

получил ошибку:
{ВнешняяОбработка.Обновим.Форма.Форма.Форма(211)}: Ошибка при вызове метода контекста (Записать): Нарушение прав доступа!
   Мандалай
 
9 - 25.06.18 - 14:55
(8)к(3)
+В отладчике видно, что безопасный режим снят не был после выполнения указанных методов.
   ildary
 
10 - 25.06.18 - 14:57
(9) вы выполнили рекомендацию из (6)+(7)?
 
 Рекламное место пустует
   Мандалай
 
11 - 25.06.18 - 15:00
(10)Обработка не должна быть в составе рабочей базы.
   ildary
 
12 - 25.06.18 - 15:03
(11) Какие только извращения не встретишь. Ну удачи в борьбе с концепцией 1С (борьба с запуском внешних обработок).

Список тем форума
Рекламное место пустует  Рекламное место пустует
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки - вот настоящая работа.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует