Передать пустое значение на Web сервис #801966


#0 by HamyaG
Доброго всем времени суток)) нужно отправить запрос на сторонний веб сервис, что бы запросить данные, в wsdl: т.е. последние 4 значения не обязательны, но передавая getPurchasesByParams(этотобъект.дата), ругается на недостаточное количество параметров, если передать getPurchasesByParams(этотобъект.дата,,,,), то материт на не совпадение типов параметров, пните хомячка в нужную сторону, я постараюсь долететь)
#1 by Ц_У
что говорит сторонний техподдержк?
#2 by Ц_У
скорми ему такое 2017-07-26T16:25:10+03:00
#3 by HamyaG
сторонний техподдержк говорит - необязательны параметры
#4 by HamyaG
дата нормально уходит, если все параметры проставить - отбор проходит и возвращает значение, но бывает когда надо пачкой данные вытащить, вот и застрял((
#5 by Philix
На уровне идеи: не указано, что они NULLABLE=YES. Как следствие - отдавать 0. С необязательностью полей были какие-то затыки, когда из 1С терзали web-сервисы.
#6 by Ц_У
передай 0
#7 by Philix
т.е. вызов getPurchasesByParams(этотобъект.дата,,,,) должен стать getPurchasesByParams(этотобъект.дата,0,0,0,0)
#8 by HamyaG
, ставил 0, так же возвращает пусто, т.к. не находит данных по таким фильтрам
#9 by Ц_У
думаю, что да
#10 by Ц_У
а они есть, данные то?
#11 by HamyaG
я думаю порядка 3-4 тысяч чеков минимум)
#12 by Ц_У
думать и знать - разные вещи, может конец дня передать?
#13 by HamyaG
хм, спасибо за идею, сейчас проверю
#14 by HamyaG
не, не катит... в бд эта дата у всех документов одна - дата без времени, так что по идее отбор должен был пройти
#15 by Ц_У
Так то пробовал? getPurchasesByParams("2017-07-26T00:00:00+03:00")
#16 by HamyaG
Пробовал, один фиг параметры требует, а передаешь нули - приходит тоже 0
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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