|
HTTP запрос из ДО 3.0 в сриптах | ☑ | ||
---|---|---|---|---|
0
Dobriy
07.10.22
✎
10:59
|
Всем привет, xочу в документообороте 3.0 на определенном этапе согласования создать объект в другой базе. Делаю это через "Скрипты схем обработок объектов", по http запросу, при выполнении скрипта выдается ошибка: "(HTTPСоединение): Установлен безопасный режим. Выполнение операции запрещено", не подскажите, как выйти из ситуации можно? Я так понимаю любое подключение, будь то OLE, другое - будет падать в ошибку...
|
|||
1
Garykom
гуру
07.10.22
✎
11:05
|
(0) Надеюсь ты это не синхронно собираешься делать?
|
|||
2
Dobriy
07.10.22
✎
11:06
|
(1) а как лучше? :)
|
|||
3
Garykom
гуру
07.10.22
✎
11:06
|
Расширение, которое фоновым асинхронно запросы делает
В скриптах просто его вызываешь |
|||
4
Dobriy
07.10.22
✎
11:08
|
(3) спасибо, сейчас проверю
|
|||
5
vicof
07.10.22
✎
11:29
|
"сриптах"
это по-грузински "какая, птичка"? |
|||
6
vicof
07.10.22
✎
11:30
|
какай*
|
|||
7
Dobriy
07.10.22
✎
11:59
|
Запускаю http через расширение, все равно ошибка падает "Установлен безопасный режим. Выполнение операции запрещено" причем тот же код из обработки внешней проходит...как победить можно?
|
|||
8
Garykom
гуру
07.10.22
✎
12:10
|
1. У расширения галку снял?
2. Точно в HTTPСоединение проблема, может в чем то другом? |
|||
9
Dobriy
07.10.22
✎
12:18
|
(8) Ага, похоже на то, асинхрон держу в памяти, пока не настрою "связь". Снял галки "безопасный режим, имя профиля безопасности" и "защита от опасных действий" Делаю в поптыке, вот так вот:
Попытка HTTP = Новый HTTPСоединение("localhost", 80, "admin",,,,,); Возврат "Гуд"; Исключение Возврат ОписаниеОшибки(); КонецПопытки; Ошикба: {РасширениеДО ОбщийМодуль.СинхронизацияСГМЗ.Модуль(4)}: Ошибка при вызове конструктора (HTTPСоединение): Установлен безопасный режим. Выполнение операции запрещено |
|||
10
Dobriy
07.10.22
✎
15:36
|
Получилось в расширении, сняв все галки безопасности и добавив эту строчку
УстановитьОтключениеБезопасногоРежима(Истина); Попытка HTTP = Новый HTTPСоединение("lcoalhost", 80,"admin",,,,,); ОтветHTTP = HTTP.ОтправитьДляОбработки(ЗапросHTTP); Возврат (ОтветHTTP.КодСостояния); Исключение Возврат ОписаниеОшибки(); КонецПопытки; (8) Спасибо! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |