|
Отключение безопасного режима при вызове функций внешнего модуля СКД (HTTPсоединение) |
☑ |
0
memogolik
26.07.17
✎
10:22
|
Есть отчет на скд. Нужно в вычисляемом поле вызывать функцию из внешнего модуля. Если использую подключение через HTTPСоединение пишет про ошибку безопасного режима:
"Установлен безопастный режим. Выполнение операции запрещено".
Если пытаюсь через УстановитьБезопастныйРежим(Ложь) в коде функции внешнего модуля, то пишет:
"В данной процедуре/функции не был установлен безопастный режим".
Подскажите,как победить, очень нужно. Заранее спасибо.
|
|
1
memogolik
26.07.17
✎
10:30
|
ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
|
|
2
Ц_У
26.07.17
✎
10:33
|
|
|
3
ИС-2
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С, надо создать профиль безопасности и указать его свойствах ИБ как профиль безопасного режима.
|
|