Имя: Пароль:
1C
1C 7.7
v7: Отправка xml файла на Http
0 maestro-72
 
14.12.15
12:22
Рылся в интернете, не смог найти примеров для отправки xml файла на НTTP. Речь идет об отправке уведомлений об отправке товара для EDI.
Сам файл xml формируется, а как его отправить из 1с77 непонятно. Может есть у кого пример?
1 Абыр
 
14.12.15
12:42
V7HttpReader и ОтправитьДляОбработки()
или WinHttp.WinHttpRequest.5.1 тот же
2 Serginio1
 
14.12.15
12:46
Для 7 ки сам доктор прописал.
http://catalog.mista.ru/public/238584/
Смотришь примеры для System.Net.Http.HttpClient
https://msdn.microsoft.com/ru-ru/library/system.net.http.httpclient(v=vs.118).aspx

И можешь использовать все классы .Net
3 maestro-72
 
14.12.15
13:08
(1) V7HttpReader говорят, якобы, не очень здорово работает, я пытался пользовать WinHttp.WinHttpRequest.5.1 и параметры вроде как неплохо передает, а вот с файлами не знаю как.
Вот чтото подобное делал, только теперь надо вместо параметров передать xml файл:
Парам="<?xml version=""1.0"" encoding=""utf-8""?>
    |<s:Envelope xmlns:s=""http://schemas.xmlsoap.org/soap/envelope/"">;
    |<s:Body>  
    |<ActivateInterview xmlns=""http://tempuri.org/"";
    |xmlns:i=""http://www.w3.org/2001/XMLSchema-instance"">;
    |<dealerCode>"+СокрЛП(Константа.КодДилера)+"</dealerCode>
    |<salonCode>"+СокрЛП(Константа.КодДилера)+"</salonCode>
    |<date>"+лТекДатаВремя+"</date>
    |<name>"+ Им + " " + Фам+" "+ Отч + "</name>
    |<phone>"+лТелефон+"</phone>
    |<vin>"+лВИН+"</vin>
    |<licNumber>"+лКод1+"</licNumber>
    |</ActivateInterview>
    |</s:Body>  
    |</s:Envelope>";  

    url = "http://62.105.142.177:1555/OtherServices/ActivationService/ActivationInterviewService.asmx";;
    x = CreateObject("Microsoft.XMLHTTP");
    x.Open("POST", url, 0);
    x.SetRequestHeader("Content-Type", "text/xml; charset=utf-8");
    x.SetRequestHeader("SOAPAction","http://tempuri.org/ActivateInterview";);
    x.send(Парам);
    Ответ =x.ResponseText;
4 VoditelKobyly
 
14.12.15
13:56
А нельзя закатить весь XML файл в строку ФайлВВидеСтрокиXML и также отправить
x.send(ФайлВВидеСтрокиXML)?
AdBlock убивает бесплатный контент. 1Сергей