|
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) Спасибо!
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший