|
Передать пустое значение на Web сервис | ☑ | ||
---|---|---|---|---|
0
HamyaG
26.07.17
✎
16:11
|
Доброго всем времени суток))
нужно отправить запрос на сторонний веб сервис, что бы запросить данные, в wsdl: <xs:complexType name="getPurchasesByParams"> <xs:sequence> <xs:element name="dateOperDay" type="xs:dateTime"/> <xs:element minOccurs="0" name="shopNumber" type="xs:long"/> <xs:element minOccurs="0" name="cashNumber" type="xs:long"/> <xs:element minOccurs="0" name="shiftNumber" type="xs:long"/> <xs:element minOccurs="0" name="purchaseNumber" type="xs:long"/></xs:sequence> </xs:complexType> т.е. последние 4 значения не обязательны, но передавая getPurchasesByParams(этотобъект.дата), ругается на недостаточное количество параметров, если передать getPurchasesByParams(этотобъект.дата,,,,), то материт на не совпадение типов параметров, пните хомячка в нужную сторону, я постараюсь долететь) |
|||
1
Ц_У
26.07.17
✎
16:22
|
(0) что говорит сторонний техподдержк?
|
|||
2
Ц_У
26.07.17
✎
16:25
|
скорми ему такое 2017-07-26T16:25:10+03:00
|
|||
3
HamyaG
26.07.17
✎
16:25
|
(1) сторонний техподдержк говорит - необязательны параметры
|
|||
4
HamyaG
26.07.17
✎
16:27
|
(2) дата нормально уходит, если все параметры проставить - отбор проходит и возвращает значение, но бывает когда надо пачкой данные вытащить, вот и застрял((
|
|||
5
Philix
26.07.17
✎
16:29
|
(0) На уровне идеи: не указано, что они NULLABLE=YES.
Как следствие - отдавать 0. С необязательностью полей были какие-то затыки, когда из 1С терзали web-сервисы. |
|||
6
Ц_У
26.07.17
✎
16:31
|
(4) передай 0
|
|||
7
Philix
26.07.17
✎
16:31
|
т.е. вызов getPurchasesByParams(этотобъект.дата,,,,) должен стать getPurchasesByParams(этотобъект.дата,0,0,0,0)
|
|||
8
HamyaG
26.07.17
✎
16:31
|
(5), (6) ставил 0, так же возвращает пусто, т.к. не находит данных по таким фильтрам (6)
|
|||
9
Ц_У
26.07.17
✎
16:32
|
(7) думаю, что да
|
|||
10
Ц_У
26.07.17
✎
16:33
|
(8) а они есть, данные то?
|
|||
11
HamyaG
26.07.17
✎
16:36
|
(10) я думаю порядка 3-4 тысяч чеков минимум)
|
|||
12
Ц_У
26.07.17
✎
17:08
|
(11) думать и знать - разные вещи, может конец дня передать?
|
|||
13
HamyaG
26.07.17
✎
17:12
|
(12) хм, спасибо за идею, сейчас проверю
|
|||
14
HamyaG
26.07.17
✎
17:19
|
(12) не, не катит... в бд эта дата у всех документов одна - дата без времени, так что по идее отбор должен был пройти
|
|||
15
Ц_У
26.07.17
✎
17:40
|
Так то пробовал?
getPurchasesByParams("2017-07-26T00:00:00+03:00") |
|||
16
HamyaG
27.07.17
✎
08:29
|
(15) Пробовал, один фиг параметры требует, а передаешь нули - приходит тоже 0
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |