|   |   | 
| 
 | Как получить результат работы метода веб-сервиса? | ☑ | ||
|---|---|---|---|---|
| 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) Да я и так сейчас с разработчиком общаюсь. Пока ни к чему не пришли.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |