8.х WEB Недостаточно фактических параметров. Web-сервис.

Тема в разделе ""1C:Web-Сервер"", создана пользователем extendedflowers, 21 янв 2013.

  1. TopicStarter Overlay
    extendedflowers
    Offline

    extendedflowers

    Регистрация:
    14 янв 2013
    Сообщения:
    4
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте. Меня наверно уже весь рунет знает ) Помогите разобраться, я не могу подключить свой веб сервис в 1С. Чужие работают, а мой нет. В общем мой сервис должен просто выдавать текст, что-то вроде приветствия. и все. создал форму и кнопку на форме с таким кодом:

    Код:
     &НаКлиенте
    Процедура Нажми(Команда)
    
    ПолучитьДанные();
    
    КонецПроцедуры
    
    &НаСервере
    Процедура ПолучитьДанные()
    
    МойСервис = новый WSОпределения("http://localhost/PCSWebService1/Service.asmx?WSDL");
    Прокси = новый WSПрокси(МойСервис, "http://tempuri.org/", "Service", "ServiceSoap");
    Данные = Прокси.CanWeFixIt();
    Сообщить(Данные);
    КонецПроцедуры
    
    Пишет "недостаточно фактических параметров".

    Вот WSDL описание. Читал на форумах что надо как-то типы описывать еще, но со сторонними веб сервисами ничего подобного я не делал. не понимаю почему не работает.

    Код:
    <wsdl:definitions targetNamespace="http://tempuri.org/"><wsdl:types><s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/"><s:element name="CanWeFixIt"><s:complexType/></s:element><s:element name="CanWeFixItResponse"><s:complexType><s:sequence><s:element minOccurs="0" maxOccurs="1" name="CanWeFixItResult" type="s:string"/></s:sequence></s:complexType></s:element></s:schema></wsdl:types><wsdl:message name="CanWeFixItSoapIn"><wsdl:part name="parameters" element="tns:CanWeFixIt"/></wsdl:message><wsdl:message name="CanWeFixItSoapOut"><wsdl:part name="parameters" element="tns:CanWeFixItResponse"/></wsdl:message><wsdl:portType name="ServiceSoap"><wsdl:operation name="CanWeFixIt"><wsdl:input message="tns:CanWeFixItSoapIn"/><wsdl:output message="tns:CanWeFixItSoapOut"/></wsdl:operation></wsdl:portType><wsdl:binding name="ServiceSoap" type="tns:ServiceSoap"><soap:binding transport="http://schemas.xmlsoap.org/soap/http"/><wsdl:operation name="CanWeFixIt"><soap:operation soapAction="http://tempuri.org/CanWeFixIt" style="document"/><wsdl:input><soap:body use="literal"/></wsdl:input><wsdl:output><soap:body use="literal"/></wsdl:output></wsdl:operation></wsdl:binding><wsdl:binding name="ServiceSoap12" type="tns:ServiceSoap"><soap12:binding transport="http://schemas.xmlsoap.org/soap/http"/><wsdl:operation name="CanWeFixIt"><soap12:operation soapAction="http://tempuri.org/CanWeFixIt" style="document"/><wsdl:input><soap12:body use="literal"/></wsdl:input><wsdl:output><soap12:body use="literal"/></wsdl:output></wsdl:operation></wsdl:binding><wsdl:service name="Service"><wsdl:port name="ServiceSoap" binding="tns:ServiceSoap"><soap:address location="http://localhost/PCSWebService1/Service.asmx"/></wsdl:port><wsdl:port name="ServiceSoap12" binding="tns:ServiceSoap12"><soap12:address location="http://localhost/PCSWebService1/Service.asmx"/></wsdl:port></wsdl:service></wsdl:definitions>
    


    еще и код не отображается, да что за напасть!

Поделиться этой страницей