Имя: Пароль:
1C
 
Веб-сервис, Неверный формат
,
0 serezhka
 
03.04.18
10:25
Есть описание сервиса https://api.forum-auto.ru/wsdl
При попытке добавить его в 1С получаю ошибку "Неверный формат":
Неверный формат.
по причине:
message.addGoodsToOrderResponse
    part.return
Тип не найден
  namespace: http://www.w3.org/2001/XMLSchema
  localName: Array

Пробовал в SOAP UI схему загрузить, обрабатывается корректно. Методы сервиса выполняются.
Программно тоже не получается сделать. Выполняю следующий код:

URL = "https://api.forum-auto.ru/wsdl";;
Определения = Новый WSОпределения(Строка(URL));
СервисWS    = Новый WSПрокси(Определения ,"API","Forum-AutoAPIService","FA_API_Port");
clientInfo = СервисWS.clientInfo("Логин","Пароль");
Пишет: Метод объекта не обнаружен (clientInfo) да и любой другой метод не выполняется.

Подскажите куда копать, с веб-сервисами столкнулся впервые.
1 tesseract
 
03.04.18
10:49
(0) Вообще 1С тут права - Array нет в  http://www.w3.org/2001/XMLSchema. Нужно ставить unbounded.
2 jdaa
 
03.04.18
10:59
что-то вроде такого должно быть
SSL = Новый ЗащищенноеСоединениеOpenSSL(Неопределено, Неопределено);
Определение = Новый WSОпределения("https://api.forum-auto.ru/wsdl";, "user", "pass",,,SSL);
Прокси = Новый WSПрокси(Определение, "https://api.forum-auto.ru/soap";, "user", "pass",,,SSL);
Прокси.Пользователь = "user";
Прокси.Пароль = "pass";
Результат = Прокси.clientInfo("Логин","Пароль");
3 serezhka
 
03.04.18
12:12
(1) А как правильно поменять тип на unbounded?
Сохранил схему локально на компьютере, и вместо Array поставил unbounded, таже ошибка:
Тип не найден
  namespace: http://www.w3.org/2001/XMLSchema
  localName: unbounded
4 serezhka
 
03.04.18
12:23
(2) на строке
Определение = Новый WSОпределения("https://api.forum-auto.ru/wsdl";;, "user", "pass",,,SSL);
Выбивает с ошибку:
Неверный формат.
по причине:

message.addGoodsToOrderResponse
    part.return
Тип не найден
  namespace: http://www.w3.org/2001/XMLSchema
  localName: Array
5 tesseract
 
03.04.18
13:08
(3) Это ты у авторов WSDL спроси. Они напортачили.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший