Работа с WS-ссылкой 1c 8.2 #702874


#0 by guerrero
Добрый день! Проблема в следующем создаю ws-ссылку, 1c загружает описание данных, и типе объектов "ContainerNumber" оставляет пустой тип. Далее когда пытаюсь работать с веб сервисом вызываю функцию которая возвращает значение этого типа, выдает ошибку "Свойство 'ContainerNumber' не обнаружено". Если посмотреть WSDL через браузер то "ContainerNumber" имеет тип "intf:ArrayOf_xsd_string". Пробую работать с этим сервисом через SoapUI все прекрасно работает. Может быть 1с не умеет работать с этим типом или я что-то делаю не так, подскажите.
#1 by ДенисЧ
Мне в своё время массивы через 1с из сервера соап на пхп получить не удалось
#2 by Serginio1
#3 by guerrero
Я конечно извиняюсь перечитал всю тему, но так и не понял что же нужно сделать мне?
#4 by Жан Пердежон
wsdl соответствует xdto в базе? попробуй динамически с ними работать
#5 by Serginio1
Там смысл в том, что ПХП шники не импортируют пространства имен. Посмотри где определяется твой тип ArrayOf_xsd_string смотри определение intf
#6 by guerrero
<schema xmlns="; targetNamespace="; <import namespace="; Вот вырезка из WSDL. Где мне смотреть описание типа? Не могу пока разобраться.
#7 by Serginio1
Где определение пространства имен intf
#8 by Serginio1
У тебя должно быть что то типа такого
#9 by keodomir
Основная проблема при работе с web сервисами в том, что сервер возвращает ответ не соответствующий описанию, которое доступно по ссылке wsdl. Например   запрос: </complexType>[/code] В ответ вы ожидаете получить: А приходит: </complexType>[/code] в результате ошибка. Проще всего увидеть такое поведение с помощью программы soapUI
#10 by guerrero
Спасибо Serginio1 все получилось!!!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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