Есть веб-сервис Сфера.EDI https://edi-ws.esphere.ru/edi.wsdl Использую методы Relationships и ListMb: создаю прокси, создаю входной параметр нужного типа, дёргаю process - получаю результат.
Проблема с методом Receive.
Во-первых, вместо входного параметра payload типа ReceiveInput (как в предыдущем методе), сервис требует (смотрю в отладчике) 7 параметров - 5 входных и 2 выходных. Возвращаемого значения при этом нет и обращение вида
Результат = Прокси.process(Запрос)
выдает ошибку "Обращение к процедуре как к функции".
Во-вторых, чтобы я ни передал в качестве этих семи параметров, всегда получаю ошибку "Неизвестная ошибка. Недостаточно параметров операции". Если попытаться передать другое количество параметров, то ошибка будет иная - "Недостаточно фактических параметров".
Читал, что 1С может так себя вести со структурами и сложными типами. Пытался убрать из xsd свойство Cnt - получил метод с одним параметром payload и возвращаемым значением Res.
Всем доброго времени.
Столкнулся с данной проблемой. Кто то ее смог решить ? Нужно доки забирать со СФЕРЫ еще вчера ((
А Receive как не работал, так и не работает. Уже помоему весь инет перерыл, с ТП СФЕРЫ общался, безрезультатно.
Пришел ответ от СФЕРЫ. Если кому интересно. Они используют для обмена документами другой механизм. Зашитый в их DLL. Я так понимаю, через Проксю у них ничего так и не работает )), т.к. на мои конкретные вопросы ответить не смогли. Предложили помощь за несколько тонн деенег ))))) . И кто то догадался прислать мне их обработку с нужной инфой, откуда было вычленено нужное и прикручено к своей 1С. Если нужно - пишите, пришлю архивчег ). У меня все работает.
18.
user593586_fdaimond
02.03.20 09:11 Сейчас в теме
(9)Добрый день. У вас все еще имеется этот архив? Как оказалось, Cnt все еще ими не заполняется. При попытке чтения, возникает ошибка. Было бы весьма здорово, если бы можно было взглянуть на этот их механизм для обмена документами.