Работа с веб сервисами РСА по ДиКБМ #681351


#0 by Смотрящий от 1С
Кто нибудь работал с сабжем? Имеется их ссылка на веб сервис. При попытке добавить ее в конфигурацию 1С вылетает по английски.
#1 by Смотрящий от 1С
При попытке программной работы следующая ошибка {Форма.Форма.Форма}: Ошибка при вызове конструктора (WSОпределения)       Определения = Новый WSОпределения(";); по причине: Ошибка проверки модели XDTO: xdto-package-3.3    пакет: Импортируемый пакет типов '' не определен
#2 by kosmit
Попробуй открыть wsdl в программе Soap ui
#3 by Смотрящий от 1С
через браузер WSDL открывается. SoapUI сейчас качну.
#4 by kosmit
Есть проблемы с веб-сервисами которые написаны на java.
#5 by Serginio1
Вернее ПХП шники. У них там нет экспорта на кучу пространств имен. см 18
#6 by Смотрящий от 1С
спасибо за ссылки, буду разбираться
#7 by Смотрящий от 1С
Сложновато. Из того, что понял, по ошибке "Ошибка проверки модели XDTO: xdto-package-3.3    пакет: Импортируемый пакет типов '' не определен " Мне надо добавить описание типов. Сделать это можно сохранив wsdl и изменить его. Сначала загрузить измененный wsdl из файла и потом добавить типы через фабрику XDTO. Если    Serginio1 далеко не ушел поясни плиз про добавление типов. Ниже wsdl <wsdl:definitions xmlns:ns1="; xmlns:ns2="; xmlns:soap="; xmlns:tns="; xmlns:wsdl="; xmlns:xsd="; name="HistoryServiceImplService" targetNamespace=";
#8 by Serginio1
Нужно смотреть находящийся по адресу  в location и смотреть как прописан Там должно быть что типа <import namespace=";
#9 by Смотрящий от 1С
Не взлетает северный олень. Ошибка : "Ошибка проверки модели XDTO: xdto-package-3.3    пакет: Импортируемый пакет типов '' не определен Так и осталась. Заголовок wsdl файла: <?xml version="1.0" encoding="UTF-8"?> -<wsdl:definitions xmlns:xsd="; xmlns:wsdl="; xmlns:tns="; xmlns:soap="; xmlns:ns2="; xmlns:ns1="; targetNamespace="; name="BSOServiceImplService"> <wsdl:import namespace="; location="; </wsdl:import> -<wsdl:binding name="BSOServiceImplServiceSoapBinding" type="ns1:BSOService"> <soap:binding transport="; style="document"/> -<wsdl:operation name="getBsoStatus"> <soap:operation style="document" soapAction=""/> -<wsdl:input name="getBsoStatus"> <soap:body use="literal"/> </wsdl:input> Если посмотреть, что лежит по указанному в нем пути location="; то вроде бы есть там секция импорта этих типов. <?xml version="1.0" encoding="UTF-8"?> -<wsdl:definitions xmlns:xsd="; xmlns:wsdl="; xmlns:ns1="; targetNamespace="; name="BSOService"> -<wsdl:types> -<xs:schema targetNamespace="; xmlns:xs="; xmlns:xmime="; xmlns:tns="; version="1.0" elementFormDefault="unqualified"> <xs:import namespace="; <xs:element name="attachment" type="tns:attachment"/> <xs:element name="getBsoStatus" type="tns:getBsoStatus"/> <xs:element name="getBsoStatusResponse" type="tns:getBsoStatusResponse"/> <xs:element name="getNewTunnels" type="tns:getNewTunnels"/> <xs:element name="getNewTunnelsResponse" type="tns:getNewTunnelsResponse"/> <xs:element name="getPackageStatus" type="tns:getPackageStatus"/> <xs:element name="getPackageStatusResponse" type="tns:getPackageStatusResponse"/> <xs:element name="getTunnels" type="tns:getTunnels"/> <xs:element name="getTunnelsResponse" type="tns:getTunnelsResponse"/> <xs:element name="loadPackage" type="tns:loadPackage"/> <xs:element name="loadPackageResponse" type="tns:loadPackageResponse"/> -<xs:complexType name="getNewTunnels"> Подтолкните что еще можно сделать?
#10 by Serginio1
А сервис не на C# написан? Попробуй подгрузить
#11 by Смотрящий от 1С
Подгрузил Практически то же самое. В конфигурацию вставляется без вылета оной, но при попытке посмотреть свойства пишет Ошибка проверки модели XDTO: xdto-package-3.3    пакет: Импортируемый пакет типов '' не определен При программном создании определения Определение = Новый WSОпределения(";, Пишет  Ошибка проверки модели XDTO: xdto-package-3.3    пакет: Импортируемый пакет типов '' не определен
#12 by Serginio1
Можно попытаться сохранить и в нем прописать location на файл с А загружать через Новый WSОпределения(СохраненыйФайлBSOService_wsdl )
#13 by Serginio1
Или добавить schemaLocation <xs:import namespace=";                 schemaLocation=";
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С