Имя: Пароль:
1C
 
Не получается подключиться к вебсервису
,
0 degot
 
18.09.14
11:54
http://www.akparts.ru/soap/basket.wsdl


1с по ссылке wsdl не загружает, пишет неверный формат

программно тоже не получается
Определение = Новый WSОпределения("http://www.akparts.ru/soap/basket.wsdl";, "log", "pass");
    
    Прокси = Новый WSПрокси(Определение, "http://www.akparts.ru/soap";, "SearchService","SearchPort");
    
в отладчике точку подключения не видит, если указываю вручную, то выдает ошибку


думал решит проблему MSSOAP.SoapClient30, но не тут то было

Попытка
        oSOAPClient = Новый COMОбъект("MSSOAP.SoapClient30");
    Исключение
        
        Сообщить(ОписаниеОшибки());
        
        Возврат;
    КонецПопытки;
    
    
    
        Инициализация = oSOAPClient.mssoapinit("http://www.akparts.ru/soap/basket.wsdl","","","";);

вот такую ошибку получаю

Произошла исключительная ситуация (SoapMapper): SoapMapper:The SoapMapper for element Array could not be created HRESULT=0x80004005: Unspecified error
- WSDLOperation:Initialization of a SoapMapper for operation checkBasket failed HRESULT=0x80004005: Unspecified error
- WSDLOperation:Initializing of the output message failed for operation checkBasket HRESULT=0x80004005: Unspecified error
- WSDLPort:An operation for port SearchPort could not be initialized HRESULT=0x80004005: Unspecified error
- WSDLPort:Analyzing the binding information for port SearchPort failed HRESULT=0x80004005: Unspecified error
- WSDLService:Initialization of the port for service SearchService failed HRESULT=0x80004005: Unspecified error
- WSDLReader:Analyzing the WSDL file failed HRESULT=0x80004005: Unspecified error
- Client:One of the parameters supplied is invalid. HRESULT=0x80070057: The parameter is incorrect.


сам сервис рабочий, онлайн - проверщики все видят и нормально обмениваются

направьте в нужное русло пожалуйста, а то тупик какой-то получается
1 DitriX
 
18.09.14
11:59
попробуй для начала добавить его в качестве статической ws ссылки в конфигурацию тестовую и сразу все встанет на свои места.
2 degot
 
18.09.14
12:00
так я ж говорю не добавляется, неверный формат и все
3 DitriX
 
18.09.14
12:02
ну вот и ответ. Это не есть формат, который умеет читать 1с :)
4 Господин ПЖ
 
18.09.14
12:02
каждая селедка рыба, но не каждая рыба селедка...

каждый сервис 1с - сервис, но не каждый сервис - сервис 1с
5 degot
 
18.09.14
12:06
ок... а почему тогда MSSOAP.SoapClient30 тогда может не инициализровать сервис?
6 degot
 
18.09.14
12:45
коллеги какие есть альтернативы MSSOAP.SoapClient30 и встроенным средствам 1с? может есть какая внешняя компонента?
7 DitriX
 
18.09.14
12:48
если честно - я вообще сомневаюсь, что кто то  с ним работать сможет. Уж очень странно он сделан - какие то не определенные uri пространства имен, не описаны точки подключения и т.д.
Стремный он, у них хоть есть рабочие примеры? Хоть на чем то?
8 degot
 
18.09.14
12:51
есть пример на php
а точка ж есть SearchPort, или я чего не понимаю?
9 Serginio1
 
18.09.14
12:52