|
Передать пустое значение на 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
|
|