|
Отключение безопасного режима при вызове функций внешнего модуля СКД (HTTPсоединение) | ☑ | ||
---|---|---|---|---|
0
memogolik
26.07.17
✎
10:22
|
Есть отчет на скд. Нужно в вычисляемом поле вызывать функцию из внешнего модуля. Если использую подключение через HTTPСоединение пишет про ошибку безопасного режима:
"Установлен безопастный режим. Выполнение операции запрещено". Если пытаюсь через УстановитьБезопастныйРежим(Ложь) в коде функции внешнего модуля, то пишет: "В данной процедуре/функции не был установлен безопастный режим". Подскажите,как победить, очень нужно. Заранее спасибо. |
|||
1
memogolik
26.07.17
✎
10:30
|
ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
|
|||
2
Ц_У
26.07.17
✎
10:33
|
||||
3
ИС-2
naïve
26.07.17
✎
10:36
|
при создании внеш. обработки надо отключить безопасный режим
|
|||
4
memogolik
27.07.17
✎
10:02
|
(2) там через файл- открыть такой ошибки нет, у меня есть и так и так
(3) ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь); это не то? |
|||
5
apokrit
27.07.17
✎
10:20
|
(0) Не предусмотрено.
|
|||
6
DmitrO
27.07.17
✎
10:22
|
В вычисляемых и пользовательских полях безопасный режим включается всегда (не зависимо от того внешний отчет или нет).
Мое мнение: Поведение платформы в данном случае не понятно. Вычисляемое поле может создать только программист. Если он создал такое поле значит это необходимо и доступ будет получен только к определенному ресурсу ОС. Безопасный режим только мешает. Пользовательское поле само не может содержать вызов функции модуля. Оно может содержать вычисляемое поле, но если оно есть, а его может создать только программист значит он регламентирует доступ к определенному ресурсу ОС. Тоже безопасный режим только мешает. Безопасный режим в этих полях не нужен. Но у разработчиков платформы другое мнение. |
|||
7
Вафель
27.07.17
✎
10:29
|
в вычисляемом поле использовать HTTPСоединение???
|
|||
8
memogolik
27.07.17
✎
10:33
|
(7) функцию внешнего модуля, которая использует HTTPСоединение.
(6) Т.е. обойти никак не получится? Или вариант сначала получить в модуле отчета ТЗ(по HTTPСоединению) и соединять с основным отчетом. Или все равно не взлетит? |
|||
9
DmitrO
27.07.17
✎
10:34
|
Добавка.
Профиль безопасности нельзя указать ни для вычисляемого поля ни для отчета. В результате чтобы решить задачу, приходится ставить профиль безопасности безопасного режима по умолчанию (для базы в целом), и разрешать в нем все. Что эту самую безопасность-то и снижает. )) |
|||
10
DmitrO
27.07.17
✎
10:35
|
(8)как обойти, смотри (9)
|
|||
11
memogolik
27.07.17
✎
10:38
|
(10) не подскажете где это профиль устанавливается в ут 11.3
|
|||
12
DmitrO
27.07.17
✎
10:41
|
В консоли кластера 1С, надо создать профиль безопасности и указать его свойствах ИБ как профиль безопасного режима.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |