5.10. PAImprot (Ввоз и вывоз ПА): различия между версиями
(не показаны 24 промежуточные версии этого же участника) | |||
Строка 3782: | Строка 3782: | ||
otype: PredInfo | otype: PredInfo | ||
oid: | oid: 127 | ||
op: any/getFullCard() | op: any/getFullCard() | ||
Строка 3789: | Строка 3789: | ||
'''Пример ответа сервера:''' | '''Пример ответа сервера:''' | ||
{ | { | ||
"transId": null, | |||
"resCode": 200, | |||
"reqPerMin": null, | |||
"resMsg": null, | |||
"resDescription": null, | |||
"resData": { | |||
"objList": { | |||
"_FORMAT_VER": "2021.09.25_0430", | |||
"_rectype": "array", | |||
"_OBJ_ARRAY": [ | |||
{ | |||
"id": 127, | |||
"name": "Номер документа от 2025-04-14", | |||
"lcState": "actual", | |||
"type": "IM", | |||
"doc_num": "Номер документа", | |||
"doc_date": 1744618184.279000000, | |||
"manufacturing_name": null, | |||
"country_source": null, | |||
"country_id_importer": 1, | |||
"country_id_exporter": 6, | |||
"name_receiver_org": "ГРИБАНОВ СЕРГЕЙ АНАТОЛЬЕВИЧ", | |||
"receiver_id": 41680, | |||
"pp_border_id": 5, | |||
"tu_id": 2, | |||
"expected_date_to_pvkp": 1745874000.000000000, | |||
"destination_warehouse_id": 1444656, | |||
"source_warehouse_id": null, | |||
"type_transport": 1, | |||
"country_id_transport_registration": 1, | |||
"truck_number": "025", | |||
"trailer_number": "1", | |||
"container_number": "2", | |||
"flight": null, | |||
"invoice_number": "номер товарно транспортного документа", | |||
"invoice_date": 1748898000.000000000, | |||
"seal_number": "пломба", | |||
"created_contractor_id": 41680, | |||
"sys_timefrom": 1744620261169, | |||
"sys_timeto": 9223372036854775807, | |||
"sys_changedat": 1744620261169, | |||
"sys_authorid": "nikitin_ia_085563746", | |||
"sys_note": null, | |||
"gtd": "", | |||
"sender": "Отправитель груза", | |||
"created_contractor_name": "ГРИБАНОВ СЕРГЕЙ АНАТОЛЬЕВИЧ", | |||
"_tparts": [ | |||
{ | |||
"id": 164, | |||
"batch_id": null, | |||
"tnved": "1010101", | |||
"patproduct_id": 1014, | |||
"batch_codes": "#8965", | |||
"batch_id_reg": null, | |||
"expiration_date": null, | |||
"pu_unit": "Мешок", | |||
"pu_kgweight": 60, | |||
"base_unit_type": "кг", | |||
"count_pu": 100, | |||
"sys_timefrom": 1744620261169, | |||
"sys_timeto": 9223372036854775807, | |||
"sys_changedat": 1744620261169, | |||
"sys_authorid": "nikitin_ia_085563746", | |||
"sys_ownerclass": "PredInfo", | |||
"sys_ownerid": 127, | |||
"manufacturing_name": "", | |||
"gtd_order": null, | |||
"source_warehouse_id": null, | |||
"source_warehouse_name": null | |||
} | |||
] | |||
} | |||
], | |||
"_FORMAT": "HRJSON" | |||
} | |||
} | |||
} | |||
<span id="функция-staticcreatenew"></span> | |||
== Функция static/createNew() == | |||
'''Описание:''' создать новую карточку | |||
'''Параметры и пример POST запроса''' | |||
com: execOperation | |||
otype: PredInfo | |||
op: static/createNewPredInfo() | |||
opargs: | |||
{ | |||
"theCard": { | |||
"head": { | |||
"docDate": "2025-03-25T13:12:03.332Z", | |||
"docNum": "2212", | |||
"countryIdExporter": 2, | |||
"ppBorderId": 5, | |||
"tuId": 2, | |||
"expectedDateToPvkp": "2025-03-21T21:00:00.000Z", | |||
"destinationWarehouseId": 377354, | |||
"typeTransport": 1, | |||
"countryIdTransportRegistration": 2, | |||
"truckNumber": "2313EDS", | |||
"trailerNumber": "3322EEE", | |||
"containerNumber": "332432-rt", | |||
"flight": null, | |||
"invoiceNumber": "123/4445", | |||
"invoiceDate": "2025-02-28T21:00:00.000Z", | |||
"sealNumber": "ert33221", | |||
"sender": "Иностранный контрагент Лтд" | |||
}, | |||
"patList": [ | |||
{ | |||
"batchId": null, | |||
"tnved": "3808911000", | |||
"patProductId": "1035", | |||
"batchCodes": "DF-123", | |||
"puUnit": "Короб", | |||
"puKgWeight": 10, | |||
"baseUnitType": "кг", | |||
"countPu": 90, | |||
"manufacturingName": "" | |||
}, | |||
{ | |||
"batchId": null, | |||
"tnved": "3808911000", | |||
"patProductId": "1031", | |||
"batchCodes": "DF-123", | |||
"puUnit": "МКР (биг-бэг)", | |||
"puKgWeight": 1000, | |||
"baseUnitType": "кг", | |||
"countPu": 2, | |||
"manufacturingName": "" | |||
} | |||
] | |||
} | |||
} | |||
'''Ответ сервера:''' | |||
{ | |||
"resCode": "200", | |||
"resMsg": "Ok", | |||
"resData": { | |||
"id": "118" } } | |||
<span id="функция-getregisteredetitynames"></span> | |||
<span id="диаграмма-операций-для-сущности-predinfo"></span> | |||
== static/updatePredInfo() == | |||
'''Описание:''' редактировать карточку | |||
'''Параметры и пример POST запроса''' | |||
com: execOperation | |||
otype: PredInfo | |||
op: static/updatePredInfo() | |||
opargs: | |||
{ | |||
"theCard": { | |||
"head": { | |||
"id": 107, | |||
"docDate": "2025-03-25T13:12:03.332Z", | |||
"docNum": "2212", | |||
"countryIdExporter": 2, | |||
"ppBorderId": 5, | |||
"tuId": 2, | |||
"expectedDateToPvkp": "2025-03-21T21:00:00.000Z", | |||
"destinationWarehouseId": 377354, | |||
"typeTransport": 1, | |||
"countryIdTransportRegistration": 2, | |||
"truckNumber": "2313EDS", | |||
"trailerNumber": "3322EEE", | |||
"containerNumber": "332432-rt", | |||
"flight": null, | |||
"invoiceNumber": "123/4445", | |||
"invoiceDate": "2025-02-28T21:00:00.000Z", | |||
"sealNumber": "ert33221", | |||
"sender": "Иностранный контрагент Лтд" | |||
}, | |||
"patList": [ | |||
{ | |||
"id": 130, | |||
"tnved": "3808911000", | |||
"patProductId": "1035", | |||
"batchCodes": "DF-123", | |||
"puUnit": "Короб", | |||
"puKgWeight": 10, | |||
"baseUnitType": "кг", | |||
"countPu": 90, | |||
"manufacturingName": "" | |||
}, | |||
{ | |||
"id": 131, | |||
"tnved": "3808911000", | |||
"patProductId": "1031", | |||
"batchCodes": "DF-123", | |||
"puUnit": "МКР (биг-бэг)", | |||
"puKgWeight": 1000, | |||
"baseUnitType": "кг", | |||
"countPu": 2, | |||
"manufacturingName": "" | |||
} | |||
] } } | |||
'''Ответ сервера:''' | |||
{ | |||
"resCode": "200", | |||
"resMsg": "Ok", | |||
"resData": { | |||
"id": "118" } } | |||
== draft/setCanceled() == | |||
'''Описание:''' удалить карточку | |||
'''Параметры и пример POST запроса''' | |||
com: execOperation | |||
otype: PredInfo | |||
op: draft/setCanceled() | |||
oid: 118 | |||
'''Ответ сервера:''' | |||
{ | |||
"resCode": "200", | |||
"resMsg": "Ok", | |||
"resData": { | |||
"id": "118" } } | |||
== draft/doSend() == | |||
'''Описание:''' направить предварительное уведомление | |||
'''Описание:''' | |||
'''Параметры и пример POST запроса''' | '''Параметры и пример POST запроса''' | ||
Строка 3910: | Строка 4046: | ||
otype: PredInfo | otype: PredInfo | ||
op: | op: draft/doSend() | ||
oid: 119 | |||
'''Ответ сервера:''' | |||
{ | { | ||
" | "resCode": "200", | ||
"resMsg": "Ok", | |||
"resData": { | |||
"id": "119" } } | |||
== Функция static/getNsi() == | |||
'''Описание:''' запрос справочников (tu, country, border, transport) | |||
'''Параметры и пример POST запроса:''' | |||
<pre> | |||
{ | |||
"com": "execOperation", | |||
"opargs": { | |||
"dictionary": "transport" | |||
" | |||
}, | }, | ||
" | "otype": "PredInfo", | ||
"op": "static/getNsi()" | |||
} | |||
</pre> | |||
'''Пример ответа сервера:''' | |||
<pre> | |||
[ | |||
{ | { | ||
"id": 1, | |||
"transportName": "Автомобильный транспорт", | |||
"transportCode": "авто" | |||
}, | |||
{ | |||
"id": 2, | |||
"transportName": "Железнодорожный транспорт", | |||
"transportCode": "жд" | |||
}, | |||
{ | |||
"id": 3, | |||
"transportName": "Авиационное сообщение", | |||
"transportCode": "авиа" | |||
}, | }, | ||
{ | { | ||
"id": 4, | |||
"transportName": "Морское сообщение", | |||
"transportCode": "морское" | |||
} | } | ||
] | |||
</pre> | |||
== Диаграмма операций для сущности PredInfo == | |||
Операции доступные для сущности PredInfo представлены на рисунке ниже. | |||
[[Файл:PredInfo.png|640px|thumb|left| Операции доступные для сущности PredInfo]] | |||
<span id="диаграмма-операций-для-сущности-predinfo"></span> | |||
< | <br><br> <!-- Дополнительные переносы --> | ||
<br><br> <!-- Дополнительные переносы --> | |||
<br><br> <!-- Дополнительные переносы --> | |||
<br><br> <!-- Дополнительные переносы --> | |||
<br><br> <!-- Дополнительные переносы --> | |||
<br><br> <!-- Дополнительные переносы --> | |||
<br><br> <!-- Дополнительные переносы --> | |||
<br><br> <!-- Дополнительные переносы --> | |||
<br><br> <!-- Дополнительные переносы --> | |||
<br><br> <!-- Дополнительные переносы --> | |||
<br><br> <!-- Дополнительные переносы --> | |||
<br><br> <!-- Дополнительные переносы --> | |||
<br><br> <!-- Дополнительные переносы --> | |||
<br><br> <!-- Дополнительные переносы --> | |||
<br><br> <!-- Дополнительные переносы --> | |||
= Сущность PAImportRecord (Запись об импорте или экспорте) = | |||
== | <span id="функция-getetitymd-1"></span> | ||
== Функция getEtityMD == | |||
'''Описание:''' | '''Описание: метаданные сущности (описания атрибутов и табличных частей)''' | ||
'''Параметры и пример POST запроса''' | '''Параметры и пример POST запроса''' | ||
com: | com: getEtityMD | ||
otype: PAImportRecord | |||
opargs: {} | |||
'''Пример ответа сервера:''' | |||
{ | |||
"transId": '''null''', | |||
"resCode": 200, | |||
"reqPerMin": '''null''', | |||
"resMsg": '''null''', | |||
''' | "resDescription": '''null''', | ||
"resData": { | |||
"cardMD": { | |||
"_guid": "00d78949-8b9e-4f3e-81b9-b2b2ad42d01f", | |||
"javaClassName": "fgisppa.statables.LC_BUC.BUC_210_PAImportRecord.PAImportRecord", | |||
"requiredDbExtentionsJson": "{}", | |||
"description": "", | |||
"tableOrCteName": "PAImportRecord", | |||
"roleStr": "flatObject", | |||
"pid": "", | |||
''' | "useValueHistory": '''false''', | ||
"objNameAttr": "name", | |||
"_rectype": "obj", | |||
"defaultListForm_className": "", | |||
"id": "PAImportRecord", | |||
"objectAccessModeStr": "noRestriction", | |||
"packagePath": "/docs/PAImportRecord", | |||
"objIdAttr": "id", | |||
"defaultEditForm_className": "hrud.cwidgets.mdforms.Wgt_MDObject_EditForm", | |||
"typeTitle": "Применение ПА", | |||
"objPIdAttr": "pid", | |||
"defaultViewForm_className": "hrud.cwidgets.mdforms.Wgt_MDObject_EditForm", | |||
"_tparts": { | |||
"columns": [ | |||
{ | |||
"_guid": "4970d24a-0bf6-4eeb-b5e5-215f95fc52b6", | |||
"autoincrementStartFrom": 1000, | |||
"timeTo": 9.223372036854776E18, | |||
"description": "Технический идентификатор документа во ФГИС \"Сатурн\"", | |||
"pid": "", | |||
"objAttr": "id", | |||
"title": "Идентификатор документа", | |||
"_rectype": "obj", | |||
''' | "isReadOnly": '''false''', | ||
"autoincrement": '''true''', | |||
"objAttr_LinkedTypeId_default": "", | |||
"id": "PAImportRecord_id", | |||
"order": 10, | |||
"dataTypeFormat": "", | |||
"dataColumn": "id", | |||
" | "objAttr_LinkedJavaClassName": "", | ||
" | "dataType": "bigint", | ||
" | "objAttr_LinkedEnumClassName": "", | ||
" | "isHidden": '''false''', | ||
" | "timeFrom": -9.223372036854776E18, | ||
" | "_tparts": {}, | ||
" | "_FORMAT_VER": "2021.09.25_0430", | ||
" | "dataIndexName": "integer", | ||
" | "_FORMAT": "HRJSON", | ||
" | "isNullable": '''false''', | ||
" | "width": 70, | ||
" | "_class": '''null''', | ||
" | "_id": '''null''', | ||
" | "objAttr_valueCat": "integer" | ||
}, | |||
{ | |||
" | "_guid": "4a59606e-d6fa-4ab6-af3c-0b9cf5df776c", | ||
" | "autoincrementStartFrom": 1000, | ||
" | "timeTo": 9.223372036854776E18, | ||
" | "description": "Отображаемый в журналах заголовок документа", | ||
" | "pid": "", | ||
" | "objAttr": "name", | ||
" | "title": "Наименование документа", | ||
" | "_rectype": "obj", | ||
" | "isReadOnly": '''false''', | ||
" | "autoincrement": '''false''', | ||
" | "objAttr_LinkedTypeId_default": "", | ||
" | "id": "PAImportRecord_name", | ||
"order": 11, | |||
" | "dataTypeFormat": "", | ||
" | "dataColumn": "name", | ||
" | "objAttr_LinkedJavaClassName": "", | ||
"dataType": "varchar(512)", | |||
"dataType": " | |||
"objAttr_LinkedEnumClassName": "", | "objAttr_LinkedEnumClassName": "", | ||
Строка 4276: | Строка 4308: | ||
"_FORMAT_VER": "2021.09.25_0430", | "_FORMAT_VER": "2021.09.25_0430", | ||
"dataIndexName": " | "dataIndexName": "string", | ||
"_FORMAT": "HRJSON", | "_FORMAT": "HRJSON", | ||
Строка 4282: | Строка 4314: | ||
"isNullable": '''false''', | "isNullable": '''false''', | ||
"width": | "width": 250, | ||
"_class": '''null''', | "_class": '''null''', | ||
Строка 4288: | Строка 4320: | ||
"_id": '''null''', | "_id": '''null''', | ||
"objAttr_valueCat": " | "objAttr_valueCat": "string" | ||
}, | }, | ||
Строка 4294: | Строка 4326: | ||
{ | { | ||
"_guid": " | "_guid": "982209c2-f0bf-4851-a5c6-e0a3fa2347d1", | ||
"autoincrementStartFrom": 1000, | "autoincrementStartFrom": 1000, | ||
Строка 4300: | Строка 4332: | ||
"timeTo": 9.223372036854776E18, | "timeTo": 9.223372036854776E18, | ||
"description": " | "description": "", | ||
"pid": "", | "pid": "", | ||
"objAttr": " | "objAttr": "description", | ||
"title": " | "title": "описание", | ||
"_rectype": "obj", | "_rectype": "obj", | ||
Строка 4316: | Строка 4348: | ||
"objAttr_LinkedTypeId_default": "", | "objAttr_LinkedTypeId_default": "", | ||
"id": " | "id": "PAImportRecord_description", | ||
"order": | "order": 12, | ||
"dataTypeFormat": "", | "dataTypeFormat": "", | ||
"dataColumn": " | "dataColumn": "description", | ||
"objAttr_LinkedJavaClassName": "", | "objAttr_LinkedJavaClassName": "", | ||
"dataType": " | "dataType": "text", | ||
"objAttr_LinkedEnumClassName": "", | "objAttr_LinkedEnumClassName": "", | ||
Строка 4338: | Строка 4370: | ||
"_FORMAT_VER": "2021.09.25_0430", | "_FORMAT_VER": "2021.09.25_0430", | ||
"dataIndexName": " | "dataIndexName": "text", | ||
"_FORMAT": "HRJSON", | "_FORMAT": "HRJSON", | ||
Строка 4350: | Строка 4382: | ||
"_id": '''null''', | "_id": '''null''', | ||
"objAttr_valueCat": " | "objAttr_valueCat": "text" | ||
}, | }, | ||
Строка 4356: | Строка 4388: | ||
{ | { | ||
"_guid": " | "_guid": "b178501f-b16e-4317-98ab-155697bfa445", | ||
"autoincrementStartFrom": 1000, | "autoincrementStartFrom": 1000, | ||
Строка 4362: | Строка 4394: | ||
"timeTo": 9.223372036854776E18, | "timeTo": 9.223372036854776E18, | ||
"description": "", | "description": "Фаза основного жизненного цикла", | ||
"pid": "", | "pid": "", | ||
"objAttr": " | "objAttr": "lcState", | ||
"title": " | "title": "ФАЗА ЖЦ", | ||
"_rectype": "obj", | "_rectype": "obj", | ||
Строка 4378: | Строка 4410: | ||
"objAttr_LinkedTypeId_default": "", | "objAttr_LinkedTypeId_default": "", | ||
"id": " | "id": "PAImportRecord_lcState", | ||
"order": | "order": 13, | ||
"dataTypeFormat": "", | "dataTypeFormat": "", | ||
"dataColumn": " | "dataColumn": "lc_state", | ||
"objAttr_LinkedJavaClassName": "", | "objAttr_LinkedJavaClassName": "", | ||
"dataType": " | "dataType": "varchar", | ||
"objAttr_LinkedEnumClassName": "", | "objAttr_LinkedEnumClassName": "", | ||
Строка 4400: | Строка 4432: | ||
"_FORMAT_VER": "2021.09.25_0430", | "_FORMAT_VER": "2021.09.25_0430", | ||
"dataIndexName": " | "dataIndexName": "dropDownEnum", | ||
"_FORMAT": "HRJSON", | "_FORMAT": "HRJSON", | ||
Строка 4406: | Строка 4438: | ||
"isNullable": '''false''', | "isNullable": '''false''', | ||
"width": | "width": 0, | ||
"_class": '''null''', | "_class": '''null''', | ||
Строка 4412: | Строка 4444: | ||
"_id": '''null''', | "_id": '''null''', | ||
"objAttr_valueCat": " | "objAttr_valueCat": "dropDownEnum" | ||
}, | }, | ||
Строка 4418: | Строка 4450: | ||
{ | { | ||
"_guid": " | "_guid": "ea5a4d93-3b23-4d57-ad44-3994876ddeee", | ||
"autoincrementStartFrom": 1000, | "autoincrementStartFrom": 1000, | ||
Строка 4424: | Строка 4456: | ||
"timeTo": 9.223372036854776E18, | "timeTo": 9.223372036854776E18, | ||
"description": " | "description": "Регистрационный номер документа, присвоенный организацией, создавшей документ", | ||
"pid": "", | "pid": "", | ||
"objAttr": " | "objAttr": "docNum", | ||
"title": " | "title": "Рег. номер документа", | ||
"_rectype": "obj", | "_rectype": "obj", | ||
Строка 4440: | Строка 4472: | ||
"objAttr_LinkedTypeId_default": "", | "objAttr_LinkedTypeId_default": "", | ||
"id": " | "id": "PAImportRecord_docNum", | ||
"order": | "order": 14, | ||
"dataTypeFormat": "", | "dataTypeFormat": "", | ||
"dataColumn": " | "dataColumn": "docNum", | ||
"objAttr_LinkedJavaClassName": "", | "objAttr_LinkedJavaClassName": "", | ||
Строка 4462: | Строка 4494: | ||
"_FORMAT_VER": "2021.09.25_0430", | "_FORMAT_VER": "2021.09.25_0430", | ||
"dataIndexName": " | "dataIndexName": "string", | ||
"_FORMAT": "HRJSON", | "_FORMAT": "HRJSON", | ||
Строка 4468: | Строка 4500: | ||
"isNullable": '''false''', | "isNullable": '''false''', | ||
"width": | "width": 250, | ||
"_class": '''null''', | "_class": '''null''', | ||
Строка 4474: | Строка 4506: | ||
"_id": '''null''', | "_id": '''null''', | ||
"objAttr_valueCat": " | "objAttr_valueCat": "string" | ||
}, | }, | ||
Строка 4480: | Строка 4512: | ||
{ | { | ||
"_guid": " | "_guid": "374e28a4-48c2-4a18-a12b-05380ed7266d", | ||
"autoincrementStartFrom": 1000, | "autoincrementStartFrom": 1000, | ||
Строка 4486: | Строка 4518: | ||
"timeTo": 9.223372036854776E18, | "timeTo": 9.223372036854776E18, | ||
"description": " | "description": "Дата применения (дата подписания, дата утверждения, дата принятия к учету)", | ||
"pid": "", | "pid": "", | ||
"objAttr": " | "objAttr": "docDate", | ||
"title": " | "title": "Дата применения", | ||
"_rectype": "obj", | "_rectype": "obj", | ||
Строка 4502: | Строка 4534: | ||
"objAttr_LinkedTypeId_default": "", | "objAttr_LinkedTypeId_default": "", | ||
"id": " | "id": "PAImportRecord_docDate", | ||
"order": | "order": 15, | ||
"dataTypeFormat": "", | "dataTypeFormat": "", | ||
"dataColumn": " | "dataColumn": "docDate", | ||
"objAttr_LinkedJavaClassName": "", | "objAttr_LinkedJavaClassName": "", | ||
Строка 4524: | Строка 4556: | ||
"_FORMAT_VER": "2021.09.25_0430", | "_FORMAT_VER": "2021.09.25_0430", | ||
"dataIndexName": " | "dataIndexName": "datetimeTz", | ||
"_FORMAT": "HRJSON", | "_FORMAT": "HRJSON", | ||
Строка 4536: | Строка 4568: | ||
"_id": '''null''', | "_id": '''null''', | ||
"objAttr_valueCat": " | "objAttr_valueCat": "datetimeTz" | ||
}, | }, | ||
Строка 4542: | Строка 4574: | ||
{ | { | ||
"_guid": " | "_guid": "9a3c1c78-234c-4191-ac91-928a3898e5f1", | ||
"autoincrementStartFrom": 1000, | "autoincrementStartFrom": 1000, | ||
Строка 4548: | Строка 4580: | ||
"timeTo": 9.223372036854776E18, | "timeTo": 9.223372036854776E18, | ||
"description": " | "description": "Контрагент, который является владельцем партий (юрлицо) \nкоторые списываются в использование. \nон же - занимается применением ПА.", | ||
"pid": "", | "pid": "", | ||
"objAttr": " | "objAttr": "PAImportRecordId", | ||
"title": " | "title": "Организация", | ||
"_rectype": "obj", | "_rectype": "obj", | ||
Строка 4562: | Строка 4594: | ||
"autoincrement": '''false''', | "autoincrement": '''false''', | ||
"objAttr_LinkedTypeId_default": "", | "objAttr_LinkedTypeId_default": "PAImportRecord", | ||
"id": " | "id": "PAImportRecord_PAImportRecordId", | ||
"order": | "order": 16, | ||
"dataTypeFormat": "", | "dataTypeFormat": "", | ||
"dataColumn": " | "dataColumn": "owner_PAImportRecord_id", | ||
"objAttr_LinkedJavaClassName": "", | "objAttr_LinkedJavaClassName": "fgisppa.statables.LC_BUC.BUC_100_rfPAImportRecord.PAImportRecord", | ||
"dataType": " | "dataType": "bigint", | ||
"objAttr_LinkedEnumClassName": "", | "objAttr_LinkedEnumClassName": "", | ||
Строка 4586: | Строка 4618: | ||
"_FORMAT_VER": "2021.09.25_0430", | "_FORMAT_VER": "2021.09.25_0430", | ||
"dataIndexName": " | "dataIndexName": "fk_number", | ||
"_FORMAT": "HRJSON", | "_FORMAT": "HRJSON", | ||
Строка 4598: | Строка 4630: | ||
"_id": '''null''', | "_id": '''null''', | ||
"objAttr_valueCat": " | "objAttr_valueCat": "fk_number" | ||
}, | }, | ||
Строка 4604: | Строка 4636: | ||
{ | { | ||
"_guid": " | "_guid": "1b003079-4cd2-4e23-b117-d717a984ad62", | ||
"autoincrementStartFrom": 1000, | "autoincrementStartFrom": 1000, | ||
Строка 4610: | Строка 4642: | ||
"timeTo": 9.223372036854776E18, | "timeTo": 9.223372036854776E18, | ||
"description": " | "description": "Склад, откуда списываются ПА \nв данном случае - это фактически временный склад,\nвплоть до площадки на которой производится подготовка смеси.", | ||
"pid": "", | "pid": "", | ||
"objAttr": " | "objAttr": "warehauseId", | ||
"title": " | "title": "Склад", | ||
"_rectype": "obj", | "_rectype": "obj", | ||
Строка 4626: | Строка 4658: | ||
"objAttr_LinkedTypeId_default": "PAImportRecord", | "objAttr_LinkedTypeId_default": "PAImportRecord", | ||
"id": " | "id": "PAImportRecord_warehauseId", | ||
"order": | "order": 17, | ||
"dataTypeFormat": "", | "dataTypeFormat": "", | ||
"dataColumn": " | "dataColumn": "warehause_id", | ||
"objAttr_LinkedJavaClassName": "fgisppa.statables.LC_BUC. | "objAttr_LinkedJavaClassName": "fgisppa.statables.LC_BUC.BUC_130_rfPAImportRecord.PAImportRecord", | ||
"dataType": "bigint", | "dataType": "bigint", | ||
Строка 4666: | Строка 4698: | ||
{ | { | ||
"_guid": " | "_guid": "7b987aed-9701-40a2-9de7-d16594834f3e", | ||
"autoincrementStartFrom": 1000, | "autoincrementStartFrom": 1000, | ||
Строка 4672: | Строка 4704: | ||
"timeTo": 9.223372036854776E18, | "timeTo": 9.223372036854776E18, | ||
"description": " | "description": "Способ применения ПА", | ||
"pid": "", | "pid": "", | ||
"objAttr": " | "objAttr": "applicationMethod", | ||
"title": " | "title": "Способ применения ПА", | ||
"_rectype": "obj", | "_rectype": "obj", | ||
Строка 4686: | Строка 4718: | ||
"autoincrement": '''false''', | "autoincrement": '''false''', | ||
"objAttr_LinkedTypeId_default": " | "objAttr_LinkedTypeId_default": "", | ||
"id": " | "id": "PAImportRecord_applicationMethod", | ||
"order": | "order": 18, | ||
"dataTypeFormat": "", | "dataTypeFormat": "", | ||
"dataColumn": " | "dataColumn": "application_method", | ||
"objAttr_LinkedJavaClassName": " | "objAttr_LinkedJavaClassName": "", | ||
"dataType": " | "dataType": "varchar", | ||
"objAttr_LinkedEnumClassName": "", | "objAttr_LinkedEnumClassName": "", | ||
Строка 4710: | Строка 4742: | ||
"_FORMAT_VER": "2021.09.25_0430", | "_FORMAT_VER": "2021.09.25_0430", | ||
"dataIndexName": " | "dataIndexName": "dropDownEnum", | ||
"_FORMAT": "HRJSON", | "_FORMAT": "HRJSON", | ||
Строка 4722: | Строка 4754: | ||
"_id": '''null''', | "_id": '''null''', | ||
"objAttr_valueCat": " | "objAttr_valueCat": "dropDownEnum" | ||
}, | }, | ||
Строка 4728: | Строка 4760: | ||
{ | { | ||
"_guid": " | "_guid": "2c79e45d-a646-4757-a7ab-6bce62202dd6", | ||
"autoincrementStartFrom": 1000, | "autoincrementStartFrom": 1000, | ||
Строка 4734: | Строка 4766: | ||
"timeTo": 9.223372036854776E18, | "timeTo": 9.223372036854776E18, | ||
"description": " | "description": "Регион присвоенный документу по месту применения, или по складу источнику ПА, если место применения не является 'зарегистрированным местом'. \nПрисваивается в момент 'актуализации'.", | ||
"pid": "", | "pid": "", | ||
"objAttr": " | "objAttr": "region", | ||
"title": " | "title": "Регион", | ||
"_rectype": "obj", | "_rectype": "obj", | ||
Строка 4750: | Строка 4782: | ||
"objAttr_LinkedTypeId_default": "", | "objAttr_LinkedTypeId_default": "", | ||
"id": " | "id": "PAImportRecord_region", | ||
"order": | "order": 19, | ||
"dataTypeFormat": "", | "dataTypeFormat": "", | ||
"dataColumn": " | "dataColumn": "region", | ||
"objAttr_LinkedJavaClassName": "", | "objAttr_LinkedJavaClassName": "", | ||
Строка 4772: | Строка 4804: | ||
"_FORMAT_VER": "2021.09.25_0430", | "_FORMAT_VER": "2021.09.25_0430", | ||
"dataIndexName": " | "dataIndexName": "string", | ||
"_FORMAT": "HRJSON", | "_FORMAT": "HRJSON", | ||
Строка 4784: | Строка 4816: | ||
"_id": '''null''', | "_id": '''null''', | ||
"objAttr_valueCat": " | "objAttr_valueCat": "string" | ||
}, | }, | ||
Строка 4790: | Строка 4822: | ||
{ | { | ||
"_guid": " | "_guid": "2a134b95-598b-4022-96ca-12c780f4d6dc", | ||
"autoincrementStartFrom": 1000, | "autoincrementStartFrom": 1000, | ||
Строка 4796: | Строка 4828: | ||
"timeTo": 9.223372036854776E18, | "timeTo": 9.223372036854776E18, | ||
"description": " | "description": "Примечание/описание к документу \n не путать\tс sys_note (замечания к записи).", | ||
"pid": "", | "pid": "", | ||
"objAttr": " | "objAttr": "docNote", | ||
"title": " | "title": "Примечание к документу", | ||
"_rectype": "obj", | "_rectype": "obj", | ||
Строка 4812: | Строка 4844: | ||
"objAttr_LinkedTypeId_default": "", | "objAttr_LinkedTypeId_default": "", | ||
"id": " | "id": "PAImportRecord_docNote", | ||
"order": | "order": 20, | ||
"dataTypeFormat": "", | "dataTypeFormat": "", | ||
"dataColumn": " | "dataColumn": "doc_note", | ||
"objAttr_LinkedJavaClassName": "", | "objAttr_LinkedJavaClassName": "", | ||
Строка 4852: | Строка 4884: | ||
{ | { | ||
"_guid": " | "_guid": "9b12a548-1447-4664-b35e-3f8fd1a5b170", | ||
"autoincrementStartFrom": 1000, | "autoincrementStartFrom": 1000, | ||
Строка 4858: | Строка 4890: | ||
"timeTo": 9.223372036854776E18, | "timeTo": 9.223372036854776E18, | ||
"description": " | "description": "Время создания записи.\nПри использовании datavault - время создания данного набора записей.\nПри использовании datavault - является частью группового первичного ключа\nТехнический формат : long, unix time, millisecs.", | ||
"pid": "", | "pid": "", | ||
"objAttr": " | "objAttr": "sys_timeFrom", | ||
"title": " | "title": "(sys) timeFrom", | ||
"_rectype": "obj", | "_rectype": "obj", | ||
Строка 4874: | Строка 4906: | ||
"objAttr_LinkedTypeId_default": "", | "objAttr_LinkedTypeId_default": "", | ||
"id": " | "id": "null_sys_timeFrom", | ||
"order": | "order": 1000, | ||
"dataTypeFormat": "", | "dataTypeFormat": "", | ||
"dataColumn": " | "dataColumn": "sys_timefrom", | ||
"objAttr_LinkedJavaClassName": "", | "objAttr_LinkedJavaClassName": "", | ||
"dataType": " | "dataType": "bigint", | ||
"objAttr_LinkedEnumClassName": "", | "objAttr_LinkedEnumClassName": "", | ||
Строка 4896: | Строка 4928: | ||
"_FORMAT_VER": "2021.09.25_0430", | "_FORMAT_VER": "2021.09.25_0430", | ||
"dataIndexName": " | "dataIndexName": "integer", | ||
"_FORMAT": "HRJSON", | "_FORMAT": "HRJSON", | ||
Строка 4902: | Строка 4934: | ||
"isNullable": '''false''', | "isNullable": '''false''', | ||
"width": | "width": 0, | ||
"_class": '''null''', | "_class": '''null''', | ||
Строка 4908: | Строка 4940: | ||
"_id": '''null''', | "_id": '''null''', | ||
"objAttr_valueCat": " | "objAttr_valueCat": "integer" | ||
}, | }, | ||
Строка 4914: | Строка 4946: | ||
{ | { | ||
"_guid": " | "_guid": "35c4a748-7ea3-4b27-975d-038ce46e81f1", | ||
"autoincrementStartFrom": 1000, | "autoincrementStartFrom": 1000, | ||
Строка 4920: | Строка 4952: | ||
"timeTo": 9.223372036854776E18, | "timeTo": 9.223372036854776E18, | ||
"description": "Время | "description": "Время окончания актуальности записи. \nЕсли datavault не используется - является достаточным признаком того, что данная запись 'помечена на удаление', и ее следует обрабатывать как 'несушестввующую'и в ближайшем времени - удалить физически. \nПри использовании datavault - время замены данного набора записей следующей версией.\nТехнический формат : long, unix time, millisecs.", | ||
"pid": "", | "pid": "", | ||
"objAttr": " | "objAttr": "sys_timeTo", | ||
"title": "(sys) | "title": "(sys) timeTo", | ||
"_rectype": "obj", | "_rectype": "obj", | ||
Строка 4936: | Строка 4968: | ||
"objAttr_LinkedTypeId_default": "", | "objAttr_LinkedTypeId_default": "", | ||
"id": " | "id": "null_sys_timeTo", | ||
"order": | "order": 1001, | ||
"dataTypeFormat": "", | "dataTypeFormat": "", | ||
"dataColumn": " | "dataColumn": "sys_timeto", | ||
"objAttr_LinkedJavaClassName": "", | "objAttr_LinkedJavaClassName": "", | ||
Строка 4976: | Строка 5008: | ||
{ | { | ||
"_guid": " | "_guid": "de2d489e-3b92-476c-b3eb-4bc7709d0f6b", | ||
"autoincrementStartFrom": 1000, | "autoincrementStartFrom": 1000, | ||
Строка 4982: | Строка 5014: | ||
"timeTo": 9.223372036854776E18, | "timeTo": 9.223372036854776E18, | ||
"description": "Время | "description": "Время модификации записи.\nПри использовании datavault - всегда равно timeFrom или timeTo. \nЗаполняется при начале транзакции из System.currentTimeMillis() \nТехнический формат : long, unix time, millisecs.", | ||
"pid": "", | "pid": "", | ||
"objAttr": " | "objAttr": "sys_changedAt", | ||
"title": "(sys) | "title": "(sys) time ChangeAt", | ||
"_rectype": "obj", | "_rectype": "obj", | ||
Строка 4998: | Строка 5030: | ||
"objAttr_LinkedTypeId_default": "", | "objAttr_LinkedTypeId_default": "", | ||
"id": " | "id": "null_sys_changedAt", | ||
"order": | "order": 1002, | ||
"dataTypeFormat": "", | "dataTypeFormat": "", | ||
"dataColumn": " | "dataColumn": "sys_changedat", | ||
"objAttr_LinkedJavaClassName": "", | "objAttr_LinkedJavaClassName": "", | ||
Строка 5038: | Строка 5070: | ||
{ | { | ||
"_guid": " | "_guid": "d444c4c2-7d0e-4a0a-bfd7-61d7a5591fb2", | ||
"autoincrementStartFrom": 1000, | "autoincrementStartFrom": 1000, | ||
Строка 5044: | Строка 5076: | ||
"timeTo": 9.223372036854776E18, | "timeTo": 9.223372036854776E18, | ||
"description": " | "description": "Автор последнего изменения, логин пользоватлея. \nПри использовании datavault - всегда равен автору создавшему данный набор аириьбутов (т.е. не подменяется на того, кто создал следующую ерсию)\n", | ||
"pid": "", | "pid": "", | ||
"objAttr": " | "objAttr": "sys_authorId", | ||
"title": "(sys) | "title": "(sys) authorId", | ||
"_rectype": "obj", | "_rectype": "obj", | ||
Строка 5060: | Строка 5092: | ||
"objAttr_LinkedTypeId_default": "", | "objAttr_LinkedTypeId_default": "", | ||
"id": " | "id": "null_sys_authorId", | ||
"order": | "order": 1003, | ||
"dataTypeFormat": "", | "dataTypeFormat": "", | ||
"dataColumn": " | "dataColumn": "sys_authorid", | ||
"objAttr_LinkedJavaClassName": "", | "objAttr_LinkedJavaClassName": "", | ||
"dataType": " | "dataType": "varchar", | ||
"objAttr_LinkedEnumClassName": "", | "objAttr_LinkedEnumClassName": "", | ||
Строка 5082: | Строка 5114: | ||
"_FORMAT_VER": "2021.09.25_0430", | "_FORMAT_VER": "2021.09.25_0430", | ||
"dataIndexName": " | "dataIndexName": "string", | ||
"_FORMAT": "HRJSON", | "_FORMAT": "HRJSON", | ||
Строка 5094: | Строка 5126: | ||
"_id": '''null''', | "_id": '''null''', | ||
"objAttr_valueCat": " | "objAttr_valueCat": "string" | ||
}, | }, | ||
Строка 5100: | Строка 5132: | ||
{ | { | ||
"_guid": " | "_guid": "5952c391-003f-4d31-aba0-4742bd59f942", | ||
"autoincrementStartFrom": 1000, | "autoincrementStartFrom": 1000, | ||
Строка 5106: | Строка 5138: | ||
"timeTo": 9.223372036854776E18, | "timeTo": 9.223372036854776E18, | ||
"description": " | "description": "Идентификатор родительской записи , которая является 'каталогом' в который входит данная запись \n\n", | ||
"pid": "", | "pid": "", | ||
"objAttr": " | "objAttr": "pid", | ||
"title": "( | "title": "(std) parent id", | ||
"_rectype": "obj", | "_rectype": "obj", | ||
Строка 5122: | Строка 5154: | ||
"objAttr_LinkedTypeId_default": "", | "objAttr_LinkedTypeId_default": "", | ||
"id": " | "id": "null_pid", | ||
"order": | "order": 1004, | ||
"dataTypeFormat": "", | "dataTypeFormat": "", | ||
"dataColumn": " | "dataColumn": "pid", | ||
"objAttr_LinkedJavaClassName": "", | "objAttr_LinkedJavaClassName": "", | ||
"dataType": " | "dataType": "bigint", | ||
"objAttr_LinkedEnumClassName": "", | "objAttr_LinkedEnumClassName": "", | ||
Строка 5144: | Строка 5176: | ||
"_FORMAT_VER": "2021.09.25_0430", | "_FORMAT_VER": "2021.09.25_0430", | ||
"dataIndexName": " | "dataIndexName": "integer", | ||
"_FORMAT": "HRJSON", | "_FORMAT": "HRJSON", | ||
Строка 5150: | Строка 5182: | ||
"isNullable": '''false''', | "isNullable": '''false''', | ||
"width": | "width": 150, | ||
"_class": '''null''', | "_class": '''null''', | ||
Строка 5156: | Строка 5188: | ||
"_id": '''null''', | "_id": '''null''', | ||
"objAttr_valueCat": " | "objAttr_valueCat": "integer" | ||
}, | }, | ||
Строка 5162: | Строка 5194: | ||
{ | { | ||
"_guid": " | "_guid": "242f6fde-7602-4b29-b432-c6b57f9d6d7a", | ||
"autoincrementStartFrom": 1000, | "autoincrementStartFrom": 1000, | ||
Строка 5168: | Строка 5200: | ||
"timeTo": 9.223372036854776E18, | "timeTo": 9.223372036854776E18, | ||
"description": " | "description": "Является этот элелемнт каталогом или листовым элементом.\nв основном определяет то, какой иконкой оображается элемент. буедт Если логикой не определено, \n\n", | ||
"pid": "", | "pid": "", | ||
"objAttr": " | "objAttr": "is_folder", | ||
"title": "(std) | "title": "(std) is folder", | ||
"_rectype": "obj", | "_rectype": "obj", | ||
Строка 5184: | Строка 5216: | ||
"objAttr_LinkedTypeId_default": "", | "objAttr_LinkedTypeId_default": "", | ||
"id": " | "id": "null_is_folder", | ||
"order": | "order": 1005, | ||
"dataTypeFormat": "", | "dataTypeFormat": "", | ||
"dataColumn": " | "dataColumn": "is_folder", | ||
"objAttr_LinkedJavaClassName": "", | "objAttr_LinkedJavaClassName": "", | ||
"dataType": " | "dataType": "boolean", | ||
"objAttr_LinkedEnumClassName": "", | "objAttr_LinkedEnumClassName": "", | ||
Строка 5206: | Строка 5238: | ||
"_FORMAT_VER": "2021.09.25_0430", | "_FORMAT_VER": "2021.09.25_0430", | ||
"dataIndexName": " | "dataIndexName": "bool", | ||
"_FORMAT": "HRJSON", | "_FORMAT": "HRJSON", | ||
Строка 5212: | Строка 5244: | ||
"isNullable": '''false''', | "isNullable": '''false''', | ||
"width": | "width": 50, | ||
"_class": '''null''', | "_class": '''null''', | ||
Строка 5218: | Строка 5250: | ||
"_id": '''null''', | "_id": '''null''', | ||
"objAttr_valueCat": " | "objAttr_valueCat": "bool" | ||
}, | }, | ||
Строка 5224: | Строка 5256: | ||
{ | { | ||
"_guid": " | "_guid": "e092a504-9669-4748-a9fa-37f4f0f0f75a", | ||
"autoincrementStartFrom": 1000, | "autoincrementStartFrom": 1000, | ||
Строка 5230: | Строка 5262: | ||
"timeTo": 9.223372036854776E18, | "timeTo": 9.223372036854776E18, | ||
"description": " | "description": "Заметка к записи. \nПри использовании datavault - допускается обновление данного атрибута без создания версии.\n", | ||
"pid": "", | "pid": "", | ||
"objAttr": " | "objAttr": "sys_note", | ||
"title": "( | "title": "(sys) note", | ||
"_rectype": "obj", | "_rectype": "obj", | ||
Строка 5246: | Строка 5278: | ||
"objAttr_LinkedTypeId_default": "", | "objAttr_LinkedTypeId_default": "", | ||
"id": " | "id": "null_sys_note", | ||
"order": 1005, | "order": 1005, | ||
Строка 5252: | Строка 5284: | ||
"dataTypeFormat": "", | "dataTypeFormat": "", | ||
"dataColumn": " | "dataColumn": "sys_note", | ||
"objAttr_LinkedJavaClassName": "", | "objAttr_LinkedJavaClassName": "", | ||
"dataType": " | "dataType": "varchar", | ||
"objAttr_LinkedEnumClassName": "", | "objAttr_LinkedEnumClassName": "", | ||
Строка 5268: | Строка 5300: | ||
"_FORMAT_VER": "2021.09.25_0430", | "_FORMAT_VER": "2021.09.25_0430", | ||
"dataIndexName": " | "dataIndexName": "string", | ||
"_FORMAT": "HRJSON", | "_FORMAT": "HRJSON", | ||
Строка 5274: | Строка 5306: | ||
"isNullable": '''false''', | "isNullable": '''false''', | ||
"width": | "width": 0, | ||
"_class": '''null''', | "_class": '''null''', | ||
Строка 5280: | Строка 5312: | ||
"_id": '''null''', | "_id": '''null''', | ||
"objAttr_valueCat": " | "objAttr_valueCat": "string" | ||
}, | }, | ||
Строка 5286: | Строка 5318: | ||
{ | { | ||
"_guid": " | "_guid": "9894288d-f296-45d8-836b-9a94b4f99b19", | ||
"autoincrementStartFrom": 1000, | "autoincrementStartFrom": 1000, | ||
Строка 5292: | Строка 5324: | ||
"timeTo": 9.223372036854776E18, | "timeTo": 9.223372036854776E18, | ||
"description": " | "description": "GUID _объекта_. \nАналогично ID, но необходим при обмене данными между источниками. \nпо сути, это должна быть просто гарантирвоанно уникальная строка описывающая объект, запись.Т.е. допускется формировать 'расширенный-гуид' с доп.суффиксами. например '{1234-2332-23232}/23' или '1234-2332-23232/23-23-23' \nПри использовании datavault - требует установки сразу при создании объекта - как и id.\n", | ||
"pid": "", | "pid": "", | ||
"objAttr": " | "objAttr": "sys_guid", | ||
"title": "(sys) | "title": "(sys) guid", | ||
"_rectype": "obj", | "_rectype": "obj", | ||
Строка 5308: | Строка 5340: | ||
"objAttr_LinkedTypeId_default": "", | "objAttr_LinkedTypeId_default": "", | ||
"id": " | "id": "null_sys_guid", | ||
"order": | "order": 1006, | ||
"dataTypeFormat": "", | "dataTypeFormat": "", | ||
"dataColumn": " | "dataColumn": "sys_guid", | ||
"objAttr_LinkedJavaClassName": "", | "objAttr_LinkedJavaClassName": "", | ||
Строка 5336: | Строка 5368: | ||
"isNullable": '''false''', | "isNullable": '''false''', | ||
"width": | "width": 70, | ||
"_class": '''null''', | "_class": '''null''', | ||
Строка 5348: | Строка 5380: | ||
{ | { | ||
"_guid": " | "_guid": "19858dd9-2ce4-40c2-adcc-fd9385a51a80", | ||
"autoincrementStartFrom": 1000, | "autoincrementStartFrom": 1000, | ||
Строка 5354: | Строка 5386: | ||
"timeTo": 9.223372036854776E18, | "timeTo": 9.223372036854776E18, | ||
"description": " | "description": "Класс который 'владеет' данной записью как элементом табличной части или агрегированым объектом. \nможет быть пустым если не подразумевается владение разными классами.\n", | ||
"pid": "", | "pid": "", | ||
"objAttr": " | "objAttr": "sys_ownerClass", | ||
"title": "(sys) | "title": "(sys) owner class", | ||
"_rectype": "obj", | "_rectype": "obj", | ||
Строка 5370: | Строка 5402: | ||
"objAttr_LinkedTypeId_default": "", | "objAttr_LinkedTypeId_default": "", | ||
"id": " | "id": "null_sys_ownerClass", | ||
"order": | "order": 1007, | ||
"dataTypeFormat": "", | "dataTypeFormat": "", | ||
"dataColumn": " | "dataColumn": "sys_ownerclass", | ||
"objAttr_LinkedJavaClassName": "", | "objAttr_LinkedJavaClassName": "", | ||
Строка 5398: | Строка 5430: | ||
"isNullable": '''false''', | "isNullable": '''false''', | ||
"width": | "width": 0, | ||
"_class": '''null''', | "_class": '''null''', | ||
Строка 5410: | Строка 5442: | ||
{ | { | ||
"_guid": " | "_guid": "fc698a9f-dcc3-43e1-864a-4d85424e3c34", | ||
"autoincrementStartFrom": 1000, | "autoincrementStartFrom": 1000, | ||
Строка 5416: | Строка 5448: | ||
"timeTo": 9.223372036854776E18, | "timeTo": 9.223372036854776E18, | ||
"description": " | "description": "Идентификатор записи, которая 'владеет' данной записью - как элементом табличной части или агрегированым объектом.\n\n", | ||
"pid": "", | "pid": "", | ||
"objAttr": " | "objAttr": "sys_ownerId", | ||
"title": "(sys) owner | "title": "(sys) owner id", | ||
"_rectype": "obj", | "_rectype": "obj", | ||
Строка 5432: | Строка 5464: | ||
"objAttr_LinkedTypeId_default": "", | "objAttr_LinkedTypeId_default": "", | ||
"id": " | "id": "null_sys_ownerId", | ||
"order": | "order": 1008, | ||
"dataTypeFormat": "", | "dataTypeFormat": "", | ||
"dataColumn": " | "dataColumn": "sys_ownerid", | ||
"objAttr_LinkedJavaClassName": "", | "objAttr_LinkedJavaClassName": "", | ||
Строка 5472: | Строка 5504: | ||
{ | { | ||
"_guid": " | "_guid": "cbd2c3af-c59d-4b94-af99-61d47a713b50", | ||
"autoincrementStartFrom": 1000, | "autoincrementStartFrom": 1000, | ||
Строка 5478: | Строка 5510: | ||
"timeTo": 9.223372036854776E18, | "timeTo": 9.223372036854776E18, | ||
"description": "Идентификатор | "description": "Идентификатор имени списка (или имя табличной части) - в которую входит данная запись.\n\n", | ||
"pid": "", | "pid": "", | ||
"objAttr": " | "objAttr": "sys_ownerListName", | ||
"title": "(sys) owner | "title": "(sys) owner list", | ||
"_rectype": "obj", | "_rectype": "obj", | ||
Строка 5494: | Строка 5526: | ||
"objAttr_LinkedTypeId_default": "", | "objAttr_LinkedTypeId_default": "", | ||
"id": " | "id": "null_sys_ownerListName", | ||
"order": 1008, | "order": 1008, | ||
Строка 5500: | Строка 5532: | ||
"dataTypeFormat": "", | "dataTypeFormat": "", | ||
"dataColumn": " | "dataColumn": "sys_ownerlistname", | ||
"objAttr_LinkedJavaClassName": "", | "objAttr_LinkedJavaClassName": "", | ||
Строка 5534: | Строка 5566: | ||
{ | { | ||
"_guid": " | "_guid": "0dfcd7a3-6609-4de6-885c-a3f3077d3994", | ||
"autoincrementStartFrom": 1000, | "autoincrementStartFrom": 1000, | ||
Строка 5540: | Строка 5572: | ||
"timeTo": 9.223372036854776E18, | "timeTo": 9.223372036854776E18, | ||
"description": " | "description": "\n", | ||
"pid": "", | "pid": "", | ||
"objAttr": " | "objAttr": "sys_order", | ||
"title": "(sys) | "title": "(sys) line order", | ||
"_rectype": "obj", | "_rectype": "obj", | ||
Строка 5556: | Строка 5588: | ||
"objAttr_LinkedTypeId_default": "", | "objAttr_LinkedTypeId_default": "", | ||
"id": " | "id": "null_sys_order", | ||
"order": | "order": 1009, | ||
"dataTypeFormat": "", | "dataTypeFormat": "", | ||
"dataColumn": " | "dataColumn": "sys_order", | ||
"objAttr_LinkedJavaClassName": "", | "objAttr_LinkedJavaClassName": "", | ||
"dataType": " | "dataType": "integer", | ||
"objAttr_LinkedEnumClassName": "", | "objAttr_LinkedEnumClassName": "", | ||
Строка 5578: | Строка 5610: | ||
"_FORMAT_VER": "2021.09.25_0430", | "_FORMAT_VER": "2021.09.25_0430", | ||
"dataIndexName": " | "dataIndexName": "integer", | ||
"_FORMAT": "HRJSON", | "_FORMAT": "HRJSON", | ||
Строка 5590: | Строка 5622: | ||
"_id": '''null''', | "_id": '''null''', | ||
"objAttr_valueCat": " | "objAttr_valueCat": "integer" | ||
}, | }, | ||
Строка 5596: | Строка 5628: | ||
{ | { | ||
"_guid": " | "_guid": "ac97e93a-2112-47f1-82d3-adb35d2d9121", | ||
"autoincrementStartFrom": 1000, | "autoincrementStartFrom": 1000, | ||
Строка 5602: | Строка 5634: | ||
"timeTo": 9.223372036854776E18, | "timeTo": 9.223372036854776E18, | ||
"description": "\ | "description": "Системный атриут. Номер версии объекта. автоинкрементный счетчик, увеличивающийся на 1. Существует как базовый механизм защиты от параллельной правки - ORM заблокирует запись объекта, если номер версии объекта который вы предлагаете и тот, который в БД не совпадают.Так же, позволяет обнаруживать признак изменения объекта в БД для целей синхронизации.\nПо умолчанию отключен. для активации необходмо установить в MD.versionControlLevel = VC_Level.series", | ||
"pid": "", | "pid": "", | ||
"objAttr": " | "objAttr": "sys_ver", | ||
"title": "(sys) | "title": "(sys) ver number", | ||
"_rectype": "obj", | "_rectype": "obj", | ||
Строка 5618: | Строка 5650: | ||
"objAttr_LinkedTypeId_default": "", | "objAttr_LinkedTypeId_default": "", | ||
"id": " | "id": "null_sys_ver", | ||
"order": | "order": 1010, | ||
"dataTypeFormat": "", | "dataTypeFormat": "", | ||
"dataColumn": " | "dataColumn": "sys_ver", | ||
"objAttr_LinkedJavaClassName": "", | "objAttr_LinkedJavaClassName": "", | ||
Строка 5658: | Строка 5690: | ||
{ | { | ||
"_guid": " | "_guid": "e44cbffa-c32e-4f9e-b9b5-1f05faf1656d", | ||
"autoincrementStartFrom": 1000, | "autoincrementStartFrom": 1000, | ||
Строка 5664: | Строка 5696: | ||
"timeTo": 9.223372036854776E18, | "timeTo": 9.223372036854776E18, | ||
"description": " | "description": "наименование (строковой код) системы-источника, откуда получена карточка\n", | ||
"pid": "", | "pid": "", | ||
"objAttr": " | "objAttr": "sys_recSource", | ||
"title": "(sys) | "title": "(sys) record source", | ||
"_rectype": "obj", | "_rectype": "obj", | ||
Строка 5680: | Строка 5712: | ||
"objAttr_LinkedTypeId_default": "", | "objAttr_LinkedTypeId_default": "", | ||
"id": " | "id": "null_sys_recSource", | ||
"order": | "order": 1011, | ||
"dataTypeFormat": "", | "dataTypeFormat": "", | ||
"dataColumn": " | "dataColumn": "sys_recsource", | ||
"objAttr_LinkedJavaClassName": "", | "objAttr_LinkedJavaClassName": "", | ||
"dataType": " | "dataType": "varchar", | ||
"objAttr_LinkedEnumClassName": "", | "objAttr_LinkedEnumClassName": "", | ||
Строка 5702: | Строка 5734: | ||
"_FORMAT_VER": "2021.09.25_0430", | "_FORMAT_VER": "2021.09.25_0430", | ||
"dataIndexName": " | "dataIndexName": "string", | ||
"_FORMAT": "HRJSON", | "_FORMAT": "HRJSON", | ||
Строка 5714: | Строка 5746: | ||
"_id": '''null''', | "_id": '''null''', | ||
"objAttr_valueCat": " | "objAttr_valueCat": "string" | ||
}, | }, | ||
Строка 5720: | Строка 5752: | ||
{ | { | ||
"_guid": " | "_guid": "780d6333-fcd5-499c-ab94-f5444d0c6e37", | ||
"autoincrementStartFrom": 1000, | "autoincrementStartFrom": 1000, | ||
Строка 5726: | Строка 5758: | ||
"timeTo": 9.223372036854776E18, | "timeTo": 9.223372036854776E18, | ||
"description": "наименование | "description": "краткое наименование класса владельца. в зависимости от сущности или подсистемы это могут быть разные карточки.\n", | ||
"pid": "", | "pid": "", | ||
"objAttr": " | "objAttr": "sys_rwx_ownerClass", | ||
"title": "(sys) | "title": "(sys) rwx-owner class", | ||
"_rectype": "obj", | "_rectype": "obj", | ||
Строка 5742: | Строка 5774: | ||
"objAttr_LinkedTypeId_default": "", | "objAttr_LinkedTypeId_default": "", | ||
"id": " | "id": "null_sys_rwx_ownerClass", | ||
"order": 1011, | "order": 1011, | ||
Строка 5748: | Строка 5780: | ||
"dataTypeFormat": "", | "dataTypeFormat": "", | ||
"dataColumn": " | "dataColumn": "sys_rwx_ownerclass", | ||
"objAttr_LinkedJavaClassName": "", | "objAttr_LinkedJavaClassName": "", | ||
Строка 5782: | Строка 5814: | ||
{ | { | ||
"_guid": " | "_guid": "244d71c6-4191-401e-8a07-e10409000130", | ||
"autoincrementStartFrom": 1000, | "autoincrementStartFrom": 1000, | ||
Строка 5788: | Строка 5820: | ||
"timeTo": 9.223372036854776E18, | "timeTo": 9.223372036854776E18, | ||
"description": "краткое наименование класса владельца. в зависимости от сущности или подсистемы это могут быть разные карточки.\n", | "description": "краткое наименование класса группы владельца. в зависимости от сущности или подсистемы это могут быть разные карточки.\n", | ||
"pid": "", | "pid": "", | ||
"objAttr": " | "objAttr": "sys_rwx_ownerGroupClass", | ||
"title": "(sys) rwx-owner class", | "title": "(sys) rwx-owner-group class", | ||
"_rectype": "obj", | "_rectype": "obj", | ||
Строка 5804: | Строка 5836: | ||
"objAttr_LinkedTypeId_default": "", | "objAttr_LinkedTypeId_default": "", | ||
"id": " | "id": "null_sys_rwx_ownerGroupClass", | ||
"order": 1011, | "order": 1011, | ||
Строка 5810: | Строка 5842: | ||
"dataTypeFormat": "", | "dataTypeFormat": "", | ||
"dataColumn": " | "dataColumn": "sys_rwx_ownergroupclass", | ||
"objAttr_LinkedJavaClassName": "", | "objAttr_LinkedJavaClassName": "", | ||
Строка 5844: | Строка 5876: | ||
{ | { | ||
"_guid": " | "_guid": "92a35ffc-6ebd-43b7-8595-5d6a62ad0b69", | ||
"autoincrementStartFrom": 1000, | "autoincrementStartFrom": 1000, | ||
Строка 5850: | Строка 5882: | ||
"timeTo": 9.223372036854776E18, | "timeTo": 9.223372036854776E18, | ||
"description": " | "description": "группа-владелец, или владельцы карточки (через пробел, с начальным и конечным пробелом). как правило присваются при создании. логика назначения и анализа может отличаться от сущности к сущности\n", | ||
"pid": "", | "pid": "", | ||
"objAttr": " | "objAttr": "sys_rwx_ownerGroupIds", | ||
"title": "(sys) rwx-owner-group | "title": "(sys) rwx-owner-group", | ||
"_rectype": "obj", | "_rectype": "obj", | ||
Строка 5866: | Строка 5898: | ||
"objAttr_LinkedTypeId_default": "", | "objAttr_LinkedTypeId_default": "", | ||
"id": " | "id": "null_sys_rwx_ownerGroupIds", | ||
"order": 1011, | "order": 1011, | ||
Строка 5872: | Строка 5904: | ||
"dataTypeFormat": "", | "dataTypeFormat": "", | ||
"dataColumn": " | "dataColumn": "sys_rwx_ownergroupids", | ||
"objAttr_LinkedJavaClassName": "", | "objAttr_LinkedJavaClassName": "", | ||
Строка 5906: | Строка 5938: | ||
{ | { | ||
"_guid": " | "_guid": "c7bb0678-820f-40f7-bb94-867a1f7ddc24", | ||
"autoincrementStartFrom": 1000, | "autoincrementStartFrom": 1000, | ||
Строка 5912: | Строка 5944: | ||
"timeTo": 9.223372036854776E18, | "timeTo": 9.223372036854776E18, | ||
"description": " | "description": "id владельца, или владельцы карточки (через пробел, с начальным и конечным пробелом). как правило присваются при создании. \nлогика назначения и анализа может отличаться от сущности к сущности\n", | ||
"pid": "", | "pid": "", | ||
"objAttr": " | "objAttr": "sys_rwx_ownerIds", | ||
"title": "(sys) rwx-owner | "title": "(sys) rwx-owner", | ||
"_rectype": "obj", | "_rectype": "obj", | ||
Строка 5928: | Строка 5960: | ||
"objAttr_LinkedTypeId_default": "", | "objAttr_LinkedTypeId_default": "", | ||
"id": " | "id": "null_sys_rwx_ownerIds", | ||
"order": 1011, | "order": 1011, | ||
Строка 5934: | Строка 5966: | ||
"dataTypeFormat": "", | "dataTypeFormat": "", | ||
"dataColumn": " | "dataColumn": "sys_rwx_ownerids", | ||
"objAttr_LinkedJavaClassName": "", | "objAttr_LinkedJavaClassName": "", | ||
Строка 5964: | Строка 5996: | ||
"objAttr_valueCat": "string" | "objAttr_valueCat": "string" | ||
} | } | ||
] | |||
}, | |||
"_FORMAT_VER": "2021.09.25_0430", | |||
"strictBeanMode": '''true''', | |||
"_FORMAT": "HRJSON", | |||
"vCLevelStr": "none", | |||
"defaultSelectForm_className": "", | |||
"typeId": "PAImportRecord", | |||
"mdRecordType": "DB-Table MD", | |||
"_class": '''null''', | |||
"_id": '''null''', | |||
"objListTitle": "Применение ПА" | |||
} | |||
} | |||
} | |||
<span id="функция-getetitylcnames-1"></span> | |||
== Функция getEtityLCNames == | |||
'''Описание:''' Список жизненных циклов | |||
'''Параметры и пример POST запроса''' | |||
com: getEtityLCNames | |||
otype: PAImportRecord | |||
opargs: {} | |||
'''Пример ответа сервера:''' | |||
{ | |||
"transId": '''null''', | |||
"resCode": 200, | |||
"reqPerMin": '''null''', | |||
"resMsg": '''null''', | |||
"resDescription": '''null''', | |||
"resData": { | |||
"lifeCycles": [ | |||
"mainlc" | |||
] | |||
} | |||
} | |||
<span id="функция-getetitylc-3"></span> | |||
== Функция getEtityLC == | |||
'''Описание:''' Список состояний(фаз)у ЖЦ [mainlc] | |||
'''Параметры и пример POST запроса''' | |||
com: getEtityLC | |||
otype: PAImportRecord | |||
opargs: {} | |||
opargs: {} | |||
Строка 6088: | Строка 6098: | ||
"resData": { | "resData": { | ||
" | "targetObjAttr": '''null''', | ||
"targetClass": "class fgisppa.statables.LC_BUC.BUC_210_PAImportRecord.PAImportRecord", | |||
"lifeCycleName": "mainlc", | |||
"startState": "draft", | |||
"states": [ | |||
{ | |||
"stateName": "actual", | |||
"title": "актуально", | |||
"operations": [ | |||
"operations": [ | |||
{ | { | ||
Строка 7877: | Строка 7847: | ||
otype: PAImportRecord | otype: PAImportRecord | ||
oid: | oid: 4986 | ||
op: any/getFullCard() | op: any/getFullCard() | ||
Строка 7884: | Строка 7854: | ||
'''Пример ответа сервера:''' | '''Пример ответа сервера:''' | ||
{ | { | ||
"transId": null, | |||
"resCode": 200, | |||
"reqPerMin": null, | |||
"resMsg": null, | |||
"resDescription": null, | |||
"resData": { | |||
"objList": { | |||
"_FORMAT_VER": "2021.09.25_0430", | |||
"_rectype": "array", | |||
"_OBJ_ARRAY": [ | |||
{ | |||
"id": 4986, | |||
"name": "Запись № от 2025-02-18T02:47:43.182228574+03:00", | |||
"lcState": "received", | |||
"type": "IM", | |||
"docNum": "", | |||
"docDate": 1739835876.837000000, | |||
"manufacturingName": null, | |||
"countrySource": null, | |||
"countryIdImporter": null, | |||
"countryIdExporter": null, | |||
"nameReceiverOrg": "", | |||
"receiverId": null, | |||
"ppBorderId": 1, | |||
"tuId": 29, | |||
"expectedDateToPvkp": null, | |||
"destinationWarehouseId": 1444685, | |||
"sourceWarehouseId": null, | |||
"typeTransport": 1, | |||
"countryIdTransportRegistration": null, | |||
"truckNumber": "", | |||
"trailerNumber": "", | |||
"containerNumber": null, | |||
"flight": null, | |||
"invoiceNumber": "124", | |||
"invoiceDate": 1740171600.000000000, | |||
"sealNumber": "", | |||
"createdContractorId": 41680, | |||
"sysTimeFrom": 1739836063182, | |||
"sysTimeTo": 9223372036854775807, | |||
"sysChangeDat": 1743378035847, | |||
"sysAuthorId": "b26d9f69920f", | |||
"sysNote": null, | |||
"gtd": null, | |||
"userDocNum": "#111", | |||
"receiveDate": 1743368400.000000000, | |||
"sender": null, | |||
"_tbrs": [ | |||
{ | |||
"id": 4986, | |||
"batchId": 5600631, | |||
"tnved": "124124", | |||
"patProductId": 1001, | |||
"batchCodes": "4444", | |||
"batchIdReg": null, | |||
"expirationDate": null, | |||
"puUnit": "Банка", | |||
"puKgWeight": 0.01, | |||
"baseUnitType": "кг", | |||
"countPu": 10000, | |||
"sysTimeFrom": null, | |||
"sysTimeTo": null, | |||
"sysChangeDat": null, | |||
"sysAuthorId": null, | |||
"sysOwnerClass": "PaImport", | |||
"sysOwnerId": 4986, | |||
"licenseId": null, | |||
"manufacturingName": null | |||
} | |||
] | |||
} | |||
], | |||
"_FORMAT": "HRJSON" | |||
} | |||
} | |||
} | |||
<span id="функция-importeddodelivered"></span> | |||
== Функция imported/doDelivered() == | |||
'''Описание:''' создать новую карточку | |||
'''Параметры и пример POST запроса''' | |||
com: execOperation | |||
otype: PAImportRecord | |||
op: imported/doDelivered() | |||
opargs: | |||
{ | |||
"theCard": { | |||
"id": 4951, | |||
"receiveDate": "2025-03-30T21:00:00.000Z", | |||
"warehouseId": 1444685, | |||
"userDocNum": "#111" | |||
} | |||
} | |||
'''Ответ сервера:''' | |||
{ | |||
"resCode": "200", | |||
"resMsg": "Ok", | |||
"resData": { | |||
"id": "4951" } } | |||
<span id="диаграмма-операций-для-сущности-paimportrecord"></span> | |||
== Функция static/createNewImpRecEAEU() == | |||
'''Описание:''' создать новую карточку | |||
'''Параметры и пример POST запроса''' | |||
com: execOperation | |||
otype: PAImportRecord | |||
op: static/createNewImpRecEAEU() | |||
opargs: | |||
{ | |||
"theCard": { | |||
"head": { | |||
"docNum": "213123", | |||
"countryIdExporter": 16, | |||
"destinationWarehouseId": 377354, | |||
"typeTransport": 1, | |||
"truckNumber": "123", | |||
"trailerNumber": "", | |||
"containerNumber": null, | |||
"flight": null, | |||
"invoiceNumber": "", | |||
"invoiceDate": null, | |||
"sealNumber": "", | |||
"sender": "123" | |||
}, | |||
"patList": [ | |||
{ | |||
"tnved": "123123", | |||
"patProductId": 1000, | |||
"batchCodes": "332", | |||
"puUnit": "Бак", | |||
"puKgWeight": 10, | |||
"baseUnitType": "кг", | |||
"countPu": 22, | |||
"manufacturingName": "", | |||
"expirationDate": "2098-12-31T21:00:00.000Z" | |||
} | |||
] | |||
} } | |||
'''Ответ сервера:''' | |||
{ | |||
"resCode": "200", | |||
"resMsg": "Ok", | |||
"resData": { | |||
"id": "5064" } } | |||
== Функция static/updateImpRecEAEU() == | |||
'''Описание:''' редактировать карточку | |||
'''Параметры и пример POST запроса''' | |||
com: execOperation | |||
otype: PAImportRecord | |||
op: static/updateImpRecEAEU() | |||
opargs: | |||
{ | |||
"theCard": { | |||
"head": { "id": 5064, | |||
"docNum": "213123", | |||
"countryIdExporter": 16, | |||
"destinationWarehouseId": 377354, | |||
"typeTransport": 1, | |||
"truckNumber": "123", | |||
"trailerNumber": "", | |||
"containerNumber": null, | |||
"flight": null, | |||
"invoiceNumber": "", | |||
"invoiceDate": null, | |||
"sealNumber": "", | |||
"sender": "123" | |||
}, | |||
"patList": [ | |||
{ | |||
"tnved": "123123", | |||
"patProductId": 5030, | |||
"batchCodes": "332", | |||
"puUnit": "Бак", | |||
"puKgWeight": 10, | |||
"baseUnitType": "кг", | |||
"countPu": 22, | |||
"manufacturingName": "", | |||
"expirationDate": "2098-12-31T21:00:00.000Z" | |||
} | |||
] | |||
} } | |||
'''Ответ сервера:''' | |||
{ | |||
"resCode": "200", | |||
"resMsg": "Ok", | |||
"resData": { | |||
"id": "5064" } } | |||
== Функция static/doImportedEAEU() == | |||
'''Описание:''' перевести в статус Импортировано | |||
'''Параметры и пример POST запроса''' | |||
com: execOperation | |||
otype: PAImportRecord | |||
op: static/doImportedEAEU() | |||
opargs: | |||
{ | |||
"theCard": { | |||
"id": 5064, | |||
"date": "2025-03-30T21:00:00.000Z" }} | |||
'''Ответ сервера:''' | |||
{ | |||
"resCode": "200", | |||
"resMsg": "Ok", | |||
"resData": { | |||
"id": "5064" } } | |||
== Функция static/setCanceledEAEU() == | |||
'''Описание:''' удалить карточку | |||
'''Параметры и пример POST запроса''' | |||
com: execOperation | |||
otype: PAImportRecord | |||
op: static/setCanceledEAEU() | |||
oid: 5064 | |||
'''Ответ сервера:''' | |||
{ | |||
"resCode": "200", | |||
} | "resMsg": "Ok", | ||
"resData": { | |||
"id": "5064" } } | |||
== Функция | |||
== Функция static/createNewExpRec() == | |||
'''Описание:''' | |||
'''Описание:''' создать новую карточку | |||
'''Параметры и пример POST запроса''' | |||
com: execOperation | |||
otype: PAImportRecord | |||
op: static/createNewExpRec() | |||
opargs: | |||
{ | |||
"theCard": { | |||
"head": { | |||
"docNum": "exp111", | |||
"docDate": "2025-03-30T21:00:00.000Z", | |||
"ppBorderId": 5, | |||
"tuId": 1, | |||
"countryIdExporter": 1, | |||
"typeTransport": 1, | |||
"truckNumber": "123", | |||
"trailerNumber": "", | |||
"containerNumber": null, | |||
"flight": null, | |||
"invoiceNumber": "", | |||
"invoiceDate": null, | |||
"sealNumber": "", | |||
"sender": "123", | |||
"docTz": "+03:00", | |||
"nameReceiverOrg": "Тестовая организация", | |||
"docNum": "Тестовый документ", | |||
"sourceWarehouseId": 1000, | |||
"countryIdImporter": 4 | |||
}, | |||
"patList": [ | |||
{ "batchId": 5600462, | |||
"tnved": "123123", | |||
"patProductId": 1001, | |||
"countPu": 1, | |||
"manufacturingName": "" | |||
} | |||
] | |||
} } | |||
'''Ответ сервера:''' | |||
{ | |||
"resCode": "200", | |||
"resMsg": "Ok", | |||
"resData": { | |||
"id": "5065" } } | |||
== Функция static/updateExpRec() == | |||
'''Описание:''' редактировать карточку | |||
'''Параметры и пример POST запроса''' | |||
com: execOperation | |||
otype: PAImportRecord | |||
op: static/updateExpRec() | |||
opargs: | |||
{ | |||
"theCard": { | |||
"head": { | |||
"docNum": "exp111", | |||
"docDate": "2025-03-30T21:00:00.000Z", | |||
"ppBorderId": 5, | |||
"tuId": 1, | |||
"countryIdExporter": 1, | |||
"typeTransport": 1, | |||
"truckNumber": "123", | |||
"trailerNumber": "", | |||
"containerNumber": null, | |||
"flight": null, | |||
"invoiceNumber": "", | |||
"invoiceDate": null, | |||
"sealNumber": "", | |||
"sender": "123", | |||
"docTz": "+03:00", | |||
"nameReceiverOrg": "Тестовая организация", | |||
"docNum": "Тестовый документ", | |||
"sourceWarehouseId": 1000, | |||
"countryIdImporter": 4 | |||
}, | |||
"patList": [ | |||
{ "batchId": 5600462, | |||
"tnved": "123123", | |||
"patProductId": 1001, | |||
"countPu": 1, | |||
"manufacturingName": "" | |||
} | |||
] | |||
} } | |||
'''Ответ сервера:''' | |||
{ | |||
"resCode": "200", | |||
"resMsg": "Ok", | |||
"resData": { | |||
"id": "5065" } } | |||
== Функция static/sendExport() == | |||
'''Описание:''' перевести в статус Экспортировано | |||
'''Параметры и пример POST запроса''' | |||
com: execOperation | |||
otype: PAImportRecord | |||
op: static/sendExport() | |||
oid: 5065 | |||
'''Ответ сервера:''' | |||
{ | |||
"resCode": "200", | |||
"resMsg": "Ok", | |||
"resData": { | |||
"id": "5065" } } | |||
== Функция static/cancelExport() == | |||
'''Описание:''' удалить карточку | |||
'''Параметры и пример POST запроса''' | '''Параметры и пример POST запроса''' | ||
Строка 8005: | Строка 8272: | ||
otype: PAImportRecord | otype: PAImportRecord | ||
op: | op: static/cancelExport() | ||
oid: 5065 | |||
'''Ответ сервера:''' | '''Ответ сервера:''' | ||
Строка 8025: | Строка 8282: | ||
"resMsg": "Ok", | "resMsg": "Ok", | ||
"resData": { | "resData": { | ||
"id": " | "id": "5065" } } | ||
== Диаграмма операций для сущности PAImportRecord == | == Диаграмма операций для сущности PAImportRecord == |
Текущая версия от 17:10, 19 апреля 2025
Сущность PredInfo (Предварительное уведомление)
Функция getRegisteredEtityNames
Описание: список всех сущностей, доступных через API
Параметры и пример POST запроса
com: getRegisteredEtityNames
opargs: {}
otype: PredInfo
Пример ответа сервера:
{
"transId": null,
"resCode": 200,
"reqPerMin": null,
"resMsg": null,
"resDescription": null,
"resData": {
"objTypes": [
"Invoice",
"Contractor",
"WarehouseStates",
"PATBatch",
"PatProductionAct",
"Warehouse",
"PatUsagePlanRec",
"PatProduct",
"PAImportRecord",
"PatUsage",
"Inventorization",
"Acreage"]}}
Функция getEtityMD
Описание: метаданные сущности (описания атрибутов и табличных частей)
Параметры и пример POST запроса
com: getEtityMD
otype: PredInfo
opargs: {}
Пример ответа сервера:
{
"transId": null,
"resCode": 200,
"reqPerMin": null,
"resMsg": null,
"resDescription": null,
"resData": {
"cardMD": {
"_guid": "00d78949-8b9e-4f3e-81b9-b2b2ad42d01f",
"javaClassName": "fgisppa.statables.LC_BUC.BUC_210_PredInfo.PredInfo",
"requiredDbExtentionsJson": "{}",
"description": "",
"tableOrCteName": "PredInfo",
"roleStr": "flatObject",
"pid": "",
"useValueHistory": false,
"objNameAttr": "name",
"_rectype": "obj",
"defaultListForm_className": "",
"id": "PredInfo",
"objectAccessModeStr": "noRestriction",
"packagePath": "/docs/PredInfo",
"objIdAttr": "id",
"defaultEditForm_className": "hrud.cwidgets.mdforms.Wgt_MDObject_EditForm",
"typeTitle": "Применение ПА",
"objPIdAttr": "pid",
"defaultViewForm_className": "hrud.cwidgets.mdforms.Wgt_MDObject_EditForm",
"_tparts": {
"columns": [
{
"_guid": "4970d24a-0bf6-4eeb-b5e5-215f95fc52b6",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Технический идентификатор документа во ФГИС \"Сатурн\"",
"pid": "",
"objAttr": "id",
"title": "Идентификатор документа",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": true,
"objAttr_LinkedTypeId_default": "",
"id": "PredInfo_id",
"order": 10,
"dataTypeFormat": "",
"dataColumn": "id",
"objAttr_LinkedJavaClassName": "",
"dataType": "bigint",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "integer",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 70,
"_class": null,
"_id": null,
"objAttr_valueCat": "integer"
},
{
"_guid": "4a59606e-d6fa-4ab6-af3c-0b9cf5df776c",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Отображаемый в журналах заголовок документа",
"pid": "",
"objAttr": "name",
"title": "Наименование документа",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "PredInfo_name",
"order": 11,
"dataTypeFormat": "",
"dataColumn": "name",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar(512)",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 250,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "982209c2-f0bf-4851-a5c6-e0a3fa2347d1",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "",
"pid": "",
"objAttr": "description",
"title": "описание",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "PredInfo_description",
"order": 12,
"dataTypeFormat": "",
"dataColumn": "description",
"objAttr_LinkedJavaClassName": "",
"dataType": "text",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "text",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 250,
"_class": null,
"_id": null,
"objAttr_valueCat": "text"
},
{
"_guid": "b178501f-b16e-4317-98ab-155697bfa445",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Фаза основного жизненного цикла",
"pid": "",
"objAttr": "lcState",
"title": "ФАЗА ЖЦ",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "PredInfo_lcState",
"order": 13,
"dataTypeFormat": "",
"dataColumn": "lc_state",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "dropDownEnum",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "dropDownEnum"
},
{
"_guid": "ea5a4d93-3b23-4d57-ad44-3994876ddeee",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Регистрационный номер документа, присвоенный организацией, создавшей документ",
"pid": "",
"objAttr": "docNum",
"title": "Рег. номер документа",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "PredInfo_docNum",
"order": 14,
"dataTypeFormat": "",
"dataColumn": "docNum",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 250,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "374e28a4-48c2-4a18-a12b-05380ed7266d",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Дата применения (дата подписания, дата утверждения, дата принятия к учету)",
"pid": "",
"objAttr": "docDate",
"title": "Дата применения",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "PredInfo_docDate",
"order": 15,
"dataTypeFormat": "",
"dataColumn": "docDate",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "datetimeTz",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 250,
"_class": null,
"_id": null,
"objAttr_valueCat": "datetimeTz"
},
{
"_guid": "9a3c1c78-234c-4191-ac91-928a3898e5f1",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Контрагент, который является владельцем партий (юрлицо) \nкоторые списываются в использование. \nон же - занимается применением ПА.",
"pid": "",
"objAttr": "PredInfoId",
"title": "Организация",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "PredInfo",
"id": "PredInfo_PredInfoId",
"order": 16,
"dataTypeFormat": "",
"dataColumn": "owner_PredInfo_id",
"objAttr_LinkedJavaClassName": "fgisppa.statables.LC_BUC.BUC_100_rfPredInfo.PredInfo",
"dataType": "bigint",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "fk_number",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 250,
"_class": null,
"_id": null,
"objAttr_valueCat": "fk_number"
},
{
"_guid": "1b003079-4cd2-4e23-b117-d717a984ad62",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Склад, откуда списываются ПА \nв данном случае - это фактически временный склад,\nвплоть до площадки на которой производится подготовка смеси.",
"pid": "",
"objAttr": "warehauseId",
"title": "Склад",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "PredInfo",
"id": "PredInfo_warehauseId",
"order": 17,
"dataTypeFormat": "",
"dataColumn": "warehause_id",
"objAttr_LinkedJavaClassName": "fgisppa.statables.LC_BUC.BUC_130_rfPredInfo.PredInfo",
"dataType": "bigint",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "fk_number",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 250,
"_class": null,
"_id": null,
"objAttr_valueCat": "fk_number"
},
{
"_guid": "7b987aed-9701-40a2-9de7-d16594834f3e",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Способ применения ПА",
"pid": "",
"objAttr": "applicationMethod",
"title": "Способ применения ПА",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "PredInfo_applicationMethod",
"order": 18,
"dataTypeFormat": "",
"dataColumn": "application_method",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "dropDownEnum",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 250,
"_class": null,
"_id": null,
"objAttr_valueCat": "dropDownEnum"
},
{
"_guid": "2c79e45d-a646-4757-a7ab-6bce62202dd6",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Регион присвоенный документу по месту применения, или по складу источнику ПА, если место применения не является 'зарегистрированным местом'. \nПрисваивается в момент 'актуализации'.",
"pid": "",
"objAttr": "region",
"title": "Регион",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "PredInfo_region",
"order": 19,
"dataTypeFormat": "",
"dataColumn": "region",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 250,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "2a134b95-598b-4022-96ca-12c780f4d6dc",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Примечание/описание к документу \n не путать\tс sys_note (замечания к записи).",
"pid": "",
"objAttr": "docNote",
"title": "Примечание к документу",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "PredInfo_docNote",
"order": 20,
"dataTypeFormat": "",
"dataColumn": "doc_note",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 250,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "9b12a548-1447-4664-b35e-3f8fd1a5b170",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Время создания записи.\nПри использовании datavault - время создания данного набора записей.\nПри использовании datavault - является частью группового первичного ключа\nТехнический формат : long, unix time, millisecs.",
"pid": "",
"objAttr": "sys_timeFrom",
"title": "(sys) timeFrom",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_timeFrom",
"order": 1000,
"dataTypeFormat": "",
"dataColumn": "sys_timefrom",
"objAttr_LinkedJavaClassName": "",
"dataType": "bigint",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "integer",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "integer"
},
{
"_guid": "35c4a748-7ea3-4b27-975d-038ce46e81f1",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Время окончания актуальности записи. \nЕсли datavault не используется - является достаточным признаком того, что данная запись 'помечена на удаление', и ее следует обрабатывать как 'несушестввующую'и в ближайшем времени - удалить физически. \nПри использовании datavault - время замены данного набора записей следующей версией.\nТехнический формат : long, unix time, millisecs.",
"pid": "",
"objAttr": "sys_timeTo",
"title": "(sys) timeTo",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_timeTo",
"order": 1001,
"dataTypeFormat": "",
"dataColumn": "sys_timeto",
"objAttr_LinkedJavaClassName": "",
"dataType": "bigint",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "integer",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "integer"
},
{
"_guid": "de2d489e-3b92-476c-b3eb-4bc7709d0f6b",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Время модификации записи.\nПри использовании datavault - всегда равно timeFrom или timeTo. \nЗаполняется при начале транзакции из System.currentTimeMillis() \nТехнический формат : long, unix time, millisecs.",
"pid": "",
"objAttr": "sys_changedAt",
"title": "(sys) time ChangeAt",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_changedAt",
"order": 1002,
"dataTypeFormat": "",
"dataColumn": "sys_changedat",
"objAttr_LinkedJavaClassName": "",
"dataType": "bigint",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "integer",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "integer"
},
{
"_guid": "d444c4c2-7d0e-4a0a-bfd7-61d7a5591fb2",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Автор последнего изменения, логин пользоватлея. \nПри использовании datavault - всегда равен автору создавшему данный набор аириьбутов (т.е. не подменяется на того, кто создал следующую ерсию)\n",
"pid": "",
"objAttr": "sys_authorId",
"title": "(sys) authorId",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_authorId",
"order": 1003,
"dataTypeFormat": "",
"dataColumn": "sys_authorid",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "5952c391-003f-4d31-aba0-4742bd59f942",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Идентификатор родительской записи , которая является 'каталогом' в который входит данная запись \n\n",
"pid": "",
"objAttr": "pid",
"title": "(std) parent id",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_pid",
"order": 1004,
"dataTypeFormat": "",
"dataColumn": "pid",
"objAttr_LinkedJavaClassName": "",
"dataType": "bigint",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "integer",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 150,
"_class": null,
"_id": null,
"objAttr_valueCat": "integer"
},
{
"_guid": "242f6fde-7602-4b29-b432-c6b57f9d6d7a",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Является этот элелемнт каталогом или листовым элементом.\nв основном определяет то, какой иконкой оображается элемент. буедт Если логикой не определено, \n\n",
"pid": "",
"objAttr": "is_folder",
"title": "(std) is folder",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_is_folder",
"order": 1005,
"dataTypeFormat": "",
"dataColumn": "is_folder",
"objAttr_LinkedJavaClassName": "",
"dataType": "boolean",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "bool",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 50,
"_class": null,
"_id": null,
"objAttr_valueCat": "bool"
},
{
"_guid": "e092a504-9669-4748-a9fa-37f4f0f0f75a",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Заметка к записи. \nПри использовании datavault - допускается обновление данного атрибута без создания версии.\n",
"pid": "",
"objAttr": "sys_note",
"title": "(sys) note",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_note",
"order": 1005,
"dataTypeFormat": "",
"dataColumn": "sys_note",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "9894288d-f296-45d8-836b-9a94b4f99b19",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "GUID _объекта_. \nАналогично ID, но необходим при обмене данными между источниками. \nпо сути, это должна быть просто гарантирвоанно уникальная строка описывающая объект, запись.Т.е. допускется формировать 'расширенный-гуид' с доп.суффиксами. например '{1234-2332-23232}/23' или '1234-2332-23232/23-23-23' \nПри использовании datavault - требует установки сразу при создании объекта - как и id.\n",
"pid": "",
"objAttr": "sys_guid",
"title": "(sys) guid",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_guid",
"order": 1006,
"dataTypeFormat": "",
"dataColumn": "sys_guid",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 70,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "19858dd9-2ce4-40c2-adcc-fd9385a51a80",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Класс который 'владеет' данной записью как элементом табличной части или агрегированым объектом. \nможет быть пустым если не подразумевается владение разными классами.\n",
"pid": "",
"objAttr": "sys_ownerClass",
"title": "(sys) owner class",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_ownerClass",
"order": 1007,
"dataTypeFormat": "",
"dataColumn": "sys_ownerclass",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "fc698a9f-dcc3-43e1-864a-4d85424e3c34",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Идентификатор записи, которая 'владеет' данной записью - как элементом табличной части или агрегированым объектом.\n\n",
"pid": "",
"objAttr": "sys_ownerId",
"title": "(sys) owner id",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_ownerId",
"order": 1008,
"dataTypeFormat": "",
"dataColumn": "sys_ownerid",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "cbd2c3af-c59d-4b94-af99-61d47a713b50",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Идентификатор имени списка (или имя табличной части) - в которую входит данная запись.\n\n",
"pid": "",
"objAttr": "sys_ownerListName",
"title": "(sys) owner list",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_ownerListName",
"order": 1008,
"dataTypeFormat": "",
"dataColumn": "sys_ownerlistname",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "0dfcd7a3-6609-4de6-885c-a3f3077d3994",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "\n",
"pid": "",
"objAttr": "sys_order",
"title": "(sys) line order",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_order",
"order": 1009,
"dataTypeFormat": "",
"dataColumn": "sys_order",
"objAttr_LinkedJavaClassName": "",
"dataType": "integer",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "integer",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "integer"
},
{
"_guid": "ac97e93a-2112-47f1-82d3-adb35d2d9121",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Системный атриут. Номер версии объекта. автоинкрементный счетчик, увеличивающийся на 1. Существует как базовый механизм защиты от параллельной правки - ORM заблокирует запись объекта, если номер версии объекта который вы предлагаете и тот, который в БД не совпадают.Так же, позволяет обнаруживать признак изменения объекта в БД для целей синхронизации.\nПо умолчанию отключен. для активации необходмо установить в MD.versionControlLevel = VC_Level.series",
"pid": "",
"objAttr": "sys_ver",
"title": "(sys) ver number",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_ver",
"order": 1010,
"dataTypeFormat": "",
"dataColumn": "sys_ver",
"objAttr_LinkedJavaClassName": "",
"dataType": "integer",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "integer",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "integer"
},
{
"_guid": "e44cbffa-c32e-4f9e-b9b5-1f05faf1656d",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "наименование (строковой код) системы-источника, откуда получена карточка\n",
"pid": "",
"objAttr": "sys_recSource",
"title": "(sys) record source",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_recSource",
"order": 1011,
"dataTypeFormat": "",
"dataColumn": "sys_recsource",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "780d6333-fcd5-499c-ab94-f5444d0c6e37",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "краткое наименование класса владельца. в зависимости от сущности или подсистемы это могут быть разные карточки.\n",
"pid": "",
"objAttr": "sys_rwx_ownerClass",
"title": "(sys) rwx-owner class",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_rwx_ownerClass",
"order": 1011,
"dataTypeFormat": "",
"dataColumn": "sys_rwx_ownerclass",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "244d71c6-4191-401e-8a07-e10409000130",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "краткое наименование класса группы владельца. в зависимости от сущности или подсистемы это могут быть разные карточки.\n",
"pid": "",
"objAttr": "sys_rwx_ownerGroupClass",
"title": "(sys) rwx-owner-group class",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_rwx_ownerGroupClass",
"order": 1011,
"dataTypeFormat": "",
"dataColumn": "sys_rwx_ownergroupclass",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "92a35ffc-6ebd-43b7-8595-5d6a62ad0b69",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "группа-владелец, или владельцы карточки (через пробел, с начальным и конечным пробелом). как правило присваются при создании. логика назначения и анализа может отличаться от сущности к сущности\n",
"pid": "",
"objAttr": "sys_rwx_ownerGroupIds",
"title": "(sys) rwx-owner-group",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_rwx_ownerGroupIds",
"order": 1011,
"dataTypeFormat": "",
"dataColumn": "sys_rwx_ownergroupids",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "c7bb0678-820f-40f7-bb94-867a1f7ddc24",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "id владельца, или владельцы карточки (через пробел, с начальным и конечным пробелом). как правило присваются при создании. \nлогика назначения и анализа может отличаться от сущности к сущности\n",
"pid": "",
"objAttr": "sys_rwx_ownerIds",
"title": "(sys) rwx-owner",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_rwx_ownerIds",
"order": 1011,
"dataTypeFormat": "",
"dataColumn": "sys_rwx_ownerids",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
}
]
},
"_FORMAT_VER": "2021.09.25_0430",
"strictBeanMode": true,
"_FORMAT": "HRJSON",
"vCLevelStr": "none",
"defaultSelectForm_className": "",
"typeId": "PredInfo",
"mdRecordType": "DB-Table MD",
"_class": null,
"_id": null,
"objListTitle": "Применение ПА"
}
}
}
Функция getEtityLCNames
Описание: Список жизненных циклов
Параметры и пример POST запроса
com: getEtityLCNames
otype: PredInfo
opargs: {}
Пример ответа сервера:
{
"transId": null,
"resCode": 200,
"reqPerMin": null,
"resMsg": null,
"resDescription": null,
"resData": {
"lifeCycles": [
"mainlc"
]
}
}
Функция getEtityLC
Описание: Список состояний(фаз)у ЖЦ [mainlc]
Параметры и пример POST запроса
com: getEtityLC
otype: PredInfo
opargs: {}
Пример ответа сервера:
{
"transId": null,
"resCode": 200,
"reqPerMin": null,
"resMsg": null,
"resDescription": null,
"resData": {
"targetObjAttr": null,
"targetClass": "class fgisppa.statables.LC_BUC.BUC_210_PredInfo.PredInfo",
"lifeCycleName": "mainlc",
"startState": "draft",
"states": [
{
"stateName": "actual",
"title": "актуально",
"operations": [
{
"operationName": "actual/undoSetActual()",
"title": "отмена операции принятия к учету",
"description": "перевести карточку в состояние 'черновик' (из актуального).",
"args": [],
"results": []
},
{
"operationName": "actual/setArchived()",
"title": "в архив",
"description": "перевести карточку в состояние архив - устаревшая или уже не актуальная информация.",
"args": [],
"results": []
}
]
},
{
"stateName": "archived",
"title": "архив",
"operations": []
},
{
"stateName": "canceled",
"title": "архив",
"operations": []
},
{
"stateName": "[static]",
"title": "[статические операции]",
"operations": [
{
"operationName": "static/getList()",
"title": "просмотреть список",
"description": "отдает перечень заголовокв объектов объектов",
"args": [
{
"argName": "pos",
"titlle": "смещение, начало",
"description": "смещение начала списка, c нуля,\nпо умолчанию 0",
"type": "int",
"typeSpecs": null
},
{
"argName": "size",
"titlle": "длина списка",
"description": "длина списка, от единицы. \nпо умолчанию (если не указано) 100, минимум 2, максимум 500",
"type": "int",
"typeSpecs": null
},
{
"argName": "getFullCards",
"titlle": "полные карточки?",
"description": "1 - возвращать полносериалихованные карточки в objList, или 0 - только перечень атрибутов, в attrTable \n по умолчанию 1",
"type": "int",
"typeSpecs": null
},
{
"argName": "filters",
"titlle": "фильтры",
"description": "Json String, json array объектов описанием условий фильтра. например \"[ {'column':'colName','condition':'=','value':'value'}, {...}, ..., {...}]\". при этом value может быть числом, строкой, или массивом строк или чисел. перечисленные условия объединяются по AND.",
"type": "String",
"typeSpecs": null
},
{
"argName": "orderBy",
"titlle": "колонки сортировки",
"description": "Json String, json array строк с именами колонок. например \"['colNameA','colNameB', ... , 'colNameZ']\"",
"type": "String",
"typeSpecs": null
}
],
"results": [
{
"retName": "objList",
"titlle": "список объектов",
"description": "'связанный' json-массив HRJSON-объектов (глубокая сериализация сущностей с агрегацией всех ссылочных объектов).\nотдается, если не отдается attrTable",
"type": "String"
},
{
"retName": "attrTable",
"titlle": "таблица атрибутов",
"description": "JSON массив, 2-мерный. Первая строка - это имена заголовков. в конец добалвются колонки с суффиксами '__NAME' для указания имен ссылочных объектов.\nотдается, если не отдается objList",
"type": "String"
}
]
},
{
"operationName": "static/createNew()",
"title": "создать объект",
"description": "конструктор нового объекта",
"args": [],
"results": [
{
"retName": "objList",
"titlle": "список объектов, 1 объект",
"description": "Объект который создан'связанный' json-массив HRJSON-объектов (глубокая сериализация сущностей с агрегацией всех ссылочных объектов).\nотдается, если не отдается attrTable",
"type": "String"
}
]
}
]
},
{
"stateName": "draft",
"title": "черновик",
"operations": [
{
"operationName": "draft/updateCard()",
"title": "изменить карточку сущности",
"description": "Команда для изменения структуры объекта имеющегося на сервере - обновления полей (в том числе и частичного), \n добавления или удаления строк табличной части и пр. \n Все присылаемые id должны соответствовать тем, что уже есть на сервере.\n",
"args": [
{
"argName": "theCard",
"titlle": "карточка объекта",
"description": "Карточка объекта, сериализованная в HRJSON,\nили простой JSON объект с именами полей равными изменяемым атрибутам объекта,\n\nВо всех json-объектах обязательными являются 2 поля : \n * '_class' с полным именем java-класса (пакеты и имя класса),\n * '_id' c идентификатором объекта в хранилищах бизнес-слоя. \n\nТабличные части передаются в поле '_tparts' - это должен быть json-объект, \nс полями равными именам табличных частей, в которых лежат массивы объектов с даннвми строк табличных частей.\n\nПри разборе значений анализируются значения только первого уровня, \nт.е. их непосредственные значения (а для вложенных hr-json объектов в FK-полях - поле '_id') \nВложенные hr-json объекты не создаются! \n\nДОБАВНИЕ СТРОК ТЧ: Если объект в ТЧ приведен с '_id'='-1' - строка табличной части будет создана.\n\nУДАЛЕНИЕ СТРОК ТЧ: Если объект в ТЧ приведен с существующим '_id', но \nи присутствует спец атрибут '_toDelete' со значением 'true' - значит \nстрока ТЧ будет удалена. \n\nПРОПУСК СТРОК ТЧ: Если строка в ТЧ приведена (есть '_id' и '_class'), \nно не приводятся атриубты - значит объект меняться не будет, и не будет удаляться.\n\nЕсли строка в ТЧ не приведена (объект пропущен), \nстрока в ТЧ не будет обновляться, и не будет удаляться.\n\nТаким образом, имеет смысл приводить только изменяемые/обновляемые строки в ТЧ.\n\nПеречни атрибутов рассматриваются как те которые моно изменять. \nЕсли атрибуты будут пропущены, они не будут изменены.\n\nНа список допустимых для обновления атрибутов и возможность добавлять/убитрать строки табличной части,\nмогут быть наложены ограничения - см .typeSpecs аргумента theCard",
"type": "commons.storages.flatObjects.AMDObject",
"typeSpecs": [
"*",
"*[]+-",
"*[].*"
]
},
{
"argName": "comment",
"titlle": "Комментарий к операции",
"description": "заметки оператора, о том, зачем он совершает эту операцию,\n",
"type": "String",
"typeSpecs": null
}
],
"results": []
},
{
"operationName": "draft/setActual()",
"title": "в работу",
"description": "перевести карточку в состояние 'актуально' - актуальная информация для применения.",
"args": [],
"results": []
},
{
"operationName": "draft/setCanceled()",
"title": "отменить черновик",
"description": "перевести карточку в состояние 'отменено' - информация которая не была в работе, или признана ошибочно заведенной.",
"args": [],
"results": []
}
]
},
{
"stateName": "[any]",
"title": "[все состояния]",
"operations": [
{
"operationName": "any/getFullCard()",
"title": "получить полную карточку сущности",
"description": "отдает 'глубокую сериализаци' карточки сущности",
"args": [],
"results": []
},
{
"operationName": "any/clone()",
"title": "скопировтаь объект",
"description": "создает копию записи, в отношении которой был вызван в состоянии черновик",
"args": [],
"results": [
{
"retName": "objList",
"titlle": "список объектов, 1 объект",
"description": "Объект который был создан'связанный' json-массив HRJSON-объектов (глубокая сериализация сущностей с агрегацией всех ссылочных объектов).\n",
"type": "HrJson"
}
]
},
{
"operationName": "any/getPrintForm()",
"title": "получить печатную форму карточки",
"description": "отдает печатную форму карточки в формате excel",
"args": [],
"results": []
}
]
}
]
}
}
Функция getEtityLC
Описание: Список операций для состояния (draft)
Параметры и пример POST запроса
com: getEtityLC
otype: PredInfo
opargs: {}
lcstate: draft
Пример ответа сервера:
{
"transId": null,
"resCode": 200,
"reqPerMin": null,
"resMsg": null,
"resDescription": null,
"resData": {
"targetObjAttr": null,
"targetClass": "class fgisppa.statables.LC_BUC.BUC_210_PredInfo.PredInfo",
"lifeCycleName": "mainlc",
"startState": "draft",
"states": [
{
"stateName": "draft",
"title": "черновик",
"operations": [
{
"operationName": "draft/updateCard()",
"title": "изменить карточку сущности",
"description": "Команда для изменения структуры объекта имеющегося на сервере - обновления полей (в том числе и частичного), \n добавления или удаления строк табличной части и пр. \n Все присылаемые id должны соответствовать тем, что уже есть на сервере.\n",
"args": [
{
"argName": "theCard",
"titlle": "карточка объекта",
"description": "Карточка объекта, сериализованная в HRJSON,\nили простой JSON объект с именами полей равными изменяемым атрибутам объекта,\n\nВо всех json-объектах обязательными являются 2 поля : \n * '_class' с полным именем java-класса (пакеты и имя класса),\n * '_id' c идентификатором объекта в хранилищах бизнес-слоя. \n\nТабличные части передаются в поле '_tparts' - это должен быть json-объект, \nс полями равными именам табличных частей, в которых лежат массивы объектов с даннвми строк табличных частей.\n\nПри разборе значений анализируются значения только первого уровня, \nт.е. их непосредственные значения (а для вложенных hr-json объектов в FK-полях - поле '_id') \nВложенные hr-json объекты не создаются! \n\nДОБАВНИЕ СТРОК ТЧ: Если объект в ТЧ приведен с '_id'='-1' - строка табличной части будет создана.\n\nУДАЛЕНИЕ СТРОК ТЧ: Если объект в ТЧ приведен с существующим '_id', но \nи присутствует спец атрибут '_toDelete' со значением 'true' - значит \nстрока ТЧ будет удалена. \n\nПРОПУСК СТРОК ТЧ: Если строка в ТЧ приведена (есть '_id' и '_class'), \nно не приводятся атриубты - значит объект меняться не будет, и не будет удаляться.\n\nЕсли строка в ТЧ не приведена (объект пропущен), \nстрока в ТЧ не будет обновляться, и не будет удаляться.\n\nТаким образом, имеет смысл приводить только изменяемые/обновляемые строки в ТЧ.\n\nПеречни атрибутов рассматриваются как те которые моно изменять. \nЕсли атрибуты будут пропущены, они не будут изменены.\n\nНа список допустимых для обновления атрибутов и возможность добавлять/убитрать строки табличной части,\nмогут быть наложены ограничения - см .typeSpecs аргумента theCard",
"type": "commons.storages.flatObjects.AMDObject",
"typeSpecs": [
"*",
"*[]+-",
"*[].*"
]
},
{
"argName": "comment",
"titlle": "Комментарий к операции",
"description": "заметки оператора, о том, зачем он совершает эту операцию,\n",
"type": "String",
"typeSpecs": null
}
],
"results": []
},
{
"operationName": "draft/setActual()",
"title": "в работу",
"description": "перевести карточку в состояние 'актуально' - актуальная информация для применения.",
"args": [],
"results": []
},
{
"operationName": "draft/setCanceled()",
"title": "отменить черновик",
"description": "перевести карточку в состояние 'отменено' - информация которая не была в работе, или признана ошибочно заведенной.",
"args": [],
"results": []
}
]
}
]
}
}
Функция getEtityLC
Описание: Аргументы операции, ЖЦ [mainlc], операция [draft/updateCard()]
Параметры и пример POST запроса
com: getEtityLC
otype: PredInfo
opargs: {}
lcstate: draft
lcop: draft/updateCard()
Пример ответа сервера:
{
"transId": null,
"resCode": 200,
"reqPerMin": null,
"resMsg": null,
"resDescription": null,
"resData": {
"targetObjAttr": null,
"targetClass": "class fgisppa.statables.LC_BUC.BUC_210_PredInfo.PredInfo",
"lifeCycleName": "mainlc",
"startState": "draft",
"states": [
{
"stateName": "draft",
"title": "черновик",
"operations": [
{
"operationName": "draft/updateCard()",
"title": "изменить карточку сущности",
"description": "Команда для изменения структуры объекта имеющегося на сервере - обновления полей (в том числе и частичного), \n добавления или удаления строк табличной части и пр. \n Все присылаемые id должны соответствовать тем, что уже есть на сервере.\n",
"args": [
{
"argName": "theCard",
"titlle": "карточка объекта",
"description": "Карточка объекта, сериализованная в HRJSON,\nили простой JSON объект с именами полей равными изменяемым атрибутам объекта,\n\nВо всех json-объектах обязательными являются 2 поля : \n * '_class' с полным именем java-класса (пакеты и имя класса),\n * '_id' c идентификатором объекта в хранилищах бизнес-слоя. \n\nТабличные части передаются в поле '_tparts' - это должен быть json-объект, \nс полями равными именам табличных частей, в которых лежат массивы объектов с даннвми строк табличных частей.\n\nПри разборе значений анализируются значения только первого уровня, \nт.е. их непосредственные значения (а для вложенных hr-json объектов в FK-полях - поле '_id') \nВложенные hr-json объекты не создаются! \n\nДОБАВНИЕ СТРОК ТЧ: Если объект в ТЧ приведен с '_id'='-1' - строка табличной части будет создана.\n\nУДАЛЕНИЕ СТРОК ТЧ: Если объект в ТЧ приведен с существующим '_id', но \nи присутствует спец атрибут '_toDelete' со значением 'true' - значит \nстрока ТЧ будет удалена. \n\nПРОПУСК СТРОК ТЧ: Если строка в ТЧ приведена (есть '_id' и '_class'), \nно не приводятся атриубты - значит объект меняться не будет, и не будет удаляться.\n\nЕсли строка в ТЧ не приведена (объект пропущен), \nстрока в ТЧ не будет обновляться, и не будет удаляться.\n\nТаким образом, имеет смысл приводить только изменяемые/обновляемые строки в ТЧ.\n\nПеречни атрибутов рассматриваются как те которые моно изменять. \nЕсли атрибуты будут пропущены, они не будут изменены.\n\nНа список допустимых для обновления атрибутов и возможность добавлять/убитрать строки табличной части,\nмогут быть наложены ограничения - см .typeSpecs аргумента theCard",
"type": "commons.storages.flatObjects.AMDObject",
"typeSpecs": [
"*",
"*[]+-",
"*[].*"
]
},
{
"argName": "comment",
"titlle": "Комментарий к операции",
"description": "заметки оператора, о том, зачем он совершает эту операцию,\n",
"type": "String",
"typeSpecs": null
}
],
"results": []
}
]
}
]
}
}
Функция getEntityStates
Описание: Состояния заданной сущности
Параметры и пример POST запроса
com: getEntityStates
otype: PredInfo
oid: 1575092
opargs: {}
Пример ответа сервера:
{
"transId": null,
"resCode": 200,
"reqPerMin": null,
"resMsg": null,
"resDescription": null,
"resData": {
"states": {
"mainlc": "actual"
}
}
}
Функция getAllowedEntityOpereations
Описание: доступные операции у заданной сущности (зависит от состояния сущности)
Параметры и пример POST запроса
com: getAllowedEntityOpereations
otype: PredInfo
oid: 1575092
opargs: {}
Пример ответа сервера:
{
"transId": null,
"resCode": 200,
"reqPerMin": null,
"resMsg": null,
"resDescription": null,
"resData": {
"lifeCycleOperations": {
"mainlc": [
"actual/undoSetActual()",
"actual/setArchived()",
"static/getList()",
"static/createNew()",
"any/getFullCard()",
"any/clone()",
"any/getPrintForm()"
]
}
}
}
Функция 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. Для способа передачи данных RAW value всегда передается в массиве. |
Описание: получить список с фильтром
Параметры и пример POST запроса
com: execOperation
otype: PredInfo
op: static/getList()
opargs: {
"pos": 0,
"size": 100,
"getFullCards": 0,
"filters": []}
Пример ответа сервера:
{
"transId": null,
"resCode": 200,
"reqPerMin": null,
"resMsg": null,
"resDescription": null,
"resData": {
"attrTable": [
[
"id",
"docNum",
"docDate",
"name",
"lcState",
"PredInfoId",
"warehauseId",
"applicationMethod",
"region",
"docNote",
"sysGuid",
"sysTimeFrom",
"sysChangedAt",
"PredInfoIdName",
"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. Для способа передачи данных RAW value всегда передается в массиве. |
Фильтры (filters) | |||||
1 | column | Строка | Да | Колонка | name |
2 | condition | Строка | Да | Логический оператор | like |
3 | value | Строка | Да | Значение | %овая% |
Описание: получить список с фильтром
Параметры и пример POST запроса
com: execOperation
otype: PredInfo
op: static/getList()
opargs: {"pos": 0,
"size": 100,
"getFullCards": 1,
"filters": [
{
"column": "id",
"condition": "=",
"value": 1691358 }]}
Пример ответа сервера:
{
"transId": null,
"resCode": 200,
"reqPerMin": null,
"resMsg": null,
"resDescription": null,
"resData": {
"objList": {
"_FORMAT_VER": "2021.09.25_0430",
"_rectype": "array",
"_OBJ_ARRAY": [
{
"id": "1691358",
"name": "ФХ \"ТАТЬЯНА\" ",
"INN": "3116000816",
"lcState": "actual",
"personFio": null,
"legalAddress": "Российская Федерация, Белгородская обл., Ракитянский район, с. Новая Березовка, Колхозная ул., д. 3",
"factualAddress": "",
"vetis_region": "Белгородская область",
"responsiblePerson": "",
"phoneNumber": "",
"email": "",
"KPP": "311601001",
"OGRN": "1023101179991",
"dateRegistration": "2024-09-09T11:38:30Z",
"dateModified": "2024-09-09T11:38:30.000+03:00",
"vetis_versionUUID": "ffcbf41b-7afd-44c5-8990-bceb6041e211",
"vetis_type": 1,
"vetis_incorporationForm": "Имя: Крестьянские (фермерские) хозяйства Код: 15300 Короткое имя: null",
"fullName": "ФЕРМЕРСКОЕ ХОЗЯЙСТВО \"ТАТЬЯНА\"",
"description": "Созданно при импорте поднадзорных объектов csv. \n2024-09-09T21:02:41.345 +03:00: Cerber_ControlledObjects_CSVFileParser.procesFile()[00487] Импортировано из Цербер через WS, Cerber BusinessEntity guid: [3144a94a-fc68-40d5-9fe8-e518a706a6da] \n ( 2024-09-09T21:02:41.632 +03:00: Wgt_PredInfo_importForm.getPredInfoByInn()[1106] )",
"isImporter": false,
"isManufacturer": false,
"isPredInfoOwner": false,
"isDistributor": false,
"isAgriculturalManufacturer": false,
"isTransporter": false,
"isRetailTrader": false,
"isUtilizer": false,
"isRegulator": false,
"isMeasuring": false,
"isIndustrialConsumer": false,
"isForeignConsumer": false,
"isUnregisteredConsumer": false,
"isAnother": false,
"sys_guid": "3144a94a-fc68-40d5-9fe8-e518a706a6da",
"sys_timeFrom": 1725904961345,
"sys_changedAt": null
}
],
"_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. Для способа передачи данных RAW value всегда передается в массиве. |
Фильтры (filters) | |||||
1 | condition | Строка | Да | Логический оператор | and |
2 | filters | Массив объектов | Да | Фильтр | JSON String, JSON array объектов c описанием условий фильтра, например: "[{'column':'colName','condition':'=','value':'value'}, {...}, ..., {...}]", при этом value может быть числом, строкой или массивом строк или чисел. Перечисленные условия объединяются по AND. Для способа передачи данных RAW value всегда передается в массиве. |
Вложенные фильтры | |||||
1 | column | Строка | Да | Колонка | id |
2 | condition | Строка | Да | Логический оператор | = |
3 | value | Строка | Да | Значение | 1691359 |
Описание: получить список с фильтром
Параметры и пример POST запроса
com: execOperation
otype: PredInfo
op: static/getList()
opargs: {
"pos": 0,
"size": 100,
"getFullCards": 0,
"filters": [
{
"condition": "and",
"filters": []
},
{
"column": "id",
"condition": "=",
"value": [
"1691358",
"10503",
"1691359"
]
}
]
}
Пример ответа сервера:
{
"transId": null,
"resCode": 200,
"reqPerMin": null,
"resMsg": null,
"resDescription": null,
"resData": {
"attrTable": [
[
"id",
"name",
"INN",
"lcState",
"personFio",
"legalAddress",
"factualAddress",
"vetis_region",
"responsiblePerson",
"phoneNumber",
"email",
"KPP",
"OGRN",
"dateRegistration",
"dateModified",
"vetis_versionUUID",
"vetis_type",
"vetis_incorporationForm",
"fullName",
"description",
"isImporter",
"isManufacturer",
"isPredInfoOwner",
"isDistributor",
"isAgriculturalManufacturer",
"isTransporter",
"isRetailTrader",
"isUtilizer",
"isRegulator",
"isMeasuring",
"isIndustrialConsumer",
"isForeignConsumer",
"isUnregisteredConsumer",
"isAnother",
"sys_guid",
"sys_timeFrom",
"sys_changedAt"
],
[
"10503",
"Бецких Сергей Анатольевич",
"",
"actual",
"Бецких Сергей Анатольевич",
"623914, Российская Федерация, Свердловская обл., Туринский район, с. Дымковское, Садовая ул., д. 17",
"",
"",
"",
"",
"",
"",
"",
"2020-10-27T09:17:25Z",
"2020-10-27T09:17:25.000+03:00",
"",
"",
"",
"",
"toDeleteNoLinks::",
"false",
"false",
"false",
"false",
"true",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"",
"",
""
],
[
"1691358",
"ФХ \"ТАТЬЯНА\" ",
"",
"actual",
"",
"Российская Федерация, Белгородская обл., Ракитянский район, с. Новая Березовка, Колхозная ул., д. 3",
"",
"",
"",
"",
"",
"",
"",
"2024-09-09T11:38:30Z",
"2024-09-09T11:38:30.000+03:00",
"",
"",
"",
"ФЕРМЕРСКОЕ ХОЗЯЙСТВО \"ТАТЬЯНА\"",
"Созданно при импорте поднадзорных объектов csv. \n2024-09-09T21:02:41.345 +03:00: Cerber_ControlledObjects_CSVFileParser.procesFile()[00487] Импортировано из Цербер через WS, Cerber BusinessEntity guid: [3144a94a-fc68-40d5-9fe8-e518a706a6da] \n ( 2024-09-09T21:02:41.632 +03:00: Wgt_PredInfo_importForm.getPredInfoByInn()[1106] )",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"",
"",
""
],
[
"1691359",
"Богатырев Андрей Евстафьевич",
"",
"actual",
"Богатырев Андрей Евстафьевич",
"Российская Федерация, Республика Алтай, Усть-Коксинский район, с. Банное, Полевая ул., д. 5А",
"",
"",
"",
"",
"",
"",
"",
"2019-11-06T05:51:03Z",
"2019-11-06T05:51:03.000+03:00",
"",
"",
"",
"",
"Созданно при импорте поднадзорных объектов csv. \n2024-09-09T21:03:24.802 +03:00: Cerber_ControlledObjects_CSVFileParser.procesFile()[00487] Импортировано из Цербер через WS, Cerber BusinessEntity guid: [9c5cd632-2a7a-414c-966e-05fe3ed45778] \n ( 2024-09-09T21:03:24.936 +03:00: Wgt_PredInfo_importForm.getPredInfoByInn()[1106] )",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"",
"",
""
]
]
}
}
Функция any/getFullCard()
Описание: получить карточку
Параметры и пример POST запроса
com: execOperation
otype: PredInfo
oid: 127
op: any/getFullCard()
Пример ответа сервера:
{ "transId": null, "resCode": 200, "reqPerMin": null, "resMsg": null, "resDescription": null, "resData": { "objList": { "_FORMAT_VER": "2021.09.25_0430", "_rectype": "array", "_OBJ_ARRAY": [ { "id": 127, "name": "Номер документа от 2025-04-14", "lcState": "actual", "type": "IM", "doc_num": "Номер документа", "doc_date": 1744618184.279000000, "manufacturing_name": null, "country_source": null, "country_id_importer": 1, "country_id_exporter": 6, "name_receiver_org": "ГРИБАНОВ СЕРГЕЙ АНАТОЛЬЕВИЧ", "receiver_id": 41680, "pp_border_id": 5, "tu_id": 2, "expected_date_to_pvkp": 1745874000.000000000, "destination_warehouse_id": 1444656, "source_warehouse_id": null, "type_transport": 1, "country_id_transport_registration": 1, "truck_number": "025", "trailer_number": "1", "container_number": "2", "flight": null, "invoice_number": "номер товарно транспортного документа", "invoice_date": 1748898000.000000000, "seal_number": "пломба", "created_contractor_id": 41680, "sys_timefrom": 1744620261169, "sys_timeto": 9223372036854775807, "sys_changedat": 1744620261169, "sys_authorid": "nikitin_ia_085563746", "sys_note": null, "gtd": "", "sender": "Отправитель груза", "created_contractor_name": "ГРИБАНОВ СЕРГЕЙ АНАТОЛЬЕВИЧ", "_tparts": [ { "id": 164, "batch_id": null, "tnved": "1010101", "patproduct_id": 1014, "batch_codes": "#8965", "batch_id_reg": null, "expiration_date": null, "pu_unit": "Мешок", "pu_kgweight": 60, "base_unit_type": "кг", "count_pu": 100, "sys_timefrom": 1744620261169, "sys_timeto": 9223372036854775807, "sys_changedat": 1744620261169, "sys_authorid": "nikitin_ia_085563746", "sys_ownerclass": "PredInfo", "sys_ownerid": 127, "manufacturing_name": "", "gtd_order": null, "source_warehouse_id": null, "source_warehouse_name": null } ] } ], "_FORMAT": "HRJSON" } } }
Функция static/createNew()
Описание: создать новую карточку
Параметры и пример POST запроса
com: execOperation
otype: PredInfo
op: static/createNewPredInfo()
opargs:
{ "theCard": { "head": { "docDate": "2025-03-25T13:12:03.332Z", "docNum": "2212", "countryIdExporter": 2, "ppBorderId": 5, "tuId": 2, "expectedDateToPvkp": "2025-03-21T21:00:00.000Z", "destinationWarehouseId": 377354, "typeTransport": 1, "countryIdTransportRegistration": 2, "truckNumber": "2313EDS", "trailerNumber": "3322EEE", "containerNumber": "332432-rt", "flight": null, "invoiceNumber": "123/4445", "invoiceDate": "2025-02-28T21:00:00.000Z", "sealNumber": "ert33221", "sender": "Иностранный контрагент Лтд" }, "patList": [ { "batchId": null, "tnved": "3808911000", "patProductId": "1035", "batchCodes": "DF-123", "puUnit": "Короб", "puKgWeight": 10, "baseUnitType": "кг", "countPu": 90, "manufacturingName": "" }, { "batchId": null, "tnved": "3808911000", "patProductId": "1031", "batchCodes": "DF-123", "puUnit": "МКР (биг-бэг)", "puKgWeight": 1000, "baseUnitType": "кг", "countPu": 2, "manufacturingName": "" } ] } }
Ответ сервера:
{ "resCode": "200", "resMsg": "Ok", "resData": { "id": "118" } }
static/updatePredInfo()
Описание: редактировать карточку
Параметры и пример POST запроса
com: execOperation
otype: PredInfo
op: static/updatePredInfo()
opargs:
{ "theCard": { "head": { "id": 107, "docDate": "2025-03-25T13:12:03.332Z", "docNum": "2212", "countryIdExporter": 2, "ppBorderId": 5, "tuId": 2, "expectedDateToPvkp": "2025-03-21T21:00:00.000Z", "destinationWarehouseId": 377354, "typeTransport": 1, "countryIdTransportRegistration": 2, "truckNumber": "2313EDS", "trailerNumber": "3322EEE", "containerNumber": "332432-rt", "flight": null, "invoiceNumber": "123/4445", "invoiceDate": "2025-02-28T21:00:00.000Z", "sealNumber": "ert33221", "sender": "Иностранный контрагент Лтд" }, "patList": [ { "id": 130, "tnved": "3808911000", "patProductId": "1035", "batchCodes": "DF-123", "puUnit": "Короб", "puKgWeight": 10, "baseUnitType": "кг", "countPu": 90, "manufacturingName": "" }, { "id": 131, "tnved": "3808911000", "patProductId": "1031", "batchCodes": "DF-123", "puUnit": "МКР (биг-бэг)", "puKgWeight": 1000, "baseUnitType": "кг", "countPu": 2, "manufacturingName": "" } ] } }
Ответ сервера:
{ "resCode": "200", "resMsg": "Ok", "resData": { "id": "118" } }
draft/setCanceled()
Описание: удалить карточку
Параметры и пример POST запроса
com: execOperation
otype: PredInfo
op: draft/setCanceled()
oid: 118
Ответ сервера:
{ "resCode": "200", "resMsg": "Ok", "resData": { "id": "118" } }
draft/doSend()
Описание: направить предварительное уведомление
Параметры и пример POST запроса
com: execOperation
otype: PredInfo
op: draft/doSend()
oid: 119
Ответ сервера:
{ "resCode": "200", "resMsg": "Ok", "resData": { "id": "119" } }
Функция static/getNsi()
Описание: запрос справочников (tu, country, border, transport)
Параметры и пример POST запроса:
{ "com": "execOperation", "opargs": { "dictionary": "transport" }, "otype": "PredInfo", "op": "static/getNsi()" }
Пример ответа сервера:
[ { "id": 1, "transportName": "Автомобильный транспорт", "transportCode": "авто" }, { "id": 2, "transportName": "Железнодорожный транспорт", "transportCode": "жд" }, { "id": 3, "transportName": "Авиационное сообщение", "transportCode": "авиа" }, { "id": 4, "transportName": "Морское сообщение", "transportCode": "морское" } ]
Диаграмма операций для сущности PredInfo
Операции доступные для сущности PredInfo представлены на рисунке ниже.

Сущность PAImportRecord (Запись об импорте или экспорте)
Функция getEtityMD
Описание: метаданные сущности (описания атрибутов и табличных частей)
Параметры и пример POST запроса
com: getEtityMD
otype: PAImportRecord
opargs: {}
Пример ответа сервера:
{
"transId": null,
"resCode": 200,
"reqPerMin": null,
"resMsg": null,
"resDescription": null,
"resData": {
"cardMD": {
"_guid": "00d78949-8b9e-4f3e-81b9-b2b2ad42d01f",
"javaClassName": "fgisppa.statables.LC_BUC.BUC_210_PAImportRecord.PAImportRecord",
"requiredDbExtentionsJson": "{}",
"description": "",
"tableOrCteName": "PAImportRecord",
"roleStr": "flatObject",
"pid": "",
"useValueHistory": false,
"objNameAttr": "name",
"_rectype": "obj",
"defaultListForm_className": "",
"id": "PAImportRecord",
"objectAccessModeStr": "noRestriction",
"packagePath": "/docs/PAImportRecord",
"objIdAttr": "id",
"defaultEditForm_className": "hrud.cwidgets.mdforms.Wgt_MDObject_EditForm",
"typeTitle": "Применение ПА",
"objPIdAttr": "pid",
"defaultViewForm_className": "hrud.cwidgets.mdforms.Wgt_MDObject_EditForm",
"_tparts": {
"columns": [
{
"_guid": "4970d24a-0bf6-4eeb-b5e5-215f95fc52b6",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Технический идентификатор документа во ФГИС \"Сатурн\"",
"pid": "",
"objAttr": "id",
"title": "Идентификатор документа",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": true,
"objAttr_LinkedTypeId_default": "",
"id": "PAImportRecord_id",
"order": 10,
"dataTypeFormat": "",
"dataColumn": "id",
"objAttr_LinkedJavaClassName": "",
"dataType": "bigint",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "integer",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 70,
"_class": null,
"_id": null,
"objAttr_valueCat": "integer"
},
{
"_guid": "4a59606e-d6fa-4ab6-af3c-0b9cf5df776c",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Отображаемый в журналах заголовок документа",
"pid": "",
"objAttr": "name",
"title": "Наименование документа",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "PAImportRecord_name",
"order": 11,
"dataTypeFormat": "",
"dataColumn": "name",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar(512)",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 250,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "982209c2-f0bf-4851-a5c6-e0a3fa2347d1",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "",
"pid": "",
"objAttr": "description",
"title": "описание",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "PAImportRecord_description",
"order": 12,
"dataTypeFormat": "",
"dataColumn": "description",
"objAttr_LinkedJavaClassName": "",
"dataType": "text",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "text",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 250,
"_class": null,
"_id": null,
"objAttr_valueCat": "text"
},
{
"_guid": "b178501f-b16e-4317-98ab-155697bfa445",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Фаза основного жизненного цикла",
"pid": "",
"objAttr": "lcState",
"title": "ФАЗА ЖЦ",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "PAImportRecord_lcState",
"order": 13,
"dataTypeFormat": "",
"dataColumn": "lc_state",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "dropDownEnum",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "dropDownEnum"
},
{
"_guid": "ea5a4d93-3b23-4d57-ad44-3994876ddeee",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Регистрационный номер документа, присвоенный организацией, создавшей документ",
"pid": "",
"objAttr": "docNum",
"title": "Рег. номер документа",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "PAImportRecord_docNum",
"order": 14,
"dataTypeFormat": "",
"dataColumn": "docNum",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 250,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "374e28a4-48c2-4a18-a12b-05380ed7266d",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Дата применения (дата подписания, дата утверждения, дата принятия к учету)",
"pid": "",
"objAttr": "docDate",
"title": "Дата применения",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "PAImportRecord_docDate",
"order": 15,
"dataTypeFormat": "",
"dataColumn": "docDate",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "datetimeTz",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 250,
"_class": null,
"_id": null,
"objAttr_valueCat": "datetimeTz"
},
{
"_guid": "9a3c1c78-234c-4191-ac91-928a3898e5f1",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Контрагент, который является владельцем партий (юрлицо) \nкоторые списываются в использование. \nон же - занимается применением ПА.",
"pid": "",
"objAttr": "PAImportRecordId",
"title": "Организация",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "PAImportRecord",
"id": "PAImportRecord_PAImportRecordId",
"order": 16,
"dataTypeFormat": "",
"dataColumn": "owner_PAImportRecord_id",
"objAttr_LinkedJavaClassName": "fgisppa.statables.LC_BUC.BUC_100_rfPAImportRecord.PAImportRecord",
"dataType": "bigint",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "fk_number",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 250,
"_class": null,
"_id": null,
"objAttr_valueCat": "fk_number"
},
{
"_guid": "1b003079-4cd2-4e23-b117-d717a984ad62",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Склад, откуда списываются ПА \nв данном случае - это фактически временный склад,\nвплоть до площадки на которой производится подготовка смеси.",
"pid": "",
"objAttr": "warehauseId",
"title": "Склад",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "PAImportRecord",
"id": "PAImportRecord_warehauseId",
"order": 17,
"dataTypeFormat": "",
"dataColumn": "warehause_id",
"objAttr_LinkedJavaClassName": "fgisppa.statables.LC_BUC.BUC_130_rfPAImportRecord.PAImportRecord",
"dataType": "bigint",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "fk_number",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 250,
"_class": null,
"_id": null,
"objAttr_valueCat": "fk_number"
},
{
"_guid": "7b987aed-9701-40a2-9de7-d16594834f3e",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Способ применения ПА",
"pid": "",
"objAttr": "applicationMethod",
"title": "Способ применения ПА",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "PAImportRecord_applicationMethod",
"order": 18,
"dataTypeFormat": "",
"dataColumn": "application_method",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "dropDownEnum",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 250,
"_class": null,
"_id": null,
"objAttr_valueCat": "dropDownEnum"
},
{
"_guid": "2c79e45d-a646-4757-a7ab-6bce62202dd6",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Регион присвоенный документу по месту применения, или по складу источнику ПА, если место применения не является 'зарегистрированным местом'. \nПрисваивается в момент 'актуализации'.",
"pid": "",
"objAttr": "region",
"title": "Регион",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "PAImportRecord_region",
"order": 19,
"dataTypeFormat": "",
"dataColumn": "region",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 250,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "2a134b95-598b-4022-96ca-12c780f4d6dc",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Примечание/описание к документу \n не путать\tс sys_note (замечания к записи).",
"pid": "",
"objAttr": "docNote",
"title": "Примечание к документу",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "PAImportRecord_docNote",
"order": 20,
"dataTypeFormat": "",
"dataColumn": "doc_note",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 250,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "9b12a548-1447-4664-b35e-3f8fd1a5b170",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Время создания записи.\nПри использовании datavault - время создания данного набора записей.\nПри использовании datavault - является частью группового первичного ключа\nТехнический формат : long, unix time, millisecs.",
"pid": "",
"objAttr": "sys_timeFrom",
"title": "(sys) timeFrom",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_timeFrom",
"order": 1000,
"dataTypeFormat": "",
"dataColumn": "sys_timefrom",
"objAttr_LinkedJavaClassName": "",
"dataType": "bigint",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "integer",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "integer"
},
{
"_guid": "35c4a748-7ea3-4b27-975d-038ce46e81f1",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Время окончания актуальности записи. \nЕсли datavault не используется - является достаточным признаком того, что данная запись 'помечена на удаление', и ее следует обрабатывать как 'несушестввующую'и в ближайшем времени - удалить физически. \nПри использовании datavault - время замены данного набора записей следующей версией.\nТехнический формат : long, unix time, millisecs.",
"pid": "",
"objAttr": "sys_timeTo",
"title": "(sys) timeTo",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_timeTo",
"order": 1001,
"dataTypeFormat": "",
"dataColumn": "sys_timeto",
"objAttr_LinkedJavaClassName": "",
"dataType": "bigint",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "integer",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "integer"
},
{
"_guid": "de2d489e-3b92-476c-b3eb-4bc7709d0f6b",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Время модификации записи.\nПри использовании datavault - всегда равно timeFrom или timeTo. \nЗаполняется при начале транзакции из System.currentTimeMillis() \nТехнический формат : long, unix time, millisecs.",
"pid": "",
"objAttr": "sys_changedAt",
"title": "(sys) time ChangeAt",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_changedAt",
"order": 1002,
"dataTypeFormat": "",
"dataColumn": "sys_changedat",
"objAttr_LinkedJavaClassName": "",
"dataType": "bigint",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "integer",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "integer"
},
{
"_guid": "d444c4c2-7d0e-4a0a-bfd7-61d7a5591fb2",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Автор последнего изменения, логин пользоватлея. \nПри использовании datavault - всегда равен автору создавшему данный набор аириьбутов (т.е. не подменяется на того, кто создал следующую ерсию)\n",
"pid": "",
"objAttr": "sys_authorId",
"title": "(sys) authorId",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_authorId",
"order": 1003,
"dataTypeFormat": "",
"dataColumn": "sys_authorid",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "5952c391-003f-4d31-aba0-4742bd59f942",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Идентификатор родительской записи , которая является 'каталогом' в который входит данная запись \n\n",
"pid": "",
"objAttr": "pid",
"title": "(std) parent id",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_pid",
"order": 1004,
"dataTypeFormat": "",
"dataColumn": "pid",
"objAttr_LinkedJavaClassName": "",
"dataType": "bigint",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "integer",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 150,
"_class": null,
"_id": null,
"objAttr_valueCat": "integer"
},
{
"_guid": "242f6fde-7602-4b29-b432-c6b57f9d6d7a",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Является этот элелемнт каталогом или листовым элементом.\nв основном определяет то, какой иконкой оображается элемент. буедт Если логикой не определено, \n\n",
"pid": "",
"objAttr": "is_folder",
"title": "(std) is folder",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_is_folder",
"order": 1005,
"dataTypeFormat": "",
"dataColumn": "is_folder",
"objAttr_LinkedJavaClassName": "",
"dataType": "boolean",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "bool",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 50,
"_class": null,
"_id": null,
"objAttr_valueCat": "bool"
},
{
"_guid": "e092a504-9669-4748-a9fa-37f4f0f0f75a",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Заметка к записи. \nПри использовании datavault - допускается обновление данного атрибута без создания версии.\n",
"pid": "",
"objAttr": "sys_note",
"title": "(sys) note",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_note",
"order": 1005,
"dataTypeFormat": "",
"dataColumn": "sys_note",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "9894288d-f296-45d8-836b-9a94b4f99b19",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "GUID _объекта_. \nАналогично ID, но необходим при обмене данными между источниками. \nпо сути, это должна быть просто гарантирвоанно уникальная строка описывающая объект, запись.Т.е. допускется формировать 'расширенный-гуид' с доп.суффиксами. например '{1234-2332-23232}/23' или '1234-2332-23232/23-23-23' \nПри использовании datavault - требует установки сразу при создании объекта - как и id.\n",
"pid": "",
"objAttr": "sys_guid",
"title": "(sys) guid",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_guid",
"order": 1006,
"dataTypeFormat": "",
"dataColumn": "sys_guid",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 70,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "19858dd9-2ce4-40c2-adcc-fd9385a51a80",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Класс который 'владеет' данной записью как элементом табличной части или агрегированым объектом. \nможет быть пустым если не подразумевается владение разными классами.\n",
"pid": "",
"objAttr": "sys_ownerClass",
"title": "(sys) owner class",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_ownerClass",
"order": 1007,
"dataTypeFormat": "",
"dataColumn": "sys_ownerclass",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "fc698a9f-dcc3-43e1-864a-4d85424e3c34",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Идентификатор записи, которая 'владеет' данной записью - как элементом табличной части или агрегированым объектом.\n\n",
"pid": "",
"objAttr": "sys_ownerId",
"title": "(sys) owner id",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_ownerId",
"order": 1008,
"dataTypeFormat": "",
"dataColumn": "sys_ownerid",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "cbd2c3af-c59d-4b94-af99-61d47a713b50",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Идентификатор имени списка (или имя табличной части) - в которую входит данная запись.\n\n",
"pid": "",
"objAttr": "sys_ownerListName",
"title": "(sys) owner list",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_ownerListName",
"order": 1008,
"dataTypeFormat": "",
"dataColumn": "sys_ownerlistname",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "0dfcd7a3-6609-4de6-885c-a3f3077d3994",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "\n",
"pid": "",
"objAttr": "sys_order",
"title": "(sys) line order",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_order",
"order": 1009,
"dataTypeFormat": "",
"dataColumn": "sys_order",
"objAttr_LinkedJavaClassName": "",
"dataType": "integer",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "integer",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "integer"
},
{
"_guid": "ac97e93a-2112-47f1-82d3-adb35d2d9121",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "Системный атриут. Номер версии объекта. автоинкрементный счетчик, увеличивающийся на 1. Существует как базовый механизм защиты от параллельной правки - ORM заблокирует запись объекта, если номер версии объекта который вы предлагаете и тот, который в БД не совпадают.Так же, позволяет обнаруживать признак изменения объекта в БД для целей синхронизации.\nПо умолчанию отключен. для активации необходмо установить в MD.versionControlLevel = VC_Level.series",
"pid": "",
"objAttr": "sys_ver",
"title": "(sys) ver number",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_ver",
"order": 1010,
"dataTypeFormat": "",
"dataColumn": "sys_ver",
"objAttr_LinkedJavaClassName": "",
"dataType": "integer",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "integer",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "integer"
},
{
"_guid": "e44cbffa-c32e-4f9e-b9b5-1f05faf1656d",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "наименование (строковой код) системы-источника, откуда получена карточка\n",
"pid": "",
"objAttr": "sys_recSource",
"title": "(sys) record source",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_recSource",
"order": 1011,
"dataTypeFormat": "",
"dataColumn": "sys_recsource",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "780d6333-fcd5-499c-ab94-f5444d0c6e37",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "краткое наименование класса владельца. в зависимости от сущности или подсистемы это могут быть разные карточки.\n",
"pid": "",
"objAttr": "sys_rwx_ownerClass",
"title": "(sys) rwx-owner class",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_rwx_ownerClass",
"order": 1011,
"dataTypeFormat": "",
"dataColumn": "sys_rwx_ownerclass",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "244d71c6-4191-401e-8a07-e10409000130",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "краткое наименование класса группы владельца. в зависимости от сущности или подсистемы это могут быть разные карточки.\n",
"pid": "",
"objAttr": "sys_rwx_ownerGroupClass",
"title": "(sys) rwx-owner-group class",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_rwx_ownerGroupClass",
"order": 1011,
"dataTypeFormat": "",
"dataColumn": "sys_rwx_ownergroupclass",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "92a35ffc-6ebd-43b7-8595-5d6a62ad0b69",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "группа-владелец, или владельцы карточки (через пробел, с начальным и конечным пробелом). как правило присваются при создании. логика назначения и анализа может отличаться от сущности к сущности\n",
"pid": "",
"objAttr": "sys_rwx_ownerGroupIds",
"title": "(sys) rwx-owner-group",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_rwx_ownerGroupIds",
"order": 1011,
"dataTypeFormat": "",
"dataColumn": "sys_rwx_ownergroupids",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
},
{
"_guid": "c7bb0678-820f-40f7-bb94-867a1f7ddc24",
"autoincrementStartFrom": 1000,
"timeTo": 9.223372036854776E18,
"description": "id владельца, или владельцы карточки (через пробел, с начальным и конечным пробелом). как правило присваются при создании. \nлогика назначения и анализа может отличаться от сущности к сущности\n",
"pid": "",
"objAttr": "sys_rwx_ownerIds",
"title": "(sys) rwx-owner",
"_rectype": "obj",
"isReadOnly": false,
"autoincrement": false,
"objAttr_LinkedTypeId_default": "",
"id": "null_sys_rwx_ownerIds",
"order": 1011,
"dataTypeFormat": "",
"dataColumn": "sys_rwx_ownerids",
"objAttr_LinkedJavaClassName": "",
"dataType": "varchar",
"objAttr_LinkedEnumClassName": "",
"isHidden": false,
"timeFrom": -9.223372036854776E18,
"_tparts": {},
"_FORMAT_VER": "2021.09.25_0430",
"dataIndexName": "string",
"_FORMAT": "HRJSON",
"isNullable": false,
"width": 0,
"_class": null,
"_id": null,
"objAttr_valueCat": "string"
}
]
},
"_FORMAT_VER": "2021.09.25_0430",
"strictBeanMode": true,
"_FORMAT": "HRJSON",
"vCLevelStr": "none",
"defaultSelectForm_className": "",
"typeId": "PAImportRecord",
"mdRecordType": "DB-Table MD",
"_class": null,
"_id": null,
"objListTitle": "Применение ПА"
}
}
}
Функция getEtityLCNames
Описание: Список жизненных циклов
Параметры и пример POST запроса
com: getEtityLCNames
otype: PAImportRecord
opargs: {}
Пример ответа сервера:
{
"transId": null,
"resCode": 200,
"reqPerMin": null,
"resMsg": null,
"resDescription": null,
"resData": {
"lifeCycles": [
"mainlc"
]
}
}
Функция getEtityLC
Описание: Список состояний(фаз)у ЖЦ [mainlc]
Параметры и пример POST запроса
com: getEtityLC
otype: PAImportRecord
opargs: {}
Пример ответа сервера:
{
"transId": null,
"resCode": 200,
"reqPerMin": null,
"resMsg": null,
"resDescription": null,
"resData": {
"targetObjAttr": null,
"targetClass": "class fgisppa.statables.LC_BUC.BUC_210_PAImportRecord.PAImportRecord",
"lifeCycleName": "mainlc",
"startState": "draft",
"states": [
{
"stateName": "actual",
"title": "актуально",
"operations": [
{
"operationName": "actual/undoSetActual()",
"title": "отмена операции принятия к учету",
"description": "перевести карточку в состояние 'черновик' (из актуального).",
"args": [],
"results": []
},
{
"operationName": "actual/setArchived()",
"title": "в архив",
"description": "перевести карточку в состояние архив - устаревшая или уже не актуальная информация.",
"args": [],
"results": []
}
]
},
{
"stateName": "archived",
"title": "архив",
"operations": []
},
{
"stateName": "canceled",
"title": "архив",
"operations": []
},
{
"stateName": "[static]",
"title": "[статические операции]",
"operations": [
{
"operationName": "static/getList()",
"title": "просмотреть список",
"description": "отдает перечень заголовокв объектов объектов",
"args": [
{
"argName": "pos",
"titlle": "смещение, начало",
"description": "смещение начала списка, c нуля,\nпо умолчанию 0",
"type": "int",
"typeSpecs": null
},
{
"argName": "size",
"titlle": "длина списка",
"description": "длина списка, от единицы. \nпо умолчанию (если не указано) 100, минимум 2, максимум 500",
"type": "int",
"typeSpecs": null
},
{
"argName": "getFullCards",
"titlle": "полные карточки?",
"description": "1 - возвращать полносериалихованные карточки в objList, или 0 - только перечень атрибутов, в attrTable \n по умолчанию 1",
"type": "int",
"typeSpecs": null
},
{
"argName": "filters",
"titlle": "фильтры",
"description": "Json String, json array объектов описанием условий фильтра. например \"[ {'column':'colName','condition':'=','value':'value'}, {...}, ..., {...}]\". при этом value может быть числом, строкой, или массивом строк или чисел. перечисленные условия объединяются по AND.",
"type": "String",
"typeSpecs": null
},
{
"argName": "orderBy",
"titlle": "колонки сортировки",
"description": "Json String, json array строк с именами колонок. например \"['colNameA','colNameB', ... , 'colNameZ']\"",
"type": "String",
"typeSpecs": null
}
],
"results": [
{
"retName": "objList",
"titlle": "список объектов",
"description": "'связанный' json-массив HRJSON-объектов (глубокая сериализация сущностей с агрегацией всех ссылочных объектов).\nотдается, если не отдается attrTable",
"type": "String"
},
{
"retName": "attrTable",
"titlle": "таблица атрибутов",
"description": "JSON массив, 2-мерный. Первая строка - это имена заголовков. в конец добалвются колонки с суффиксами '__NAME' для указания имен ссылочных объектов.\nотдается, если не отдается objList",
"type": "String"
}
]
},
{
"operationName": "static/createNew()",
"title": "создать объект",
"description": "конструктор нового объекта",
"args": [],
"results": [
{
"retName": "objList",
"titlle": "список объектов, 1 объект",
"description": "Объект который создан'связанный' json-массив HRJSON-объектов (глубокая сериализация сущностей с агрегацией всех ссылочных объектов).\nотдается, если не отдается attrTable",
"type": "String"
}
]
}
]
},
{
"stateName": "draft",
"title": "черновик",
"operations": [
{
"operationName": "draft/updateCard()",
"title": "изменить карточку сущности",
"description": "Команда для изменения структуры объекта имеющегося на сервере - обновления полей (в том числе и частичного), \n добавления или удаления строк табличной части и пр. \n Все присылаемые id должны соответствовать тем, что уже есть на сервере.\n",
"args": [
{
"argName": "theCard",
"titlle": "карточка объекта",
"description": "Карточка объекта, сериализованная в HRJSON,\nили простой JSON объект с именами полей равными изменяемым атрибутам объекта,\n\nВо всех json-объектах обязательными являются 2 поля : \n * '_class' с полным именем java-класса (пакеты и имя класса),\n * '_id' c идентификатором объекта в хранилищах бизнес-слоя. \n\nТабличные части передаются в поле '_tparts' - это должен быть json-объект, \nс полями равными именам табличных частей, в которых лежат массивы объектов с даннвми строк табличных частей.\n\nПри разборе значений анализируются значения только первого уровня, \nт.е. их непосредственные значения (а для вложенных hr-json объектов в FK-полях - поле '_id') \nВложенные hr-json объекты не создаются! \n\nДОБАВНИЕ СТРОК ТЧ: Если объект в ТЧ приведен с '_id'='-1' - строка табличной части будет создана.\n\nУДАЛЕНИЕ СТРОК ТЧ: Если объект в ТЧ приведен с существующим '_id', но \nи присутствует спец атрибут '_toDelete' со значением 'true' - значит \nстрока ТЧ будет удалена. \n\nПРОПУСК СТРОК ТЧ: Если строка в ТЧ приведена (есть '_id' и '_class'), \nно не приводятся атриубты - значит объект меняться не будет, и не будет удаляться.\n\nЕсли строка в ТЧ не приведена (объект пропущен), \nстрока в ТЧ не будет обновляться, и не будет удаляться.\n\nТаким образом, имеет смысл приводить только изменяемые/обновляемые строки в ТЧ.\n\nПеречни атрибутов рассматриваются как те которые моно изменять. \nЕсли атрибуты будут пропущены, они не будут изменены.\n\nНа список допустимых для обновления атрибутов и возможность добавлять/убитрать строки табличной части,\nмогут быть наложены ограничения - см .typeSpecs аргумента theCard",
"type": "commons.storages.flatObjects.AMDObject",
"typeSpecs": [
"*",
"*[]+-",
"*[].*"
]
},
{
"argName": "comment",
"titlle": "Комментарий к операции",
"description": "заметки оператора, о том, зачем он совершает эту операцию,\n",
"type": "String",
"typeSpecs": null
}
],
"results": []
},
{
"operationName": "draft/setActual()",
"title": "в работу",
"description": "перевести карточку в состояние 'актуально' - актуальная информация для применения.",
"args": [],
"results": []
},
{
"operationName": "draft/setCanceled()",
"title": "отменить черновик",
"description": "перевести карточку в состояние 'отменено' - информация которая не была в работе, или признана ошибочно заведенной.",
"args": [],
"results": []
}
]
},
{
"stateName": "[any]",
"title": "[все состояния]",
"operations": [
{
"operationName": "any/getFullCard()",
"title": "получить полную карточку сущности",
"description": "отдает 'глубокую сериализаци' карточки сущности",
"args": [],
"results": []
},
{
"operationName": "any/clone()",
"title": "скопировтаь объект",
"description": "создает копию записи, в отношении которой был вызван в состоянии черновик",
"args": [],
"results": [
{
"retName": "objList",
"titlle": "список объектов, 1 объект",
"description": "Объект который был создан'связанный' json-массив HRJSON-объектов (глубокая сериализация сущностей с агрегацией всех ссылочных объектов).\n",
"type": "HrJson"
}
]
},
{
"operationName": "any/getPrintForm()",
"title": "получить печатную форму карточки",
"description": "отдает печатную форму карточки в формате excel",
"args": [],
"results": []
}
]
}
]
}
}
Функция getEtityLC
Описание: Список операций для состояния (draft)
Параметры и пример POST запроса
com: getEtityLC
otype: PAImportRecord
opargs: {}
lcstate: draft
Пример ответа сервера:
{
"transId": null,
"resCode": 200,
"reqPerMin": null,
"resMsg": null,
"resDescription": null,
"resData": {
"targetObjAttr": null,
"targetClass": "class fgisppa.statables.LC_BUC.BUC_210_PAImportRecord.PAImportRecord",
"lifeCycleName": "mainlc",
"startState": "draft",
"states": [
{
"stateName": "draft",
"title": "черновик",
"operations": [
{
"operationName": "draft/updateCard()",
"title": "изменить карточку сущности",
"description": "Команда для изменения структуры объекта имеющегося на сервере - обновления полей (в том числе и частичного), \n добавления или удаления строк табличной части и пр. \n Все присылаемые id должны соответствовать тем, что уже есть на сервере.\n",
"args": [
{
"argName": "theCard",
"titlle": "карточка объекта",
"description": "Карточка объекта, сериализованная в HRJSON,\nили простой JSON объект с именами полей равными изменяемым атрибутам объекта,\n\nВо всех json-объектах обязательными являются 2 поля : \n * '_class' с полным именем java-класса (пакеты и имя класса),\n * '_id' c идентификатором объекта в хранилищах бизнес-слоя. \n\nТабличные части передаются в поле '_tparts' - это должен быть json-объект, \nс полями равными именам табличных частей, в которых лежат массивы объектов с даннвми строк табличных частей.\n\nПри разборе значений анализируются значения только первого уровня, \nт.е. их непосредственные значения (а для вложенных hr-json объектов в FK-полях - поле '_id') \nВложенные hr-json объекты не создаются! \n\nДОБАВНИЕ СТРОК ТЧ: Если объект в ТЧ приведен с '_id'='-1' - строка табличной части будет создана.\n\nУДАЛЕНИЕ СТРОК ТЧ: Если объект в ТЧ приведен с существующим '_id', но \nи присутствует спец атрибут '_toDelete' со значением 'true' - значит \nстрока ТЧ будет удалена. \n\nПРОПУСК СТРОК ТЧ: Если строка в ТЧ приведена (есть '_id' и '_class'), \nно не приводятся атриубты - значит объект меняться не будет, и не будет удаляться.\n\nЕсли строка в ТЧ не приведена (объект пропущен), \nстрока в ТЧ не будет обновляться, и не будет удаляться.\n\nТаким образом, имеет смысл приводить только изменяемые/обновляемые строки в ТЧ.\n\nПеречни атрибутов рассматриваются как те которые моно изменять. \nЕсли атрибуты будут пропущены, они не будут изменены.\n\nНа список допустимых для обновления атрибутов и возможность добавлять/убитрать строки табличной части,\nмогут быть наложены ограничения - см .typeSpecs аргумента theCard",
"type": "commons.storages.flatObjects.AMDObject",
"typeSpecs": [
"*",
"*[]+-",
"*[].*"
]
},
{
"argName": "comment",
"titlle": "Комментарий к операции",
"description": "заметки оператора, о том, зачем он совершает эту операцию,\n",
"type": "String",
"typeSpecs": null
}
],
"results": []
},
{
"operationName": "draft/setActual()",
"title": "в работу",
"description": "перевести карточку в состояние 'актуально' - актуальная информация для применения.",
"args": [],
"results": []
},
{
"operationName": "draft/setCanceled()",
"title": "отменить черновик",
"description": "перевести карточку в состояние 'отменено' - информация которая не была в работе, или признана ошибочно заведенной.",
"args": [],
"results": []
}
]
}
]
}
}
Функция getEtityLC
Описание: Аргументы операции, ЖЦ [mainlc], операция [draft/updateCard()]
Параметры и пример POST запроса
com: getEtityLC
otype: PAImportRecord
opargs: {}
lcstate: draft
lcop: draft/updateCard()
Пример ответа сервера:
{
"transId": null,
"resCode": 200,
"reqPerMin": null,
"resMsg": null,
"resDescription": null,
"resData": {
"targetObjAttr": null,
"targetClass": "class fgisppa.statables.LC_BUC.BUC_210_PAImportRecord.PAImportRecord",
"lifeCycleName": "mainlc",
"startState": "draft",
"states": [
{
"stateName": "draft",
"title": "черновик",
"operations": [
{
"operationName": "draft/updateCard()",
"title": "изменить карточку сущности",
"description": "Команда для изменения структуры объекта имеющегося на сервере - обновления полей (в том числе и частичного), \n добавления или удаления строк табличной части и пр. \n Все присылаемые id должны соответствовать тем, что уже есть на сервере.\n",
"args": [
{
"argName": "theCard",
"titlle": "карточка объекта",
"description": "Карточка объекта, сериализованная в HRJSON,\nили простой JSON объект с именами полей равными изменяемым атрибутам объекта,\n\nВо всех json-объектах обязательными являются 2 поля : \n * '_class' с полным именем java-класса (пакеты и имя класса),\n * '_id' c идентификатором объекта в хранилищах бизнес-слоя. \n\nТабличные части передаются в поле '_tparts' - это должен быть json-объект, \nс полями равными именам табличных частей, в которых лежат массивы объектов с даннвми строк табличных частей.\n\nПри разборе значений анализируются значения только первого уровня, \nт.е. их непосредственные значения (а для вложенных hr-json объектов в FK-полях - поле '_id') \nВложенные hr-json объекты не создаются! \n\nДОБАВНИЕ СТРОК ТЧ: Если объект в ТЧ приведен с '_id'='-1' - строка табличной части будет создана.\n\nУДАЛЕНИЕ СТРОК ТЧ: Если объект в ТЧ приведен с существующим '_id', но \nи присутствует спец атрибут '_toDelete' со значением 'true' - значит \nстрока ТЧ будет удалена. \n\nПРОПУСК СТРОК ТЧ: Если строка в ТЧ приведена (есть '_id' и '_class'), \nно не приводятся атриубты - значит объект меняться не будет, и не будет удаляться.\n\nЕсли строка в ТЧ не приведена (объект пропущен), \nстрока в ТЧ не будет обновляться, и не будет удаляться.\n\nТаким образом, имеет смысл приводить только изменяемые/обновляемые строки в ТЧ.\n\nПеречни атрибутов рассматриваются как те которые моно изменять. \nЕсли атрибуты будут пропущены, они не будут изменены.\n\nНа список допустимых для обновления атрибутов и возможность добавлять/убитрать строки табличной части,\nмогут быть наложены ограничения - см .typeSpecs аргумента theCard",
"type": "commons.storages.flatObjects.AMDObject",
"typeSpecs": [
"*",
"*[]+-",
"*[].*"
]
},
{
"argName": "comment",
"titlle": "Комментарий к операции",
"description": "заметки оператора, о том, зачем он совершает эту операцию,\n",
"type": "String",
"typeSpecs": null
}
],
"results": []
}
]
}
]
}
}
Функция getEntityStates
Описание: Состояния заданной сущности
Параметры и пример POST запроса
com: getEntityStates
otype: PAImportRecord
oid: 1575092
opargs: {}
Пример ответа сервера:
{
"transId": null,
"resCode": 200,
"reqPerMin": null,
"resMsg": null,
"resDescription": null,
"resData": {
"states": {
"mainlc": "actual"
}
}
}
Функция getAllowedEntityOpereations
Описание: доступные операции у заданной сущности (зависит от состояния сущности)
Параметры и пример POST запроса
com: getAllowedEntityOpereations
otype: PAImportRecord
oid: 1575092
opargs: {}
Пример ответа сервера:
{
"transId": null,
"resCode": 200,
"reqPerMin": null,
"resMsg": null,
"resDescription": null,
"resData": {
"lifeCycleOperations": {
"mainlc": [
"actual/undoSetActual()",
"actual/setArchived()",
"static/getList()",
"static/createNew()",
"any/getFullCard()",
"any/clone()",
"any/getPrintForm()"
]
}
}
}
Функция 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. Для способа передачи данных RAW value всегда передается в массиве. |
Описание: получить список с фильтром
Параметры и пример POST запроса
com: execOperation
otype: PAImportRecord
op: static/getList()
opargs: {
"pos": 0,
"size": 100,
"getFullCards": 0,
"filters": []}
Пример ответа сервера:
{
"transId": null,
"resCode": 200,
"reqPerMin": null,
"resMsg": null,
"resDescription": null,
"resData": {
"attrTable": [
[
"id",
"docNum",
"docDate",
"name",
"lcState",
"PAImportRecordId",
"warehauseId",
"applicationMethod",
"region",
"docNote",
"sysGuid",
"sysTimeFrom",
"sysChangedAt",
"PAImportRecordIdName",
"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. Для способа передачи данных RAW value всегда передается в массиве. |
Фильтры (filters) | |||||
1 | column | Строка | Да | Колонка | name |
2 | condition | Строка | Да | Логический оператор | like |
3 | value | Строка | Да | Значение | %овая% |
Описание: получить список с фильтром
Параметры и пример POST запроса
com: execOperation
otype: PAImportRecord
op: static/getList()
opargs: {"pos": 0,
"size": 100,
"getFullCards": 1,
"filters": [
{
"column": "id",
"condition": "=",
"value": 1691358 }]}
Пример ответа сервера:
{
"transId": null,
"resCode": 200,
"reqPerMin": null,
"resMsg": null,
"resDescription": null,
"resData": {
"objList": {
"_FORMAT_VER": "2021.09.25_0430",
"_rectype": "array",
"_OBJ_ARRAY": [
{
"id": "1691358",
"name": "ФХ \"ТАТЬЯНА\" ",
"INN": "3116000816",
"lcState": "actual",
"personFio": null,
"legalAddress": "Российская Федерация, Белгородская обл., Ракитянский район, с. Новая Березовка, Колхозная ул., д. 3",
"factualAddress": "",
"vetis_region": "Белгородская область",
"responsiblePerson": "",
"phoneNumber": "",
"email": "",
"KPP": "311601001",
"OGRN": "1023101179991",
"dateRegistration": "2024-09-09T11:38:30Z",
"dateModified": "2024-09-09T11:38:30.000+03:00",
"vetis_versionUUID": "ffcbf41b-7afd-44c5-8990-bceb6041e211",
"vetis_type": 1,
"vetis_incorporationForm": "Имя: Крестьянские (фермерские) хозяйства Код: 15300 Короткое имя: null",
"fullName": "ФЕРМЕРСКОЕ ХОЗЯЙСТВО \"ТАТЬЯНА\"",
"description": "Созданно при импорте поднадзорных объектов csv. \n2024-09-09T21:02:41.345 +03:00: Cerber_ControlledObjects_CSVFileParser.procesFile()[00487] Импортировано из Цербер через WS, Cerber BusinessEntity guid: [3144a94a-fc68-40d5-9fe8-e518a706a6da] \n ( 2024-09-09T21:02:41.632 +03:00: Wgt_PAImportRecord_importForm.getPAImportRecordByInn()[1106] )",
"isImporter": false,
"isManufacturer": false,
"isPAImportRecordOwner": false,
"isDistributor": false,
"isAgriculturalManufacturer": false,
"isTransporter": false,
"isRetailTrader": false,
"isUtilizer": false,
"isRegulator": false,
"isMeasuring": false,
"isIndustrialConsumer": false,
"isForeignConsumer": false,
"isUnregisteredConsumer": false,
"isAnother": false,
"sys_guid": "3144a94a-fc68-40d5-9fe8-e518a706a6da",
"sys_timeFrom": 1725904961345,
"sys_changedAt": null
}
],
"_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. Для способа передачи данных RAW value всегда передается в массиве. |
Фильтры (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: PAImportRecord
op: static/getList()
opargs: {
"pos": 0,
"size": 100,
"getFullCards": 0,
"filters": [
{
"condition": "and",
"filters": []
},
{
"column": "id",
"condition": "=",
"value": [
"1691358",
"10503",
"1691359"
]
}
]
}
Пример ответа сервера:
{
"transId": null,
"resCode": 200,
"reqPerMin": null,
"resMsg": null,
"resDescription": null,
"resData": {
"attrTable": [
[
"id",
"name",
"INN",
"lcState",
"personFio",
"legalAddress",
"factualAddress",
"vetis_region",
"responsiblePerson",
"phoneNumber",
"email",
"KPP",
"OGRN",
"dateRegistration",
"dateModified",
"vetis_versionUUID",
"vetis_type",
"vetis_incorporationForm",
"fullName",
"description",
"isImporter",
"isManufacturer",
"isPAImportRecordOwner",
"isDistributor",
"isAgriculturalManufacturer",
"isTransporter",
"isRetailTrader",
"isUtilizer",
"isRegulator",
"isMeasuring",
"isIndustrialConsumer",
"isForeignConsumer",
"isUnregisteredConsumer",
"isAnother",
"sys_guid",
"sys_timeFrom",
"sys_changedAt"
],
[
"10503",
"Бецких Сергей Анатольевич",
"",
"actual",
"Бецких Сергей Анатольевич",
"623914, Российская Федерация, Свердловская обл., Туринский район, с. Дымковское, Садовая ул., д. 17",
"",
"",
"",
"",
"",
"",
"",
"2020-10-27T09:17:25Z",
"2020-10-27T09:17:25.000+03:00",
"",
"",
"",
"",
"toDeleteNoLinks::",
"false",
"false",
"false",
"false",
"true",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"",
"",
""
],
[
"1691358",
"ФХ \"ТАТЬЯНА\" ",
"",
"actual",
"",
"Российская Федерация, Белгородская обл., Ракитянский район, с. Новая Березовка, Колхозная ул., д. 3",
"",
"",
"",
"",
"",
"",
"",
"2024-09-09T11:38:30Z",
"2024-09-09T11:38:30.000+03:00",
"",
"",
"",
"ФЕРМЕРСКОЕ ХОЗЯЙСТВО \"ТАТЬЯНА\"",
"Созданно при импорте поднадзорных объектов csv. \n2024-09-09T21:02:41.345 +03:00: Cerber_ControlledObjects_CSVFileParser.procesFile()[00487] Импортировано из Цербер через WS, Cerber BusinessEntity guid: [3144a94a-fc68-40d5-9fe8-e518a706a6da] \n ( 2024-09-09T21:02:41.632 +03:00: Wgt_PAImportRecord_importForm.getPAImportRecordByInn()[1106] )",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"",
"",
""
],
[
"1691359",
"Богатырев Андрей Евстафьевич",
"",
"actual",
"Богатырев Андрей Евстафьевич",
"Российская Федерация, Республика Алтай, Усть-Коксинский район, с. Банное, Полевая ул., д. 5А",
"",
"",
"",
"",
"",
"",
"",
"2019-11-06T05:51:03Z",
"2019-11-06T05:51:03.000+03:00",
"",
"",
"",
"",
"Созданно при импорте поднадзорных объектов csv. \n2024-09-09T21:03:24.802 +03:00: Cerber_ControlledObjects_CSVFileParser.procesFile()[00487] Импортировано из Цербер через WS, Cerber BusinessEntity guid: [9c5cd632-2a7a-414c-966e-05fe3ed45778] \n ( 2024-09-09T21:03:24.936 +03:00: Wgt_PAImportRecord_importForm.getPAImportRecordByInn()[1106] )",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"false",
"",
"",
""
]
]
}
}
Функция any/getFullCard()
Описание: получить карточку
Параметры и пример POST запроса
com: execOperation
otype: PAImportRecord
oid: 4986
op: any/getFullCard()
Пример ответа сервера:
{ "transId": null, "resCode": 200, "reqPerMin": null, "resMsg": null, "resDescription": null, "resData": { "objList": { "_FORMAT_VER": "2021.09.25_0430", "_rectype": "array", "_OBJ_ARRAY": [ { "id": 4986, "name": "Запись № от 2025-02-18T02:47:43.182228574+03:00", "lcState": "received", "type": "IM", "docNum": "", "docDate": 1739835876.837000000, "manufacturingName": null, "countrySource": null, "countryIdImporter": null, "countryIdExporter": null, "nameReceiverOrg": "", "receiverId": null, "ppBorderId": 1, "tuId": 29, "expectedDateToPvkp": null, "destinationWarehouseId": 1444685, "sourceWarehouseId": null, "typeTransport": 1, "countryIdTransportRegistration": null, "truckNumber": "", "trailerNumber": "", "containerNumber": null, "flight": null, "invoiceNumber": "124", "invoiceDate": 1740171600.000000000, "sealNumber": "", "createdContractorId": 41680, "sysTimeFrom": 1739836063182, "sysTimeTo": 9223372036854775807, "sysChangeDat": 1743378035847, "sysAuthorId": "b26d9f69920f", "sysNote": null, "gtd": null, "userDocNum": "#111", "receiveDate": 1743368400.000000000, "sender": null, "_tbrs": [ { "id": 4986, "batchId": 5600631, "tnved": "124124", "patProductId": 1001, "batchCodes": "4444", "batchIdReg": null, "expirationDate": null, "puUnit": "Банка", "puKgWeight": 0.01, "baseUnitType": "кг", "countPu": 10000, "sysTimeFrom": null, "sysTimeTo": null, "sysChangeDat": null, "sysAuthorId": null, "sysOwnerClass": "PaImport", "sysOwnerId": 4986, "licenseId": null, "manufacturingName": null } ] } ], "_FORMAT": "HRJSON" } } }
Функция imported/doDelivered()
Описание: создать новую карточку
Параметры и пример POST запроса
com: execOperation
otype: PAImportRecord
op: imported/doDelivered()
opargs:
{ "theCard": { "id": 4951, "receiveDate": "2025-03-30T21:00:00.000Z", "warehouseId": 1444685, "userDocNum": "#111" } }
Ответ сервера:
{ "resCode": "200", "resMsg": "Ok", "resData": { "id": "4951" } }
Функция static/createNewImpRecEAEU()
Описание: создать новую карточку
Параметры и пример POST запроса
com: execOperation
otype: PAImportRecord
op: static/createNewImpRecEAEU()
opargs:
{ "theCard": { "head": { "docNum": "213123", "countryIdExporter": 16, "destinationWarehouseId": 377354, "typeTransport": 1, "truckNumber": "123", "trailerNumber": "", "containerNumber": null, "flight": null, "invoiceNumber": "", "invoiceDate": null, "sealNumber": "", "sender": "123" }, "patList": [ { "tnved": "123123", "patProductId": 1000, "batchCodes": "332", "puUnit": "Бак", "puKgWeight": 10, "baseUnitType": "кг", "countPu": 22, "manufacturingName": "", "expirationDate": "2098-12-31T21:00:00.000Z" } ] } }
Ответ сервера:
{ "resCode": "200", "resMsg": "Ok", "resData": { "id": "5064" } }
Функция static/updateImpRecEAEU()
Описание: редактировать карточку
Параметры и пример POST запроса
com: execOperation
otype: PAImportRecord
op: static/updateImpRecEAEU()
opargs:
{ "theCard": { "head": { "id": 5064, "docNum": "213123", "countryIdExporter": 16, "destinationWarehouseId": 377354, "typeTransport": 1, "truckNumber": "123", "trailerNumber": "", "containerNumber": null, "flight": null, "invoiceNumber": "", "invoiceDate": null, "sealNumber": "", "sender": "123" }, "patList": [ { "tnved": "123123", "patProductId": 5030, "batchCodes": "332", "puUnit": "Бак", "puKgWeight": 10, "baseUnitType": "кг", "countPu": 22, "manufacturingName": "", "expirationDate": "2098-12-31T21:00:00.000Z" } ] } }
Ответ сервера:
{ "resCode": "200", "resMsg": "Ok", "resData": { "id": "5064" } }
Функция static/doImportedEAEU()
Описание: перевести в статус Импортировано
Параметры и пример POST запроса
com: execOperation
otype: PAImportRecord
op: static/doImportedEAEU()
opargs:
{ "theCard": { "id": 5064, "date": "2025-03-30T21:00:00.000Z" }}
Ответ сервера:
{ "resCode": "200", "resMsg": "Ok", "resData": { "id": "5064" } }
Функция static/setCanceledEAEU()
Описание: удалить карточку
Параметры и пример POST запроса
com: execOperation
otype: PAImportRecord
op: static/setCanceledEAEU()
oid: 5064
Ответ сервера:
{ "resCode": "200", "resMsg": "Ok", "resData": { "id": "5064" } }
Функция static/createNewExpRec()
Описание: создать новую карточку
Параметры и пример POST запроса
com: execOperation
otype: PAImportRecord
op: static/createNewExpRec()
opargs:
{ "theCard": { "head": { "docNum": "exp111", "docDate": "2025-03-30T21:00:00.000Z", "ppBorderId": 5, "tuId": 1, "countryIdExporter": 1, "typeTransport": 1, "truckNumber": "123", "trailerNumber": "", "containerNumber": null, "flight": null, "invoiceNumber": "", "invoiceDate": null, "sealNumber": "", "sender": "123", "docTz": "+03:00", "nameReceiverOrg": "Тестовая организация", "docNum": "Тестовый документ", "sourceWarehouseId": 1000, "countryIdImporter": 4 }, "patList": [ { "batchId": 5600462, "tnved": "123123", "patProductId": 1001, "countPu": 1, "manufacturingName": "" } ] } }
Ответ сервера:
{ "resCode": "200", "resMsg": "Ok", "resData": { "id": "5065" } }
Функция static/updateExpRec()
Описание: редактировать карточку
Параметры и пример POST запроса
com: execOperation
otype: PAImportRecord
op: static/updateExpRec()
opargs:
{
"theCard": { "head": { "docNum": "exp111", "docDate": "2025-03-30T21:00:00.000Z", "ppBorderId": 5, "tuId": 1, "countryIdExporter": 1, "typeTransport": 1, "truckNumber": "123", "trailerNumber": "", "containerNumber": null, "flight": null, "invoiceNumber": "", "invoiceDate": null, "sealNumber": "", "sender": "123", "docTz": "+03:00", "nameReceiverOrg": "Тестовая организация", "docNum": "Тестовый документ", "sourceWarehouseId": 1000, "countryIdImporter": 4 }, "patList": [ { "batchId": 5600462, "tnved": "123123", "patProductId": 1001, "countPu": 1, "manufacturingName": "" } ] } }
Ответ сервера:
{ "resCode": "200", "resMsg": "Ok", "resData": { "id": "5065" } }
Функция static/sendExport()
Описание: перевести в статус Экспортировано
Параметры и пример POST запроса
com: execOperation
otype: PAImportRecord
op: static/sendExport()
oid: 5065
Ответ сервера:
{ "resCode": "200", "resMsg": "Ok", "resData": { "id": "5065" } }
Функция static/cancelExport()
Описание: удалить карточку
Параметры и пример POST запроса
com: execOperation
otype: PAImportRecord
op: static/cancelExport()
oid: 5065
Ответ сервера:
{ "resCode": "200", "resMsg": "Ok", "resData": { "id": "5065" } }
Диаграмма операций для сущности PAImportRecord
Операции доступные для сущности PAImportRecord представлены на рисунке ниже.
