Имя: Пароль:
1C
 
Как получить результат работы метода веб-сервиса?
0 vicof
 
09.04.15
04:15
Пишу:
Определения = Новый WSОпределения(Адрес);
Прокси = Новый WSПрокси(Определения, "urn:SoapControllerwsdl",   "SoapControllerService", "SoapControllerPort");
Результат = Прокси.get();

В результате 1ска ругается:
Ошибка вызова операции сервиса:  {urn:SoapControllerwsdl}:SoapControllerService:get()
по причине:
Неизвестная ошибка. Неизвестное свойство:
Свойство 'item' не обнаружено

Метод параметров принимать не должен, должен, как я понимаю, возвратить ОбъектXDTO типа массив. А я его должен буду обработать.
С какого перепугу она ругается? И как заставить работать?
Или возвращаемое значение я тоже должен как-то предварительно описывать?
1 Dilgorp
 
09.04.15
05:53
(0) без кода в "Прокси.get()" только телепатов звать. Но есть предположение - в XDTOпакет ты пытаешься запихать то, чего там не описано.
2 vicof
 
09.04.15
09:29
вчера дома пробовал, сегодня на работе пробую, уже пишет, что метод гет не обнаружен. Вчера тот же код из дома работал. И не дает импортировать ВС-ссылку.
Что за хрень?
Если обращаться через http://www.soapclient.com/soaptest.html, то все определяется и получется. Вывод - что-то не так с моими компами на работе и дома, или ело в коде.
Натолкните на путь истинный.
3 vicof
 
09.04.15
09:33
Если обращаюсь к сервису загрузки валют, например, все ок - методы работают, курсы получаются.
4 vicof
 
09.04.15
09:35
(1) Код в гет() писал не я, и доступа к нему у меня нет.
5 vicof
 
09.04.15
09:53
Где вы, матерые писальщики веб-сервисов? Serginio1, например
6 vicof
 
09.04.15
10:21
вверх
7 OpKc
 
09.04.15
10:37
а просто из браузера на твоём ПК удаётся получить wsdl-описание?

исходя из (0) можно предположить, что дело в коде. исходя из (2) - возможно, на рабочем месте есть какие-то ограничения по доступу. возможно, файерволл отсекает какой-то порт, через который работает веб-сервис.
8 vicof
 
09.04.15
10:43
(7) Через браузер схема получается.
9 Господин ПЖ
 
09.04.15
10:46
телепатов нет. в wsdl интерфейс описан - сигнатура метода и тип/строение возвращаемого значение
10 OpKc
 
09.04.15
10:47
"И не дает импортировать ВС-ссылку."
А причину называет?
11 Serginio1
 
09.04.15
10:49
Исследуй отладчиком

Определения = Новый WSОпределения(Адрес);
    WSСервис=Определения.Сервисы[0];
    прокси=Новый WSПрокси(Определения, WSСервис.URIПространстваИмен, WSСервис.Имя, WSСервис.ТочкиПодключения[0].Имя);

Телепатов то нет. Понимать, что должен возвращать метод хранится в WSDL
12 vicof
 
09.04.15
10:52
(10) Неверный формат
13 Господин ПЖ
 
09.04.15
10:53
для чистоты эксперимента можно попробовать импортнуть ссылку в проект c# поставив sharpdevelop (чтобы студию не искать)... не импортнется и не создастся обвязка из классов/методов - проблемы на стороне сервиса скорее всего
14 vicof
 
09.04.15
10:58
(11) Этот код на ура срабатывает, но метод гет() ругается.
Метод должен возвращать массив чисел. Входящих параметров у него нет.
15 Serginio1
 
09.04.15
11:00
Например
Определения.Сервисы[0].ТочкиПодключения[0].Интерфейс.Операции.Получить("get")

Возможно, операция возвращает значение неопределенное в фабрике или 1С не может его распознать
16 Serginio1
 
09.04.15
11:01
Посмотри Фиддлером что реально возвращает сервер
17 vicof
 
09.04.15
11:03
(15) Действительно. Видит только один из трех методов, и это не гет.
18 Serginio1
 
09.04.15
11:05
Если умеешь пользоваться .Net то тогда v8: v8: Использование сборок .NET в 1С 7.x и 8.x
19 vicof
 
09.04.15
11:13
Судя по фиддлеру, у меня тут на работе шифрованный туннель. Видимо, поэтому, не могу нормально подключить ws-ссылку.
20 Serginio1
 
09.04.15
11:20
Попробуй совет (13)
21 vicof
 
09.04.15
11:42
(20)(13) Там ссылка добавилась. Залез домой через тимвьюер. Там ситуация стала как на работе. ППЦ.
22 vicof
 
09.04.15
12:59
(21) Т.е. получается, ссылка импортировалась в sharp, но не импортировалась в 1с, значит настройки инета тут ни при чем.
23 vicof
 
09.04.15
13:00
Значит дело в 1с-ине, менял платформу, запускал под 8.2 и 8.3, все равно не пашет.
24 Господин ПЖ
 
09.04.15
13:13
рисуйте "прокладку"

вы не первый и не последний кто столкнулся с .удацкой реализацией казалось бы "стандартного" функционала сервисов и прочей xml хреновины 1с-ом... у них там своя атмосфера, захотят - начнут отсебятину и мусор в теги совать и сделать ничего нельзя
25 Господин ПЖ
 
09.04.15
13:14
вот така ку..(зачеркнуто) интеграция малята
26 vicof
 
09.04.15
13:18
(24) У меня была похожая мысль. Но не могу пока осознать, как это сделать.
Т.е. мне нужно откуда-то из стороннего софта обратиться к этому сервису, а в 1сине нарисовать обращение к КОМ-объекту этого стороннего софта?
27 Serginio1
 
09.04.15
13:57
(26) Смотри 18. Заходишь в студию. Создаешь DLL. Загружашь ссылку на вэб сервис. и в перед. в 18 много примеров
28 Serginio1
 
09.04.15
14:04
Вот чел без знаний вообще, что такое VS
API IE из 1с 7.7
29 vicof
 
09.04.15
17:12
Попробовал подключиться через MSSOAP.
    SOAPN = Новый COMОбъект("MSSoap.SoapClient30");
    SOAPN.MSSOAPInit(Адрес,Сервис,Порт);

ругается
Произошла исключительная ситуация (SoapMapper): SoapMapper:The SoapMapper for element struct could not be created HRESULT=0x80004005: Неопознанная ошибка
- WSDLOperation:Initialization of a SoapMapper for operation getObjectTypes failed HRESULT=0x80004005: Неопознанная ошибка
- WSDLOperation:Initializing of the output message failed for operation getObjectTypes HRESULT=0x80004005: Неопознанная ошибка
- WSDLPort:An operation for port SoapControllerPort could not be initialized HRESULT=0x80004005: Неопознанная ошибка
- WSDLPort:Analyzing the binding information for port SoapControllerPort failed HRESULT=0x80004005: Неопознанная ошибка
- WSDLService:Initialization of the port for service SoapControllerService failed HRESULT=0x80004005: Неопознанная ошибка
- WSDLReader:Analyzing the WSDL file failed HRESULT=0x80004005: Неопознанная ошибка
- Client:One of the parameters supplied is invalid. HRESULT=0x80070057: Параметр задан неверно.

Судя по http://www.sql.ru/forum/1038337/web-servis-java-1s-klient-problema-peredachi-strokovogo-parametra
проблема в wsdl-описании
30 Serginio1
 
09.04.15
17:23
Мыши плакали, кололись, но продолжали грызть кактус
Так на .Net работает?
31 Serginio1
 
09.04.15
17:24
Давно бы дал ссылку на WSDL тебе бы тут помогли.
32 Господин ПЖ
 
09.04.15
17:25
(29) 1с переваривает не все типы
33 vicof
 
09.04.15
17:27
(30) Если в SharpDevelop импортнулось, значит работает, не?
(32) Да хрен с ней, с один эс, мссоап тоже не хочет работать.
(31) В таком виде, надеюсь, пойдет?
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/"; xmlns:tns="urn:SoapControllerwsdl" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"; xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/"; name="SoapController" targetNamespace="urn:SoapControllerwsdl">
  <wsdl:message name="getObjectTypesRequest"/>
  <wsdl:message name="getObjectTypesResponse">
    <wsdl:part name="return" type="xsd:struct"/>
  </wsdl:message>
  <wsdl:message name="getObjectsByTypeIdRequest">
    <wsdl:part name="type" type="xsd:anyType"/>
    <wsdl:part name="limit" type="xsd:int"/>
    <wsdl:part name="offset" type="xsd:int"/>
  </wsdl:message>
  <wsdl:message name="getObjectsByTypeIdResponse">
    <wsdl:part name="return" type="xsd:struct"/>
  </wsdl:message>
  <wsdl:message name="getObjectsCountByTypeIdRequest">
    <wsdl:part name="type" type="xsd:int"/>
  </wsdl:message>
  <wsdl:message name="getObjectsCountByTypeIdResponse">
    <wsdl:part name="return" type="xsd:int"/>
  </wsdl:message>
  <wsdl:portType name="SoapControllerPortType">
    <wsdl:operation name="getObjectTypes">
      <wsdl:documentation>Get object types</wsdl:documentation>
      <wsdl:input message="tns:getObjectTypesRequest"/>
      <wsdl:output message="tns:getObjectTypesResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getObjectsByTypeId">
      <wsdl:documentation>Get objects by type id
type - type id.
limit - maximum number of records to be returned. (If less than 0, it means no limit).
offset - zero-based offset from where the records are to be returned. (If less than 0, it means starting from the beginning).</wsdl:documentation>
      <wsdl:input message="tns:getObjectsByTypeIdRequest"/>
      <wsdl:output message="tns:getObjectsByTypeIdResponse"/>
    </wsdl:operation>
    <wsdl:operation name="getObjectsCountByTypeId">
      <wsdl:documentation>Get total objects count by type id</wsdl:documentation>
      <wsdl:input message="tns:getObjectsCountByTypeIdRequest"/>
      <wsdl:output message="tns:getObjectsCountByTypeIdResponse"/>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="SoapControllerBinding" type="tns:SoapControllerPortType">
    <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>;
    <wsdl:operation name="getObjectTypes">
      <soap:operation soapAction="urn:SoapControllerwsdl#getObjectTypes" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" namespace="urn:SoapControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>;
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" namespace="urn:SoapControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>;
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getObjectsByTypeId">
      <soap:operation soapAction="urn:SoapControllerwsdl#getObjectsByTypeId" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" namespace="urn:SoapControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>;
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" namespace="urn:SoapControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>;
      </wsdl:output>
    </wsdl:operation>
    <wsdl:operation name="getObjectsCountByTypeId">
      <soap:operation soapAction="urn:SoapControllerwsdl#getObjectsCountByTypeId" style="rpc"/>
      <wsdl:input>
        <soap:body use="encoded" namespace="urn:SoapControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>;
      </wsdl:input>
      <wsdl:output>
        <soap:body use="encoded" namespace="urn:SoapControllerwsdl" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>;
      </wsdl:output>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="SoapControllerService">
    <wsdl:port name="SoapControllerPort" binding="tns:SoapControllerBinding">
      <soap:address location="http://platform.mandetect.com/soap/quote/ws/1.html"/>;
    </wsdl:port>
  </wsdl:service>
</definitions>
34 Господин ПЖ
 
09.04.15
17:36
(33) это значит что сервис можно попробовать дернуть из c# за хвост
35 Господин ПЖ
 
09.04.15
17:40
скорее всего проблема с типизацией... какой-нибудь anyType который непонятно во что трансформировать
36 vicof
 
09.04.15
17:46
(35) скорей всего. Тип struct там, который, подозреваю, и не может преобразоваться
37 vicof
 
09.04.15
17:46
(34) каким макаром?
38 Господин ПЖ
 
09.04.15
17:59
(37) обыкновенным. накидав в проекте в который ты wsdl импортировал несколько строк

using System;
using System.Reflection;
using System.Net;
using service_int;

namespace service_int

    class Program
    {
        static void Main(string[] args)
        {

            Console.WriteLine(DateTime.Now);
            service_int service = new service_int();
            
            service.UseDefaultCredentials = true; //ходим через AD
            

параметрыметода InputParameters = new параметрыметода();
            
            InputParameters.блабла = блабла;
            InputParameters.блабла = блабла;
            InputParameters.Date = DateTime.Now.Date;
            
            var Result = service.ВернутьНеведомуюХрень(InputParameters);

            if (Result == null)
                Console.WriteLine("упс");
            else
            {
                
                        //значение полей через Reflection
                
                Type t = typeof(неведомахрень);
                FieldInfo[] ArrayFields = t.GetFields();
                string rowResult = "";
                foreach (FieldInfo field in ArrayFields)
                {
                    rowResult = rowResult + " " + field.Name + ": " + field.GetValue(Result) + "/";
                }
                
                Console.WriteLine(rowResult);
                
            }

            Console.WriteLine(DateTime.Now);
            Console.ReadKey();
            
            service = null;
            
        }
39 Господин ПЖ
 
09.04.15
18:00
примерно так

тебе же шарп нарисовал автоматически всю обвязку - все классы и их методы... осталось создать экземпляры, заполнить свойства и дернуть
40 Господин ПЖ
 
09.04.15
18:03
если авторизация имя/пароль тогда может так прокатит:

//service.UseDefaultCredentials = true;

String UserName = блабла;
String UserPassword = 123;
service.Credentials = new NetworkCredential(UserName, UserPassword);
41 Господин ПЖ
 
09.04.15
18:07
тут наврал:

//Type t = typeof(неведомахрень);
Type t = typeof(Результат_НеведомойХрени);
42 Serginio1
 
09.04.15
18:21
судя по wsdl у тебя три метода
getObjectTypes
getObjectsByTypeId
getObjectsCountByTypeId
43 Господин ПЖ
 
09.04.15
18:24
(42) +1

просто get() если и был то его уже нет
44 vicof
 
10.04.15
09:21
(43) get - я для упрощения понимания использовал, не планировал схему выкладывать.
Сегодня еще раз схему посмотрел - она изменилась - вместо трех методов стало пять.
(42)
к этим трем
getObjectTypes
getObjectsByTypeId
getObjectsCountByTypeId
добавились еще
getObjectTypesXml
getObjectsByTypeIdXml
45 vicof
 
10.04.15
09:23
Какая-то неведомая хрень происходит.
46 Serginio1
 
10.04.15
11:15
Наверное обновляют. Кстати ради интереса закинул твою ссылку в студию на запрос getObjectTypes

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"; xmlns:ns1="urn:SoapControllerwsdl" xmlns:ns2="http://xml.apache.org/xml-soap"; xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><SOAP-ENV:Body><ns1:getObjectTypesResponse><return SOAP-ENC:arrayType="ns2:Map[1]" xsi:type="SOAP-ENC:Array"><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">1</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Организация</value></item><item><key xsi:type="xsd:string">classId</key><value xsi:type="xsd:string">1</value></item><item><key xsi:type="xsd:string">className</key><value xsi:type="xsd:string">Оргструктуры</value></item><item><key xsi:type="xsd:string">paramGroups</key><value SOAP-ENC:arrayType="ns2:Map[5]" xsi:type="SOAP-ENC:Array"><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">32</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Основные данные</value></item><item><key xsi:type="xsd:string">params</key><value SOAP-ENC:arrayType="ns2:Map[10]" xsi:type="SOAP-ENC:Array"><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">1</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Краткое наименование</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">2</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Полное наименование</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">3</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">ОГРН</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">4</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">ИНН</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">5</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">КПП</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">6</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">ОКПО</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">7</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Дата регистрации</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Дата/Время</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">135</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Логотип</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Изображение</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">136</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Домен</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">137</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Ссылка на youtube ролик</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item></value></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">33</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Юридический адрес</value></item><item><key xsi:type="xsd:string">params</key><value SOAP-ENC:arrayType="ns2:Map[6]" xsi:type="SOAP-ENC:Array"><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">8</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Страна</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">9</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Индекс</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">10</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Город</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">11</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Улица</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">12</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Дом</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">13</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Помещение</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item></value></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">34</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Фактический адрес</value></item><item><key xsi:type="xsd:string">params</key><value SOAP-ENC:arrayType="ns2:Map[8]" xsi:type="SOAP-ENC:Array"><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">14</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Страна</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">15</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Индекс</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">16</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Город</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">17</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Улица</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">18</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Дом</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">19</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Помещение</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">20</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Этаж</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">21</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Домофон</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item></value></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">35</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Бизнес</value></item><item><key xsi:type="xsd:string">params</key><value SOAP-ENC:arrayType="ns2:Map[5]" xsi:type="SOAP-ENC:Array"><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">22</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Веб узел (сайт)</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">23</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">e-mail продаж</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">24</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Отрасль</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">25</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Продукты</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">26</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Описание бизнеса</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item></value></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">36</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Счета</value></item><item><key xsi:type="xsd:string">params</key><value SOAP-ENC:arrayType="ns2:Map[4]" xsi:type="SOAP-ENC:Array"><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">27</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Название банка</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">28</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">БИК</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">29</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Корсчет</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item><item xsi:type="ns2:Map"><item><key xsi:type="xsd:string">id</key><value xsi:type="xsd:string">30</value></item><item><key xsi:type="xsd:string">name</key><value xsi:type="xsd:string">Расчетный счет</value></item><item><key xsi:type="xsd:string">typeName</key><value xsi:type="xsd:string">Строка</value></item><item><key xsi:type="xsd:string">def</key><value xsi:nil="true"/></item></item></value></item></item></value></item></item></return></ns1:getObjectTypesResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>
47 Serginio1
 
10.04.15
11:16
Который студия не может распарсить
48 Serginio1
 
10.04.15
11:21
Была уже история, что не было импорта на apachmap.xsd

<schema elementFormDefault="qualified"
targetNamespace="http://xml.apache.org/xml-soap";

xmlns="http://www.w3.org/2001/XMLSchema";

xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";

xmlns:xsd="http://www.w3.org/2001/XMLSchema">;

   <complexType name="Item">
    <all>
     <element name="key" type="xsd:anyType"/>
     <element name="value" type="xsd:anyType"/>
    </all>
   </complexType>
   <complexType name="Map">
    <sequence>
     <element maxOccurs="unbounded" minOccurs="0" name="item" type="tns4:Item"/>
    </sequence>
   </complexType>
  </schema>
49 Serginio1
 
10.04.15
11:23
Приходилось сохранять в файле и делать ссылку на него в WSDL

<import namespace="http://xml.apache.org/xml-soap/"; Location="d:\tmp\apachmap.xsd"/>
50 vicof
 
10.04.15
11:41
(49) Я не могу сохранять в файл. Если у них там в онлайн-схеме что-то изменится, а я из файла буду тянуть - нестыковочка выйдет.
51 vicof
 
10.04.15
11:41
(49) Попробую на выходных через хттп-соединение иксэмэлки кидать и ответы получать.
52 Serginio1
 
10.04.15
12:03
(50) Думаю они сейчас на уровне тестирования. Обычно под Net сейчас стараются делать сервисы совместимымыми. Пиши в поддержку обычно есть примеры.
53 vicof
 
10.04.15
12:10
(52) Да я и так сейчас с разработчиком общаюсь. Пока ни к чему не пришли.
Ошибка? Это не ошибка, это системная функция.