Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Горячая тема (более 10 ответов) 1c 7.7. и обмен с 1с битрикс (число прочтений - 20297 )
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: 1c 7.7. и обмен с 1с битрикс
Ответ #15 - 14. Августа 2014 :: 17:59
Печать  
Хм, обнаружился косяк с большими данными Улыбка в объекте "WinHttp.WinHttpRequest.5.1" и responsetext
начал делать responseStream но такое ощущение, что там не IStream и постоянно пишет плохой тип данных при попытке прочитать так, может кто по другому решал?:
     сайт =  = СоздатьОбъект("WinHttp.WinHttpRequest.5.1");
     //........

     nnn = СоздатьОбъект("ADODB.Stream");
     //Ответ = сайт.ResponseStream;
     nnn.type = 1;
     nnn.mode = 3;
     nnn.Open();
     nnn.Read(сайт.ResponseStream); // плохой тип данных и валится!
     nnn.SaveToFile(глИмяФайла(ПолноеИмяФайла,1)+".html",3);
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: 1c 7.7. и обмен с 1с битрикс
Ответ #16 - 15. Августа 2014 :: 05:16
Печать  
Семерка из всех COM интерфейсов умеет работать только с IDispatch
В отличии от восьмерки, которая умеет хранить в переменной, принимать и передавать любой IUnknown
  

1&&2&&3
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: 1c 7.7. и обмен с 1с битрикс
Ответ #17 - 15. Августа 2014 :: 05:18
Печать  
IStream - это IUnknown
а вот OLE объекты, такие как ADODB.Stream реализуют IDispatch
  

1&&2&&3
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: 1c 7.7. и обмен с 1с битрикс
Ответ #18 - 15. Августа 2014 :: 05:20
Печать  
тебе операцию Read можно выполнить в рамках, например MSScriptControl.ScriptControl
  

1&&2&&3
Наверх
 
IP записан
 
pavlo
1c++ donor
1c++ power user
Отсутствует



Сообщений: 712
Местоположение: г. Новосибирск
Зарегистрирован: 10. Ноября 2006
Пол: Мужской
Re: 1c 7.7. и обмен с 1с битрикс
Ответ #19 - 18. Августа 2014 :: 16:52
Печать  
ага, понял сенкс.
В итоге как то не кузяво, начал юзать Msxml2.XMLHTTP там есть получение сразу в XML DOM, только вот гад прокси настроек не приемлет, вроде и не нужно пока, но черт его знает Улыбка
  

1с++     3.2.4.1
Formex  2.0.5.99b
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать