5.6.7. Функция static/getList() без фильтра: различия между версиями
Нет описания правки |
Нет описания правки |
||
Строка 951: | Строка 951: | ||
} | } | ||
[[5.6. PatProductionAct (Акт производства)|Назад к оглавлению раздела]] |
Версия от 12:33, 15 февраля 2025
Функция static/getList() без фильтра
Описание атрибутов операции static/getList() приведено в таблице ниже.
Таблица – Описание атрибутов операции static/getList()
№ | Параметр | Тип данных | Обязательность заполнения |
Описание | Примеры значений |
---|---|---|---|---|---|
Основные параметры запроса | |||||
1 | pos | Число | Нет | Cмещение начала списка | Значение по умолчанию: 0 |
2 | size | Число | Нет | Длина списка | Значение по умолчанию: 1, максимальное значение: 100 |
3 | getFullCards | Число | Да | Вариант получения данных | 0 - отдает json-массив
1 – отдает полные карточки с глубокой сериализацией как при getFullCard() |
4 | filters | Массив объектов | Да | Фильтр | JSON String, JSON array объектов c описанием условий фильтра, например: "[{'column':'colName','condition':'=','value':'value'}, {...}, ..., {...}]", при этом value может быть числом, строкой или массивом строк или чисел. Перечисленные условия объединяются по AND. |
Описание: получить список с фильтром
Параметры и пример POST запроса
com: execOperation
otype: PatProductionAct
op: static/getList()
opargs: {
"pos": 0,
"size": 100,
"getFullCards": 0,
"filters": []}
sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c
Пример ответа сервера:
{
"transId": null,
"resCode": 200,
"reqPerMin": null,
"resMsg": null,
"resDescription": null,
"resData": {
"attrTable": [
[
"id",
"docNum",
"docDate",
"name",
"lcState",
"contractorId",
"warehauseId",
"applicationMethod",
"region",
"docNote",
"sysGuid",
"sysTimeFrom",
"sysChangedAt",
"contractorIdName",
"warehauseIdName"
],
[
"1691371",
"",
"",
"Обработка сельскохозяственных угодий",
"actual",
"",
"",
"",
"",
"",
"",
"1738574291985",
"",
"",
""
],
[
"1691358",
"",
"",
"Обработка сельскохозяственных угодий",
"actual",
"",
"",
"",
"",
"",
"",
"1738254485322",
"",
"",
""
],
[
"1691372",
"",
"",
"Обработка сельскохозяственных угодий",
"draft",
"",
"",
"",
"",
"",
"",
"1738587588561",
"",
"",
""
],
[
"1691359",
"",
"",
"Обработка сельскохозяственных угодий",
"draft",
"",
"",
"",
"",
"",
"",
"1738254930273",
"",
"",
""
],
[
"1691368",
"",
"",
"Обработка сельскохозяственных угодий",
"draft",
"",
"",
"",
"",
"",
"",
"1738329649971",
"",
"",
""
]
]
}
}
Функция static/getList() с простым фильтром
Описание атрибутов операции static/getList() приведено в таблице ниже.
Таблица – Описание атрибутов операции static/getList()
№ | Параметр | Тип данных | Обязательность заполнения |
Описание | Примеры значений |
---|---|---|---|---|---|
Основные параметры запроса | |||||
1 | pos | Число | Нет | Cмещение начала списка | Значение по умолчанию: 0 |
2 | size | Число | Нет | Длина списка | Значение по умолчанию: 1, максимальное значение: 100 |
3 | getFullCards | Число | Да | Вариант получения данных | 0 - отдает json-массив
1 – отдает полные карточки с глубокой сериализацией как при getFullCard() |
4 | filters | Массив объектов | Да | Фильтр | JSON String, JSON array объектов c описанием условий фильтра, например: "[{'column':'colName','condition':'=','value':'value'}, {...}, ..., {...}]", при этом value может быть числом, строкой или массивом строк или чисел. Перечисленные условия объединяются по AND. |
Фильтры (filters) | |||||
1 | column | Строка | Да | Колонка | name |
2 | condition | Строка | Да | Логический оператор | like |
3 | value | Строка | Да | Значение | %овая% |
Описание: получить список с фильтром
Параметры и пример POST запроса
com: execOperation
otype: PatProductionAct
op: static/getList()
opargs: {"pos": 0,
"size": 100,
"getFullCards": 1,
"filters": [
{
"column": "id",
"condition": "=",
"value": 1691358 }]}
sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c
Пример ответа сервера:
{
"transId": null,
"resCode": 200,
"reqPerMin": null,
"resMsg": null,
"resDescription": null,
"resData": {
"objList": {
"_FORMAT_VER": "2021.09.25_0430",
"_rectype": "array",
"_OBJ_ARRAY": [
{
"sys_timeTo": "9223372036854775807",
"sys_note": "2025-01-30T17:50:56.456554945+03:00 draft/setActual() pechenev_an_020518869::2025-01-30T17:50:50.655733723+03:00 createDraft() pechenev_an_020518869",
"docNum": "1",
"lcState": "actual",
"_guid": null,
"contractor_id": "1",
"sys_recSource": null,
"description": null,
"pid": null,
"sys_authorId": "pechenev_an_020518869",
"sys_rwx_ownerGroupIds": null,
"_rectype": "obj",
"sys_ownerClass": null,
"sys_changedAt": "1738248656456",
"sys_ver": null,
"sys_guid": null,
"sys_order": null,
"id": "386859",
"sys_rwx_ownerClass": null,
"sys_ownerId": null,
"is_folder": null,
"docDate": "2025-01-30T14:49:29.323Z",
"warehauseId": "38269",
"sys_ownerListName": null,
"sys_rwx_ownerGroupClass": null,
"_tparts": {
"tbrProducedBatchInfo": [
{
"id": 591663,
"name": null,
"description": null,
"patprductId": null,
"batchCodes": "1",
"itemMarkName": "-",
"producerArticleNum": "",
"puUnit": "бочка",
"puKgWeight": 50,
"baseUnitType": "литр",
"expirationDate": "2026-03-30T21:00:00Z",
"batchIdReg": null,
"countPuCounted": 16343,
"countNettoCounted": 817150
},
{
"id": 591664,
"name": null,
"description": null,
"patprductId": null,
"batchCodes": "1",
"itemMarkName": "-",
"producerArticleNum": "",
"puUnit": "бочка",
"puKgWeight": 50,
"baseUnitType": "литр",
"expirationDate": "2026-03-30T21:00:00Z",
"batchIdReg": null,
"countPuCounted": 3432,
"countNettoCounted": 171600
}
],
"tbrSourceBatchInfo": [
{
"id": 140475,
"name": null,
"description": "1::1::1::литр",
"paproductId": null,
"batchId": null,
"batchCode": null,
"puUnit": null,
"puKgWeight": null,
"countPuCounted": null,
"countNettoCounted": null,
"baseUnitType": null
},
{
"id": 140476,
"name": null,
"description": "1::1::1::литр",
"paproductId": null,
"batchId": null,
"batchCode": null,
"puUnit": null,
"puKgWeight": null,
"countPuCounted": null,
"countNettoCounted": null,
"baseUnitType": null
},
{
"id": 140477,
"name": null,
"description": "1::1::1::литр",
"paproductId": null,
"batchId": null,
"batchCode": null,
"puUnit": null,
"puKgWeight": null,
"countPuCounted": null,
"countNettoCounted": null,
"baseUnitType": null
},
{
"id": 140478,
"name": null,
"description": "1::1::1::литр",
"paproductId": null,
"batchId": null,
"batchCode": null,
"puUnit": null,
"puKgWeight": null,
"countPuCounted": null,
"countNettoCounted": null,
"baseUnitType": null
}
]
},
"_FORMAT_VER": "2021.09.25_0430",
"_FORMAT": "HRJSON",
"name": "1 ОТ 2025-01-30T14:49:29.323Z",
"sys_rwx_ownerIds": null,
"sys_timeFrom": "1738248650656",
"_class": "PatProductionAct",
"docNote": ""
}
],
"_FORMAT": "HRJSON"
}
}
}
Функция static/getList() с фильтром группой
Описание атрибутов операции static/getList() приведено в таблице ниже.
Таблица – Описание атрибутов операции static/getList()
№ | Параметр | Тип данных | Обязательность заполнения |
Описание | Примеры значений |
---|---|---|---|---|---|
Основные параметры запроса | |||||
1 | pos | Число | Нет | Cмещение начала списка | Значение по умолчанию: 0 |
2 | size | Число | Нет | Длина списка | Значение по умолчанию: 1, максимальное значение: 100 |
3 | getFullCards | Число | Да | Вариант получения данных | 0 - отдает json-массив
1 – отдает полные карточки с глубокой сериализацией как при getFullCard() |
4 | filters | Массив объектов | Да | Фильтр | JSON String, JSON array объектов c описанием условий фильтра, например: "[{'column':'colName','condition':'=','value':'value'}, {...}, ..., {...}]", при этом value может быть числом, строкой или массивом строк или чисел. Перечисленные условия объединяются по AND. |
Фильтры (filters) | |||||
1 | condition | Строка | Да | Логический оператор | and |
2 | filters | Массив объектов | Да | Фильтр | JSON String, JSON array объектов c описанием условий фильтра, например: "[{'column':'colName','condition':'=','value':'value'}, {...}, ..., {...}]", при этом value может быть числом, строкой или массивом строк или чисел. Перечисленные условия объединяются по AND. |
Вложенные фильтры | |||||
1 | column | Строка | Да | Колонка | id |
2 | condition | Строка | Да | Логический оператор | = |
3 | value | Строка | Да | Значение | 1691359 |
Описание: получить список с фильтром
Параметры и пример POST запроса
com: execOperation
otype: PatProductionAct
op: static/getList()
opargs: {
"pos": 0,
"size": 100,
"getFullCards": 0,
"filters": [
{
"condition": "and",
"filters": []
},
{
"column": "id",
"condition": "=",
"value": [
"1691358",
"10503",
"1691359"
]
}
]
}
sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c
Пример ответа сервера:
{
"transId": null,
"resCode": 200,
"reqPerMin": null,
"resMsg": null,
"resDescription": null,
"resData": {
"attrTable": [
[
"id",
"docNum",
"docDate",
"name",
"lcState",
"contractorId",
"warehauseId",
"applicationMethod",
"region",
"docNote",
"sysGuid",
"sysTimeFrom",
"sysChangedAt",
"contractorIdName",
"warehauseIdName"
],
[
"1691358",
"",
"",
"Обработка сельскохозяственных угодий",
"actual",
"",
"",
"",
"",
"",
"",
"1738254485322",
"",
"",
""
],
[
"1691359",
"",
"",
"Обработка сельскохозяственных угодий",
"draft",
"",
"",
"",
"",
"",
"",
"1738254930273",
"",
"",
""
]
]
}