|
oData как отобрать ТЧ документа позже нужной даты | ☑ | ||
---|---|---|---|---|
0
skormgm
22.11.23
✎
11:11
|
Всем привет. Изучаю oData. Прошу помочь знающих людей. Как мне отбрать ТЧ только тех документов одного вида (например Document_ОтборРазмещениеТоваров), дата которых позже нужной?
|
|||
1
Волшебник
22.11.23
✎
11:14
|
||||
2
lodger
22.11.23
✎
11:20
|
Document_ОтборРазмещениеТоваров_Товары
не? |
|||
3
lodger
22.11.23
✎
11:24
|
ну если бы ты вытряхивал сами документы то было так
/odata/standard.odata/Document_ОтборРазмещениеТоваров?allowedOnly=true&$filter=Date ge datetime'2018-04-02T00:00:00' and Date le datetime'2018-04-02T23:59:59' |
|||
4
lodger
22.11.23
✎
11:26
|
запомнить ссылки из (3)
и сделать N запросов вида /odata/standard.odata/Document_ОтборРазмещениеТоваров_Товары?allowedOnly=true&$filter=Ссылка_Key eq guid'770860f9f-7df8-11e9-80d5-309c23cfab98' |
|||
5
skormgm
22.11.23
✎
11:38
|
(4) Если предварительный отбор дал 1000 документов, то надо делать 1000 запросов, вернее объединение из 1000 подзапросов? Если так, то это не годится.
Подобное элементарно делается в запросе 1с и запросе T-SQL, но в oData... |
|||
6
lodger
22.11.23
✎
11:53
|
(5) будто бы тебе в json или xml с легкостью влезло 1000 документов с тч по 10000 строк и так же легко было их читать.
odata годится для микрозадач, но твои отбор дал 1000 документов, то надо делать 1000 запросов, вернее объединение из 1000 подзапросов
это уже учетная задача, и ей место внутри 1с или в специализированной системе типа 1сАналитика. |
|||
7
skormgm
22.11.23
✎
14:08
|
Должно быть что-то типа:
/odata/standard.odata/Document_ОтборРазмещениеТоваров_Товары?allowedOnly=true&$filter=Ref_Key В (ВЫБРАТЬ Док.Ссылка ИЗ Документы.ОтборРазмещениеТоваров КАК Док ГДЕ Док.Дата >= &НачДата). Правую часть (после Ref_Key) я написал на 1с чтобы было понятно что я хочу. Как это можно реализовать в oData? |
|||
8
dmt
22.11.23
✎
14:44
|
(7) проси сразу выполнение произвольного запроса в опубликованной базе
а по сути уже ответили, такое делается http-сервисом |
|||
9
2S
22.11.23
✎
14:51
|
(8) +. В odata очень не хвататает своих запросов
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |