|
Безопасный режим | ☑ | ||
---|---|---|---|---|
0
Мандалай
25.06.18
✎
14:13
|
Добрый день.
Есть обработка, при помощи которой перезаписываются документы БД. Пользователь, который ее запускает не обладает полными правами. При попытке провести документы получаю ошибку Недостаточно прав доступа. На ИТС указано что внешние обработки запускаются в безопасном режиме. Я использовал методы: УстановитьОтключениеБезопасногоРежима(Истина); УстановитьБезопасныйРежим(Ложь); для отключения безопасного режима. Но при теперь получаю другую ошибку: {ВнешняяОбработка.Обновим.Форма.Форма.Форма(206)}: Ошибка при вызове метода контекста (УстановитьБезопасныйРежим): В данной процедуре/ функции не был установлен безопасный режим хотя отладчик говорит, что безопасный режим включен (БезопасныйРежим() = Истина). Использовал информацию по ссылке. https://its.1c.ru/db/v8310doc#bookmark:dev:TI000000186 В чем может быть проблема? |
|||
1
shuhard
25.06.18
✎
14:14
|
(0)[Пользователь, который ее запускает не обладает полными правами. ]
это не мешает отключить у него контроль безопасности, например в конфигураторе =) |
|||
2
Мандалай
25.06.18
✎
14:15
|
Правами рулит служба поддержки, я занимаюсь разработкой.
|
|||
3
Darych
25.06.18
✎
14:16
|
УстановитьПривилегированныйРежим
|
|||
4
shuhard
25.06.18
✎
14:16
|
(2) т.е вопрос решён ?
|
|||
5
Мандалай
25.06.18
✎
14:18
|
(4)Нет :) Это я к тому, что мне надо решить задачу в определенных условиях. Одним из условий, является невозможность изменения настроек пользователей.
(3)Попробую, конечно, только думается мне привилегированный режим сработает только после отключения безопасного, так по крайней мере ИТС говорит. |
|||
6
butterbean
25.06.18
✎
14:26
|
(0) подключи ее через администрирование, и в модуле в СведенияОВнешнейОбработке() добавь в параметры регистрации БезопасныйРежим значение Истина
|
|||
7
butterbean
25.06.18
✎
14:26
|
(6)+ т.е. Ложь конечно
|
|||
8
Мандалай
25.06.18
✎
14:52
|
(2)Попробовал конструкцию:
УстановитьОтключениеБезопасногоРежима(Истина); УстановитьПривилегированныйРежим(Истина); получил ошибку: {ВнешняяОбработка.Обновим.Форма.Форма.Форма(211)}: Ошибка при вызове метода контекста (Записать): Нарушение прав доступа! |
|||
9
Мандалай
25.06.18
✎
14:55
|
(8)к(3)
+В отладчике видно, что безопасный режим снят не был после выполнения указанных методов. |
|||
10
ildary
25.06.18
✎
14:57
|
(9) вы выполнили рекомендацию из (6)+(7)?
|
|||
11
Мандалай
25.06.18
✎
15:00
|
(10)Обработка не должна быть в составе рабочей базы.
|
|||
12
ildary
25.06.18
✎
15:03
|
(11) Какие только извращения не встретишь. Ну удачи в борьбе с концепцией 1С (борьба с запуском внешних обработок).
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |