Асинхронные WinHttp.WinHttpRequest.5.1 и MSXML2.XMLHTTP #763519


#0 by qwerty
Хочу асинхронно получить данные с сайта. При использовании WinHttp.WinHttpRequest.5.1: 1с вылетает при наступлении события. При использовании MSXML2.XMLHTTP пишет Событие объекта не обнаружено (OnReadyStateChange) ЧЯДНТ?
#1 by spock
биржа открывается браузером? Может провайдер блокирует трафик?
#2 by spock
+1
#3 by qwerty
Сайт открывается. Синхронно все работает, не работает именно асинхронно
#4 by qwerty
Я так понимаю, больше нет способов получить данные с сайта асинхронно?
#5 by Serginio1
Если не получится то можно использовать WebClient и
#6 by Serginio1
#7 by Lexey_
фоновое задание
#8 by Lexey_
+ + HTTPЗапрос и HTTPСоединение
#9 by qwerty
Было через фоновное сделано. В файловом варианте фоновые как нужно не работают.
#10 by Serginio1
6+ Вот более полный пример
#11 by Serginio1
Если нужно помочь то обращайся
#12 by qwerty
Не планировал .net применять. Хочу разобраться с указанными объектами.
#13 by Serginio1
Ну если не получится обращайся. .Net ничем не хуже MSXML2.XMLHTTP даже возможностей больше
#14 by Serginio1
А можешь объяснить почему не планируешь?
#15 by qwerty
Апну разок, может будут у кого идеи. Если нет, то буду пробовать способ от Serginio1
#16 by Serginio1
Набросал на скору руку правда для обычного приложения Ну и NetObjectToIDispatch для него
#17 by qwerty
{Форма.ФормаОтчета.Форма}: Метод объекта не обнаружен (СоздатьОберткуДляСобытий)
#18 by Serginio1
А какую DLL регистрировал? Попробуй ТестФайлыNetObjectToIDispatchNetObjetToIDispatch45NetObjetToIDispatch45inDebug Может я оставил старую в ТестФайлыNetObjectToIDispatchDLLNetObjetToIDispatch45 Сейчас выложу последнюю без SignalR
#19 by Serginio1
Но к ней нужна .Net Framework 4.6.1
#20 by Serginio1
Да и запусти из толстого клиента
#21 by qwerty
С этой заработало. Запускаю пока из толстого клиента. Но, есть небольшая проблема. Делаю изменения в обработке, сохраняю, переоткрываю обработку в предприятии - изменений не видно. Изменения появляются только когда перезапускаешь предпрятие. Наверное, созданные объекты подвисают...
#22 by Serginio1
Попробуй
#23 by Serginio1
Да там еще в
#24 by Serginio1
Только зачем тебе асинхронно? Там данные быстро получаются. Просто при первом вызове происходит компиляция. Последующие вызовы мгновенны
#25 by qwerty
Сайт отдает данные где-то через 1 сек. На это время форма "подвисает" и работать не комфортно.
#26 by Serginio1
То есть у тебя в фоне через таймер данные подгружаются?
#27 by Serginio1
Там несложно переделать и на УФ, просто у меня генерируются методы для толстого клиента. Можешь сам посмотреть в обработке ТестСобытийИзмененийВДиректории.epf там генерируются модули. В том числе можно использовать ОбработкаВнешнегоСобытия Для WebClient вводишь В поле Полное имя файла System.Net.WebClient и жмакаешь на "Получить описание модулей"
#28 by Serginio1
Да еще после создания установи Иначе будешь работать с кодировкой по умолчанию 1251
#29 by Serginio1
Добавил класс для выполнения асинхронно асинхронных методов
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С