Имя: Пароль:
1C
1С v8
Обмен Омнива "внутренняя ошибка сервера (500)"
0 Димитрий1с
 
28.06.16
12:26
Добрый день,

Пытаюсь сделать обмен с системой Омнива. Ниже исходный код.

URL  = "testeservice.post.ee/epmx/services/messagesService";
    WSDL = "testeservice.post.ee/epmx/services/messagesService.wsdl";
        
    UserName= Формат("7101173", "ЧГ=");
    Password= "1RTd9XnZ";
    
    Парам = СокрЛП("    
    |<soapenv:Envelope xmlns:soapenv=""http://schemas.xmlsoap.org/soap/envelope/""; xmlns:xsd=""http://service.core.epmx.application.eestipost.ee/xsd"">;
    |<soapenv:Header/>
    |<soapenv:Body>
    |<xsd:businessToClientMsgRequest>
    |<partner>7101173</partner>
    |<interchange msg_type=""elsinfov1"">
    |<header file_id=""12345"" sender_cd=""7101173"" />
    |<item_list>
    |<item service=""PA"">
    | <add_service>
    |<option code=""ST""/>
    |<option code=""SF""/>
    |</add_service>    
    |<measures weight=""1"" length=""0"" width=""0"" height=""0"" />
    |<comment>Comment</comment>
    |<receiverAddressee>
    |<person_name>Receiver name</person_name>
    |<mobile>66666666</mobile>
    |<email>[email protected]</email>
    |<address country=""LT"" offloadPostcode=""88831""/>
    |</receiverAddressee>
    |<returnAddressee>
    |<person_name>Sender name</person_name>
    |<phone>56123456</phone>
    |<email>[email protected]</email>
    |<address postcode="" 02244"" deliverypoint=""Vilnius"" country=""LT"" street="" Kirtimш 47- 210""></address>
    |</returnAddressee>
    |</item>
    |</item_list>
    |</interchange>
    |</xsd:businessToClientMsgRequest>
    |</soapenv:Body>
    |</soapenv:Envelope>    
    |");
    
    //
    ssl = Новый ЗащищенноеСоединениеOpenSSL(
    Новый СертификатКлиентаWindows(СпособВыбораСертификатаWindows.Выбирать),
    Новый СертификатыУдостоверяющихЦентровWindows());
    
    // для подключения к серверу используется прокси
    ПроксиСервер = Новый интернетПрокси;
    ПроксиСервер.Пользователь = UserName;
    ПроксиСервер.Пароль       = Password;
        
    Соединение = Новый HTTPСоединение(WSDL,,UserName,Password,,,ssl);
    // подготовим файл с данными для отправки
    имяФайлаОтправки = ПолучитьимяВременногоФайла("xml");
    ОбъектXML = Новый ЗаписьXML;
    ОбъектXML.ОткрытьФайл(имяФайлаОтправки, "UTF-8");
    ОбъектXML.ЗаписатьОбъявлениеXML();
    ОбъектXML.ЗаписатьБезОбработки(Парам);
    ОбъектXML.Закрыть();
    ФайлОтправки = Новый Файл(имяФайлаОтправки);
    РазмерФайлаОтправки = XMLСтрока(ФайлОтправки.Размер());
    
    имяВыходногоФайла = ПолучитьимяВременногоФайла("xml");
    
    Заголовки = Новый Соответствие();
    Заголовки.Вставить("Content-Type", "text/html;charset=utf-8");
    Заголовки.Вставить("Content-Lenght", РазмерФайлаОтправки);    
    
    Ответ =    Соединение.ОтправитьДляОбработки(имяФайлаОтправки,URL,имяВыходногоФайла,Заголовки);

Получаю ошибку " внутренняя ошибка сервера (500) " Не могу понять в чем проблема?
1 Димитрий1с
 
28.06.16
12:28
Читал данную статью,
Интеграция с веб сервисом - Омнива.

Не его не получилось.
2 Димитрий1с
 
28.06.16
13:39
Отбой. Все получилось.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой