Вход | Регистрация


1С:Предприятие ::

Метки: 

Веб сервис, ошибка формата

Я
   plnz
 
01.12.17 - 08:58
Есть описание сервиса
https://api.forum-auto.ru/wsdl
При попытке добавить его в 1С (Общие - WS-ссылки) получаю ошибку "Неверный формат".
SOAP UI схему обрабатывает корректно. Методы сервиса так же выполняются. А вот в 1С беда...
Пробовал и программно добавлять... WSОпределения создается. А вот WSПрокси уже нет. Даже если отладчиком посмотреть "внутрь" WSОпределения, то в коллекции операций пусто. Что может быть?
 
 
   Armando
 
1 - 01.12.17 - 09:02
Проверь есть ли там wsp. У меня с телефона не открывает. Если есть, сохрани файл на диск, удали wsp, и загружай в ws-ссылку
   plnz
 
2 - 01.12.17 - 09:05
А что есть wsp? Не в курсе...
   plnz
 
3 - 01.12.17 - 10:32
нужны идеи
   Ц_У
 
4 - 01.12.17 - 10:35
(3) как определение создаешь
   plnz
 
5 - 01.12.17 - 10:37
1 варинат - ОпределениеСервиса = Новый 

WSОпределения("https://api.forum-auto.ru/wsdl";,,,, Новый ЗащищенноеСоединениеOpenSSL);
2 вариант - ОпределениеСервиса = Новый WSОпределения("https://api.forum-auto.ru/wsdl";);
   Ц_У
 
6 - 01.12.17 - 10:42
(5)Прокси как создаешь?
   Ц_У
 
7 - 01.12.17 - 10:43
(5) и ";"  всередине это норм или криво копируешь?
   Ц_У
 
8 - 01.12.17 - 10:51
Новый WSПрокси(, "API", ) <-- пробуй второй параметр вот так
   plnz
 
9 - 01.12.17 - 10:54
(7) ну конечно скопировал криво...


URIПространства = "API";
//ИмяСервиса = "api.forum-auto";

ИмяСервиса = "Forum-AutoAPIService";
ИмяТочкиПодключения = "FA_API_Port";        

Попытка
    СервисПоиска = Новый WSПрокси(ОпределениеСервиса, URIПространства, ИмяСервиса, ИмяТочкиПодключения); 
Исключение
    Сообщить(ОписаниеОшибки());
    Возврат Неопределено;
КонецПопытки
   Ц_У
 
10 - 01.12.17 - 10:56
(9)  name="FA_API" targetNamespace="API"
Порт тут ни при чем
 
 Рекламное место пустует
   plnz
 
11 - 01.12.17 - 10:57
что самое интересное: 1С и soap ui по разному определяют точки входа.
хотя может быть soap ui только "показывате" так..
https://yadi.sk/i/YlRIIi-q3QDT3W
   Ц_У
 
12 - 01.12.17 - 10:59
(11) ссылку тык
и смотрим в заголовок
https://api.forum-auto.ru/wsdl
   Ц_У
 
13 - 01.12.17 - 11:00
(11) но дело не в этом, что там с прокси то?
   plnz
 
14 - 01.12.17 - 11:08
Новый WSПрокси(Новый WSОпределения(СхемаСервисаПоиска), "API", "Forum-AutoAPIService", "FA_API_Binding")

ошибка конструктора
   Ц_У
 
15 - 01.12.17 - 11:13
(14) Новый WSПрокси(Новый WSОпределения(СхемаСервисаПоиска), "API", "FA_API_Binding", "FA_API_BindingSoap")
   plnz
 
16 - 01.12.17 - 11:17
(15) тоже ошибка конструтора
   Ц_У
 
17 - 01.12.17 - 11:20
бррр
Новый WSПрокси(Новый WSОпределения(СхемаСервисаПоиска), "API", "Forum-AutoAPIService", "FA_API_Port")
   plnz
 
18 - 01.12.17 - 11:29
да, до этого и я доходил..
теперь он не видит у сервиса метода listGoods
точнее он вообще не виит ни одного метода...
Результат = СервисПоиска.listGoods(Логин, Пароль, Артикул,0,);
   Ц_У
 
19 - 01.12.17 - 11:32
(18) и как ругается?
   Ц_У
 
20 - 01.12.17 - 11:32
(18) а что говорит clientInfo?
   plnz
 
21 - 01.12.17 - 11:34
Метод объекта не обнаружен (listGoods)
   plnz
 
22 - 01.12.17 - 11:34
(20) аналогично
   Ц_У
 
23 - 01.12.17 - 11:35
(21) а soapui нормально отрабатывает?
   plnz
 
24 - 01.12.17 - 11:35
если посмотреть в пофигураторе, то в коллекции операций пусто...
   plnz
 
25 - 01.12.17 - 11:35
с соапуи все норм
   Ц_У
 
26 - 01.12.17 - 11:40
(25) а если определить с ssl ?
   plnz
 
27 - 01.12.17 - 11:42
(26) тоже самое
мне кажется, что 1С криво разбирает wsdl
потому что, если добавить этот сервис в конфигуратор, то 1С ругается на ошибку формата... такое может быть?
   Ц_У
 
28 - 01.12.17 - 12:26
(27) ну раз ругается, значит может.
Посмотрел я на ХМЛ и увидел, что в 1С типы передаются в разделе <types> а в данном сервисе их нет, только пространство имен, видимо соапуи их резолвит а 1С нет
   Ц_У
 
29 - 01.12.17 - 12:27
Не знаю, может руками написать типы в файле...
   Ц_У
 
30 - 01.12.17 - 12:33
а wsp, я так думаю это строка
xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy";



Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует