Имя: Пароль:
1C
1С v8
ВебСервис
,
0 Roman100l
 
21.02.13
16:38
1. Автор тупит. 0% (0)
2. Автор тупит серьезно. 0% (0)
3. Ничего не понял. 0% (0)
4. Веб-сервис - что это? 0% (0)
5. Знаю, но не скажу. 0% (0)
Всего мнений: 0

Гуру нужна помощь.
Код должен возвращать id сессии.
Определения = Новый WSОпределения("http://10.0.1.36:8000/AnalyticalServer/ws?wsdl");
ВебСервис = Новый WSПрокси(Определения, "http://omnicomm.ru/analyticalserver", "AnalyticalServer", "AnalyticalServerPort");

id=ВебСервис.signIn("roman", "1234567");
1 Roman100l
 
21.02.13
16:47
2 Fragster
 
гуру
21.02.13
16:49
Определение = Новый WSОпределения(СсылкаНаОпределение);
   Для каждого Сервис Из Определение.Сервисы Цикл
       Сообщить(Сервис.Имя);
       
       Для каждого ТочкаПодключения Из Сервис.ТочкиПодключения Цикл
           Сообщить(ТочкаПодключения.Имя, СтатусСообщения.БезСтатуса);
           Для каждого Операция Из ТочкаПодключения.Интерфейс.Операции Цикл
               ВозвращаемоеЗначение = Операция.ВозвращаемоеЗначение;
               Сообщить(Операция.Имя + " " + ВозвращаемоеЗначение.Тип + " " + ВозвращаемоеЗначение.ВозможноПустое + " " + ВозвращаемоеЗначение.Документация);
               Для каждого Параметр Из Операция.Параметры Цикл
                   Сообщить(Символы.Таб + Параметр.Имя + " " + Параметр.НаправлениеПараметра + " " + Параметр.Тип + " пустой: " + Параметр.ВозможноПустой);
               КонецЦикла;
           КонецЦикла;
       КонецЦикла;
       
   КонецЦикла;
   
   Сервис = Определение.Сервисы[0];
   ТочкаПодключения = Сервис.ТочкиПодключения[0];
   Прокси = Новый WSПрокси(Определение, Сервис.URIПространстваИмен, Сервис.Имя, ТочкаПодключения.Имя);
   
   Фабрика = Определение.ФабрикаXDTO;
   Если Ложь Тогда Фабрика = ФабрикаXDTO КонецЕсли;
   
   Тип = Фабрика.Тип(Сервис.URIПространстваИмен, "Test");
   ТипСтрока = Фабрика.Тип("http://www.w3.org/2001/XMLSchema", "string");
   Объект = Фабрика.Создать(Тип);
   Объект.a.Добавить(Фабрика.Создать(ТипСтрока, "Привет!"));
   Объект.a.Добавить(Фабрика.Создать(ТипСтрока, "1"));
   Объект.a.Добавить(Фабрика.Создать(ТипСтрока, "2"));
   Объект.a.Добавить(Фабрика.Создать(ТипСтрока, "3"));
   Объект.num = 10;
   
   Сообщить(Прокси.test(Объект));
3 Fragster
 
гуру
21.02.13
18:04
в (2) ключевое - Фабрика.Создать(ТипСтрока, "Привет!")
4 Roman100l
 
22.02.13
10:09
Спасибо!
5 Roman100l
 
22.02.13
11:49
Код все вроде правильно.

   Определение = Новый WSОпределения("http://10.0.1.36:8000/AnalyticalServer/ws?wsdl");
   Сервис = Определение.Сервисы[0];
   ТочкаПодключения = Сервис.ТочкиПодключения[0];
   Прокси = Новый WSПрокси(Определение, Сервис.URIПространстваИмен, Сервис.Имя, ТочкаПодключения.Имя);
   Фабрика = Определение.ФабрикаXDTO;
   
   Если Ложь Тогда
       Фабрика = ФабрикаXDTO
   КонецЕсли;
   
   Тип = Фабрика.Тип(Сервис.URIПространстваИмен, "signIn");
   ТипСтрока = Фабрика.Тип("http://www.w3.org/2001/XMLSchema", "string");
   
   Объект = Фабрика.Создать(Тип);
   Объект.login="roman";
   Объект.password="1234567";
   ТекПараметр=(Объект.login+","+Объект.password);
   
   Сообщить(Прокси.signIn(Объект.password,Объект.login));

Однако.Ошибка.

{Обработка.Omnicomm.Форма.Форма.Форма(92)}: Ошибка при вызове метода контекста (signIn)
   Сообщить(Прокси.signIn(Объект.password,Объект.login));
по причине:
Ошибка вызова операции сервиса:  {http://omnicomm.ru/analyticalserver}:AnalyticalServer:signIn()
по причине:
Неизвестная ошибка. Ошибка преобразования данных XDTO:
Чтение объекта типа: {http://omnicomm.ru/analyticalserver}authResponseEntry - [1,148]
Проверка дополнительного свойства:
   форма: Элемент
   имя: error
по причине:
Ошибка преобразования данных XDTO:
Чтение объекта типа: {http://omnicomm.ru/analyticalserver}authResponseEntry - [1,148]
Проверка дополнительного свойства:
   форма: Элемент
   имя: error
по причине:
Ошибка проверки данных XDTO:
Структура объекта не соответствует типу: {http://omnicomm.ru/analyticalserver}authResponseEntry
6 Roman100l
 
22.02.13
12:00
UP!
7 Ногаминебить
 
22.02.13
12:06
А в параметрах signIn точно строки должны быть?
Ссылка в (1) не открывается у меня. :(
8 Roman100l
 
22.02.13
12:24
- <wsdl:definitions xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://omnicomm.ru/analyticalserver" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="AnalyticalServer" targetNamespace="http://omnicomm.ru/analyticalserver">
- <wsdl:types>
- <xs:schema xmlns:tns="http://omnicomm.ru/analyticalserver" xmlns:xs="http://www.w3.org/2001/XMLSchema" attributeFormDefault="unqualified" elementFormDefault="unqualified" targetNamespace="http://omnicomm.ru/analyticalserver">
- <xs:complexType abstract="true" name="baseResponseEntry">
- <xs:sequence>
 <xs:element minOccurs="0" name="error" type="xs:string" />
 <xs:element minOccurs="0" name="status" type="xs:boolean" />
 </xs:sequence>
 </xs:complexType>
- <xs:complexType name="objectSetResponseEntry">
- <xs:complexContent>
- <xs:extension base="tns:baseResponseEntry">
- <xs:sequence>
 <xs:element maxOccurs="unbounded" minOccurs="0" name="objects" nillable="true" type="tns:vehicle" />
 </xs:sequence>
 </xs:extension>
 </xs:complexContent>
 </xs:complexType>
- <xs:complexType name="vehicle">
- <xs:sequence>
 <xs:element name="aggrDataRecalcFlag" type="xs:boolean" />
 <xs:element name="breakRange" type="xs:byte" />
 <xs:element name="breakRangeTime" type="xs:short" />
 <xs:element name="bufferLen" type="xs:int" />
 <xs:element name="deliveryCoeff" type="xs:double" />
 <xs:element name="deliveryThreshold" type="xs:double" />
 <xs:element name="deliveryVolumeDiff" type="xs:double" />
 <xs:element name="diffThreshold" type="xs:double" />
 <xs:element name="distanceDrift" type="xs:short" />
 <xs:element name="drainThreshold" type="xs:int" />
 <xs:element name="dutyConsumption" type="xs:int" />
 <xs:element name="dutyConsumption100" type="xs:int" />
 <xs:element name="dutyConsumptionMH" type="xs:int" />
 <xs:element name="fillThreshold" type="xs:int" />
 <xs:element name="fineFilter" type="xs:int" />
 <xs:element name="fullRecalculationFlag" type="xs:boolean" />
 <xs:element name="id" type="xs:int" />
 <xs:element name="isRegistered" type="xs:boolean" />
 <xs:element name="lastAggrDataID" type="xs:long" />
 <xs:element name="lastCSMessageTimestamp" type="xs:long" />
 <xs:element name="lastDumpDate" type="xs:long" />
 <xs:element name="lastProcessedDateID" type="xs:long" />
 <xs:element name="lastReceivedEventDate" type="xs:long" />
 <xs:element name="lastReportDataID" type="xs:long" />
 <xs:element name="maximalSpeed" type="xs:float" />
 <xs:element name="mileageData" type="xs:byte" />
 <xs:element name="mileageDrift" type="xs:short" />
 <xs:element minOccurs="0" name="mnfID" type="xs:string" />
 <xs:element minOccurs="0" name="objectName" type="xs:string" />
 <xs:element minOccurs="0" name="objectType" type="xs:string" />
 <xs:element minOccurs="0" name="phone" type="xs:string" />
 <xs:element name="repDataRecalcFlag" type="xs:boolean" />
 <xs:element name="resetNonFuelEventsFlag" type="xs:boolean" />
 <xs:element name="roughFilter" type="xs:int" />
 <xs:element name="rpmCoeff" type="xs:double" />
 <xs:element name="rpmCritical" type="xs:int" />
 <xs:element name="rpmIdling" type="xs:int" />
 <xs:element name="speedCoeff" type="xs:double" />
 <xs:element name="standingDuration" type="xs:int" />
 <xs:element name="tankVolumeDiff" type="xs:double" />
 <xs:element name="toTraceStanding" type="xs:boolean" />
 <xs:element name="univInputCoef" type="xs:double" />
 <xs:element minOccurs="0" name="univInputDevice" type="xs:string" />
 <xs:element name="univInputMax" type="xs:double" />
 <xs:element name="univInputMin" type="xs:double" />
 <xs:element name="univInputPrecision" type="xs:byte" />
 <xs:element name="univInputType" type="xs:byte" />
 <xs:element name="universalInput" type="xs:boolean" />
 <xs:element name="useAlarm" type="xs:boolean" />
 </xs:sequence>
 </xs:complexType>
- <xs:complexType abstract="true" name="baseIntervalResponseEntry">
- <xs:complexContent>
- <xs:extension base="tns:baseResponseEntry">
- <xs:sequence>
 <xs:element minOccurs="0" name="timeBegin" type="xs:long" />
 <xs:element minOccurs="0" name="timeEnd" type="xs:long" />
 </xs:sequence>
 </xs:extension>
 </xs:complexContent>
 </xs:complexType>
- <xs:complexType name="seOnTimeResponseEntry">
- <xs:complexContent>
- <xs:extension base="tns:baseIntervalResponseEntry">
- <xs:sequence>
 <xs:element minOccurs="0" name="sEOnTime" type="xs:double" />
 </xs:sequence>
 </xs:extension>
 </xs:complexContent>
 </xs:complexType>
- <xs:complexType name="engineOnTimeResponseEntry">
- <xs:complexContent>
- <xs:extension base="tns:baseIntervalResponseEntry">
- <xs:sequence>
 <xs:element minOccurs="0" name="engineOnTime" type="xs:double" />
 </xs:sequence>
 </xs:extension>
 </xs:complexContent>
 </xs:complexType>
- <xs:complexType name="smoothedFuelResponseEntry">
- <xs:complexContent>
- <xs:extension base="tns:baseIntervalResponseEntry">
- <xs:sequence>
 <xs:element maxOccurs="unbounded" minOccurs="0" name="fuel" nillable="true" type="tns:smoothedFuel" />
 </xs:sequence>
 </xs:extension>
 </xs:complexContent>
 </xs:complexType>
- <xs:complexType name="smoothedFuel">
- <xs:sequence>
 <xs:element name="smoothedFuel" type="xs:double" />
 <xs:element name="timeStamp" type="xs:long" />
 </xs:sequence>
 </xs:complexType>
- <xs:complexType name="authResponseEntry">
- <xs:complexContent>
- <xs:extension base="tns:baseResponseEntry">
- <xs:sequence>
 <xs:element minOccurs="0" name="dateTimeEnd" type="xs:long" />
 <xs:element minOccurs="0" name="sessionId" type="xs:string" />
 </xs:sequence>
 </xs:extension>
 </xs:complexContent>
 </xs:complexType>
- <xs:complexType name="fuelConsumptionResponseEntry">
- <xs:complexContent>
- <xs:extension base="tns:baseIntervalResponseEntry">
- <xs:sequence>
 <xs:element minOccurs="0" name="fuelConsumption" type="xs:double" />
 </xs:sequence>
 </xs:extension>
 </xs:complexContent>
 </xs:complexType>
- <xs:complexType name="eventsResponseEntry">
- <xs:complexContent>
- <xs:extension base="tns:baseIntervalResponseEntry">
- <xs:sequence>
 <xs:element maxOccurs="unbounded" minOccurs="0" name="objectEvents" nillable="true" type="tns:event" />
 </xs:sequence>
 </xs:extension>
 </xs:complexContent>
 </xs:complexType>
- <xs:complexType name="event">
- <xs:sequence>
 <xs:element minOccurs="0" name="eventAddress" type="xs:string" />
 <xs:element name="objectId" type="xs:int" />
 <xs:element name="parameters" type="xs:int" />
 <xs:element name="timeStamp" type="xs:long" />
 <xs:element name="type" type="xs:byte" />
 </xs:sequence>
 </xs:complexType>
- <xs:complexType name="mileageResponseEntry">
- <xs:complexContent>
- <xs:extension base="tns:baseIntervalResponseEntry">
- <xs:sequence>
 <xs:element minOccurs="0" name="mileage" type="xs:double" />
 </xs:sequence>
 </xs:extension>
 </xs:complexContent>
 </xs:complexType>
 <xs:element name="getObjectSet" type="tns:getObjectSet" />
- <xs:complexType name="getObjectSet">
- <xs:sequence>
 <xs:element name="sessionId" type="xs:string" />
 </xs:sequence>
 </xs:complexType>
 <xs:element name="getObjectSetResponse" type="tns:getObjectSetResponse" />
- <xs:complexType name="getObjectSetResponse">
- <xs:sequence>
 <xs:element name="return" type="tns:objectSetResponseEntry" />
 </xs:sequence>
 </xs:complexType>
 <xs:element name="getSEOnTime" type="tns:getSEOnTime" />
- <xs:complexType name="getSEOnTime">
- <xs:sequence>
 <xs:element name="sessionId" type="xs:string" />
 <xs:element name="objectId" type="xs:int" />
 <xs:element name="timeBegin" type="xs:long" />
 <xs:element name="timeEnd" type="xs:long" />
 </xs:sequence>
 </xs:complexType>
 <xs:element name="getSEOnTimeResponse" type="tns:getSEOnTimeResponse" />
- <xs:complexType name="getSEOnTimeResponse">
- <xs:sequence>
 <xs:element name="return" type="tns:seOnTimeResponseEntry" />
 </xs:sequence>
 </xs:complexType>
 <xs:element name="getEngineOnTime" type="tns:getEngineOnTime" />
- <xs:complexType name="getEngineOnTime">
- <xs:sequence>
 <xs:element name="sessionId" type="xs:string" />
 <xs:element name="objectId" type="xs:int" />
 <xs:element name="timeBegin" type="xs:long" />
 <xs:element name="timeEnd" type="xs:long" />
 </xs:sequence>
 </xs:complexType>
 <xs:element name="getEngineOnTimeResponse" type="tns:getEngineOnTimeResponse" />
- <xs:complexType name="getEngineOnTimeResponse">
- <xs:sequence>
 <xs:element name="return" type="tns:engineOnTimeResponseEntry" />
 </xs:sequence>
 </xs:complexType>
 <xs:element name="getSmoothedFuel" type="tns:getSmoothedFuel" />
- <xs:complexType name="getSmoothedFuel">
- <xs:sequence>
 <xs:element name="sessionId" type="xs:string" />
 <xs:element name="objectId" type="xs:int" />
 <xs:element name="timeBegin" type="xs:long" />
 <xs:element name="timeEnd" type="xs:long" />
 </xs:sequence>
 </xs:complexType>
 <xs:element name="getSmoothedFuelResponse" type="tns:getSmoothedFuelResponse" />
- <xs:complexType name="getSmoothedFuelResponse">
- <xs:sequence>
 <xs:element name="return" type="tns:smoothedFuelResponseEntry" />
 </xs:sequence>
 </xs:complexType>
 <xs:element name="signIn" type="tns:signIn" />
- <xs:complexType name="signIn">
- <xs:sequence>
 <xs:element name="login" type="xs:string" />
 <xs:element name="password" type="xs:string" />
 </xs:sequence>
 </xs:complexType>
 <xs:element name="signInResponse" type="tns:signInResponse" />
- <xs:complexType name="signInResponse">
- <xs:sequence>
 <xs:element name="return" type="tns:authResponseEntry" />
 </xs:sequence>
 </xs:complexType>
 <xs:element name="getFuelConsumption" type="tns:getFuelConsumption" />
- <xs:complexType name="getFuelConsumption">
- <xs:sequence>
 <xs:element name="sessionId" type="xs:string" />
 <xs:element name="objectId" type="xs:int" />
 <xs:element name="timeBegin" type="xs:long" />
 <xs:element name="timeEnd" type="xs:long" />
 </xs:sequence>
 </xs:complexType>
 <xs:element name="getFuelConsumptionResponse" type="tns:getFuelConsumptionResponse" />
- <xs:complexType name="getFuelConsumptionResponse">
- <xs:sequence>
 <xs:element name="return" type="tns:fuelConsumptionResponseEntry" />
 </xs:sequence>
 </xs:complexType>
 <xs:element name="getEvents" type="tns:getEvents" />
- <xs:complexType name="getEvents">
- <xs:sequence>
 <xs:element name="sessionId" type="xs:string" />
 <xs:element name="objectId" type="xs:int" />
 <xs:element name="timeBegin" type="xs:long" />
 <xs:element name="timeEnd" type="xs:long" />
 </xs:sequence>
 </xs:complexType>
 <xs:element name="getEventsResponse" type="tns:getEventsResponse" />
- <xs:complexType name="getEventsResponse">
- <xs:sequence>
 <xs:element name="return" type="tns:eventsResponseEntry" />
 </xs:sequence>
 </xs:complexType>
 <xs:element name="getMileage" type="tns:getMileage" />
- <xs:complexType name="getMileage">
- <xs:sequence>
 <xs:element name="sessionId" type="xs:string" />
 <xs:element name="objectId" type="xs:int" />
 <xs:element name="timeBegin" type="xs:long" />
 <xs:element name="timeEnd" type="xs:long" />
 </xs:sequence>
 </xs:complexType>
 <xs:element name="getMileageResponse" type="tns:getMileageResponse" />
- <xs:complexType name="getMileageResponse">
- <xs:sequence>
 <xs:element name="return" type="tns:mileageResponseEntry" />
 </xs:sequence>
 </xs:complexType>
 </xs:schema>
 </wsdl:types>
- <wsdl:message name="getSmoothedFuelResponse">
 <wsdl:part element="tns:getSmoothedFuelResponse" name="parameters" />
 </wsdl:message>
- <wsdl:message name="getSEOnTime">
 <wsdl:part element="tns:getSEOnTime" name="parameters" />
 </wsdl:message>
- <wsdl:message name="getObjectSetResponse">
 <wsdl:part element="tns:getObjectSetResponse" name="parameters" />
 </wsdl:message>
- <wsdl:message name="getEventsResponse">
 <wsdl:part element="tns:getEventsResponse" name="parameters" />
 </wsdl:message>
- <wsdl:message name="getObjectSet">
 <wsdl:part element="tns:getObjectSet" name="parameters" />
 </wsdl:message>
- <wsdl:message name="getMileage">
 <wsdl:part element="tns:getMileage" name="parameters" />
 </wsdl:message>
- <wsdl:message name="getEngineOnTime">
 <wsdl:part element="tns:getEngineOnTime" name="parameters" />
 </wsdl:message>
- <wsdl:message name="signInResponse">
 <wsdl:part element="tns:signInResponse" name="parameters" />
 </wsdl:message>
- <wsdl:message name="getSEOnTimeResponse">
 <wsdl:part element="tns:getSEOnTimeResponse" name="parameters" />
 </wsdl:message>
- <wsdl:message name="getSmoothedFuel">
 <wsdl:part element="tns:getSmoothedFuel" name="parameters" />
 </wsdl:message>
- <wsdl:message name="signIn">
 <wsdl:part element="tns:signIn" name="parameters" />
 </wsdl:message>
- <wsdl:message name="getEngineOnTimeResponse">
 <wsdl:part element="tns:getEngineOnTimeResponse" name="parameters" />
 </wsdl:message>
- <wsdl:message name="getFuelConsumptionResponse">
 <wsdl:part element="tns:getFuelConsumptionResponse" name="parameters" />
 </wsdl:message>
- <wsdl:message name="getFuelConsumption">
 <wsdl:part element="tns:getFuelConsumption" name="parameters" />
 </wsdl:message>
- <wsdl:message name="getEvents">
 <wsdl:part element="tns:getEvents" name="parameters" />
 </wsdl:message>
- <wsdl:message name="getMileageResponse">
 <wsdl:part element="tns:getMileageResponse" name="parameters" />
 </wsdl:message>
- <wsdl:portType name="AnalyticalServerWS">
- <wsdl:operation name="getObjectSet">
 <wsdl:input message="tns:getObjectSet" name="getObjectSet" />
 <wsdl:output message="tns:getObjectSetResponse" name="getObjectSetResponse" />
 </wsdl:operation>
- <wsdl:operation name="getSEOnTime">
 <wsdl:input message="tns:getSEOnTime" name="getSEOnTime" />
 <wsdl:output message="tns:getSEOnTimeResponse" name="getSEOnTimeResponse" />
 </wsdl:operation>
- <wsdl:operation name="getEngineOnTime">
 <wsdl:input message="tns:getEngineOnTime" name="getEngineOnTime" />
 <wsdl:output message="tns:getEngineOnTimeResponse" name="getEngineOnTimeResponse" />
 </wsdl:operation>
- <wsdl:operation name="getSmoothedFuel">
 <wsdl:input message="tns:getSmoothedFuel" name="getSmoothedFuel" />
 <wsdl:output message="tns:getSmoothedFuelResponse" name="getSmoothedFuelResponse" />
 </wsdl:operation>
- <wsdl:operation name="signIn">
 <wsdl:input message="tns:signIn" name="signIn" />
 <wsdl:output message="tns:signInResponse" name="signInResponse" />
 </wsdl:operation>
- <wsdl:operation name="getFuelConsumption">
 <wsdl:input message="tns:getFuelConsumption" name="getFuelConsumption" />
 <wsdl:output message="tns:getFuelConsumptionResponse" name="getFuelConsumptionResponse" />
 </wsdl:operation>
- <wsdl:operation name="getEvents">
 <wsdl:input message="tns:getEvents" name="getEvents" />
 <wsdl:output message="tns:getEventsResponse" name="getEventsResponse" />
 </wsdl:operation>
- <wsdl:operation name="getMileage">
 <wsdl:input message="tns:getMileage" name="getMileage" />
 <wsdl:output message="tns:getMileageResponse" name="getMileageResponse" />
 </wsdl:operation>
 </wsdl:portType>
- <wsdl:binding name="AnalyticalServerSoapBinding" type="tns:AnalyticalServerWS">
 <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
- <wsdl:operation name="getObjectSet">
 <soap:operation soapAction="" style="document" />
- <wsdl:input name="getObjectSet">
 <soap:body use="literal" />
 </wsdl:input>
- <wsdl:output name="getObjectSetResponse">
 <soap:body use="literal" />
 </wsdl:output>
 </wsdl:operation>
- <wsdl:operation name="getSEOnTime">
 <soap:operation soapAction="" style="document" />
- <wsdl:input name="getSEOnTime">
 <soap:body use="literal" />
 </wsdl:input>
- <wsdl:output name="getSEOnTimeResponse">
 <soap:body use="literal" />
 </wsdl:output>
 </wsdl:operation>
- <wsdl:operation name="getEngineOnTime">
 <soap:operation soapAction="" style="document" />
- <wsdl:input name="getEngineOnTime">
 <soap:body use="literal" />
 </wsdl:input>
- <wsdl:output name="getEngineOnTimeResponse">
 <soap:body use="literal" />
 </wsdl:output>
 </wsdl:operation>
- <wsdl:operation name="getSmoothedFuel">
 <soap:operation soapAction="" style="document" />
- <wsdl:input name="getSmoothedFuel">
 <soap:body use="literal" />
 </wsdl:input>
- <wsdl:output name="getSmoothedFuelResponse">
 <soap:body use="literal" />
 </wsdl:output>
 </wsdl:operation>
- <wsdl:operation name="signIn">
 <soap:operation soapAction="" style="document" />
- <wsdl:input name="signIn">
 <soap:body use="literal" />
 </wsdl:input>
- <wsdl:output name="signInResponse">
 <soap:body use="literal" />
 </wsdl:output>
 </wsdl:operation>
- <wsdl:operation name="getEvents">
 <soap:operation soapAction="" style="document" />
- <wsdl:input name="getEvents">
 <soap:body use="literal" />
 </wsdl:input>
- <wsdl:output name="getEventsResponse">
 <soap:body use="literal" />
 </wsdl:output>
 </wsdl:operation>
- <wsdl:operation name="getFuelConsumption">
 <soap:operation soapAction="" style="document" />
- <wsdl:input name="getFuelConsumption">
 <soap:body use="literal" />
 </wsdl:input>
- <wsdl:output name="getFuelConsumptionResponse">
 <soap:body use="literal" />
 </wsdl:output>
 </wsdl:operation>
- <wsdl:operation name="getMileage">
 <soap:operation soapAction="" style="document" />
- <wsdl:input name="getMileage">
 <soap:body use="literal" />
 </wsdl:input>
- <wsdl:output name="getMileageResponse">
 <soap:body use="literal" />
 </wsdl:output>
 </wsdl:operation>
 </wsdl:binding>
- <wsdl:service name="AnalyticalServer">
- <wsdl:port binding="tns:AnalyticalServerSoapBinding" name="AnalyticalServerPort">
 <soap:address location="http://10.0.1.36:8000/AnalyticalServer/ws" />
 </wsdl:port>
 </wsdl:service>
 </wsdl:definitions>
9 Roman100l
 
22.02.13
12:34
UP
10 Fragster
 
гуру
22.02.13
12:38
Прокси.signIn(Объект.password)
11 Fragster
 
гуру
22.02.13
12:38
Прокси.signIn(Объект)
12 Roman100l
 
22.02.13
12:55
{Обработка.Omnicomm.Форма.Форма.Форма(66)}: Недостаточно фактических параметров
   Сообщить(Прокси.signIn(Объект.password));


{Обработка.Omnicomm.Форма.Форма.Форма(66)}: Недостаточно фактических параметров
   Сообщить(Прокси.signIn(Объект));
13 Fragster
 
гуру
22.02.13
12:58
ТипСтрока = Фабрика.Тип("http://www.w3.org/2001/XMLSchema", "string");

   Логин =Фабрика.Создать(ТипСтрока, "roman"));
   Пароль = Фабрика.Создать(ТипСтрока, "1234567"));
   
id=Прокси.signIn(Логин, Пароль);
14 Fragster
 
гуру
22.02.13
12:58
с тебя пиво
15 Roman100l
 
22.02.13
13:12
{Обработка.Omnicomm.Форма.Форма.Форма(65)}: Ошибка при вызове метода контекста (signIn)
id=Прокси.signIn(Логин, Пароль);
по причине:
Ошибка вызова операции сервиса:  {http://omnicomm.ru/analyticalserver}:AnalyticalServer:signIn()
по причине:
Неизвестная ошибка. Ошибка преобразования данных XDTO:
Чтение объекта типа: {http://omnicomm.ru/analyticalserver}authResponseEntry - [1,148]
Проверка дополнительного свойства:
   форма: Элемент
   имя: error
по причине:
Ошибка преобразования данных XDTO:
Чтение объекта типа: {http://omnicomm.ru/analyticalserver}authResponseEntry - [1,148]
Проверка дополнительного свойства:
   форма: Элемент
   имя: error
по причине:
Ошибка проверки данных XDTO:
Структура объекта не соответствует типу: {http://omnicomm.ru/analyticalserver}authResponseEntry
16 Fragster
 
гуру
22.02.13
13:19
так это ответ кривой
17 Fragster
 
гуру
22.02.13
13:20
authResponseEntry
18 Fragster
 
гуру
22.02.13
13:20
WSDL не соответствует ответу
19 Roman100l
 
22.02.13
13:32
Ты хочешь сказать что со стороны веб сервиса косяк?
20 Fragster
 
гуру
22.02.13
14:28
(19) далеко не все веб сервисы совместимы с 1ской. я когда http://fragster.ru/perfomanceTest/ws.php?wsdl делал, запарился конкретно, чтобы совместимую штуку склепать. и то работает с кучей ограничений
21 Fragster
 
гуру
22.02.13
14:40
посмотри чем-нить типа wireshark трафик между 1ской и веб сервисом, что ты посылаешь и что он возвращает