Возврат из web-сервиса не примитивного значения #807428


#0 by Strong_Gale
Доброго времени суток. Описан XDTO пакет, в нем описан тип объекта Есть web-сервис и функция, у которой стоит этот тип в качестве возвращаемого значения. В функции есть инициализация и возвращение значения. ... При вызове этой функции из скрипта php получаю: Fatal error: Uncaught SoapFault exception: [Client] SOAP-ERROR: Encoding: Violation of encoding rules in Ошибка появляется в момент после того как функция отработает, в отладке до возврата все хорошо. Подозреваю, что проблема в национальных кодировках, но их нет в возвращаемом значении, была мысль на запятую в разделители double, ушел на int. Подскажите, что я делаю не так, куда копать?
#1 by Strong_Gale
Пока проблема решилась отключение кэша в php
#2 by Strong_Gale
Возникло еще одна проблема - интересное поведение. Изменил пакет XDTO Добавил поле, заполняю его в функции, все прекрасно работает. Пишу еще одну функцию в этом web-сервисе. Предыдущую не трогаю, пакет тоже. После применения изменений добавленное поле из wsdl пропадает и функция (предыдущая) валиться с ошибкой. Поле присутствует в пакете XDTO, но в объекте ДокументЗаказ отсутствует Изменяю имя поля (добавляю и убираю пробела), применяю изменения - все появляется. В чем проблема может быть?
#3 by DrShad
забудь про XDTO
#4 by Nolan
альтернатива какая?
#5 by DrShad
да хоть JSON
#6 by lodger
в 8.1 тоже?
#7 by Филиал-msk
Да хоть в 7.7
#8 by Филиал-msk
У тебя проблема не на стороне 1С, а на стороне твоего просмотрщика. Бери сначала какой-нибудь некэширующий SOAPUI, ограничивай в публикации время жизни сессии в пуле коннектов 1С 1 секундой, чтобы гарантировано все рвалось и обтестируйся. А потом уже пыха своего крути
#9 by Strong_Gale
с сессией и кэшэм wsdl я разобрался, понятно, мне не понятна ситуация в . Т.е. в конфигурации описан тип XDTO, по нему создается объект и в объекте нет свойства, описаного в типе XDTO
#10 by Strong_Gale
с сессией и кэшэм wsdl я разобрался, понятно, мне не понятна ситуация в . Т.е. в конфигурации описан тип XDTO, по нему создается объект и в объекте нет свойства, описаного в типе XDTO
#11 by Филиал-msk
Судя по дублям сообщений у тебя что-то с клавиатурой.
#12 by DrShad
да легко
#13 by rphosts
эьто не дубль, чел не умеет писать кратко, например так к
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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