Имя: Пароль:
1C
 
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) Спасибо!
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан