5.10. PAImprot (Ввоз и вывоз ПА): различия между версиями

Материал из SATURN WIKI
Перейти к навигации Перейти к поиску
 
(не показано 6 промежуточных версий этого же участника)
Строка 3782: Строка 3782:
otype: PredInfo
otype: PredInfo


oid: 1
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"
        }
    }
}


    "transId": '''null''',
<span id="функция-staticcreatenew"></span>


    &quot;resCode&quot;: 200,
==  Функция static/createNew() ==


    &quot;reqPerMin&quot;: '''null''',
'''Описание:''' создать новую карточку


    &quot;resMsg&quot;: '''null''',
'''Параметры и пример POST запроса'''


    &quot;resDescription&quot;: '''null''',
com: execOperation


    &quot;resData&quot;: {
otype: PredInfo


        &quot;objList&quot;: {
op: static/createNewPredInfo()


            &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
opargs:


            &quot;_rectype&quot;: &quot;array&quot;,
{
 
"theCard": {
            &quot;_OBJ_ARRAY&quot;: [
  "head": {
 
    "docDate": "2025-03-25T13:12:03.332Z",
                {
    "docNum": "2212",
 
    "countryIdExporter": 2,
                    &quot;id&quot;: &quot;1&quot;,
    "ppBorderId": 5,
 
    "tuId": 2,
                    &quot;name&quot;: &quot;ООО \&quot;СПУТНИК\&quot;&quot;,
    "expectedDateToPvkp": "2025-03-21T21:00:00.000Z",
 
    "destinationWarehouseId": 377354,
                    &quot;INN&quot;: &quot;4632253807&quot;,
    "typeTransport": 1,
 
    "countryIdTransportRegistration": 2,
                    &quot;lcState&quot;: &quot;actual&quot;,
    "truckNumber": "2313EDS",
 
    "trailerNumber": "3322EEE",
                    &quot;personFio&quot;: &quot;&quot;,
    "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": ""
    }
  ]
}
}


                    &quot;legalAddress&quot;: &quot;109147, город Москва, вн.тер. г. Муниципальный Округ Таганский, ул Большая Андроньевская, дом 23&quot;,


                    &quot;factualAddress&quot;: &quot;&quot;,
'''Ответ сервера:'''


                    &quot;vetis_region&quot;: &quot;&quot;,
{
"resCode": "200",
"resMsg": "Ok",
"resData": {
"id": "118"  } }


                    &quot;responsiblePerson&quot;: &quot;&quot;,
<span id="функция-getregisteredetitynames"></span>


                    &quot;phoneNumber&quot;: &quot;&quot;,
<span id="диаграмма-операций-для-сущности-predinfo"></span>


                    &quot;email&quot;: &quot;&quot;,
==  static/updatePredInfo() ==


                    &quot;KPP&quot;: &quot;&quot;,
'''Описание:''' редактировать карточку


                    &quot;OGRN&quot;: &quot;&quot;,
'''Параметры и пример POST запроса'''


                    &quot;dateRegistration&quot;: '''null''',
com: execOperation


                    &quot;dateModified&quot;: '''null''',
otype: PredInfo


                    &quot;vetis_versionUUID&quot;: &quot;&quot;,
op: static/updatePredInfo()


                    &quot;vetis_type&quot;: 0,
opargs:


                    &quot;vetis_incorporationForm&quot;: &quot;&quot;,
{
 
"theCard": {
                    &quot;fullName&quot;: &quot;ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ \&quot;СПУТНИК\&quot;&quot;,
  "head": {
 
    "id": 107,
                    &quot;description&quot;: '''null''',
    "docDate": "2025-03-25T13:12:03.332Z",
 
    "docNum": "2212",
                    &quot;isImporter&quot;: '''true''',
    "countryIdExporter": 2,
 
    "ppBorderId": 5,
                    &quot;isManufacturer&quot;: '''true''',
    "tuId": 2,
 
    "expectedDateToPvkp": "2025-03-21T21:00:00.000Z",
                    &quot;isPredInfoOwner&quot;: '''false''',
    "destinationWarehouseId": 377354,
 
    "typeTransport": 1,
                    &quot;isDistributor&quot;: '''false''',
    "countryIdTransportRegistration": 2,
 
    "truckNumber": "2313EDS",
                    &quot;isAgriculturalManufacturer&quot;: '''false''',
    "trailerNumber": "3322EEE",
 
    "containerNumber": "332432-rt",
                    &quot;isTransporter&quot;: '''false''',
    "flight": null,
 
    "invoiceNumber": "123/4445",
                    &quot;isRetailTrader&quot;: '''false''',
    "invoiceDate": "2025-02-28T21:00:00.000Z",
 
    "sealNumber": "ert33221",
                    &quot;isUtilizer&quot;: '''true''',
    "sender": "Иностранный контрагент Лтд"
 
  },
                    &quot;isRegulator&quot;: '''false''',
  "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": ""
    }
  ] } }


                    &quot;isMeasuring&quot;: '''false''',
'''Ответ сервера:'''


                    &quot;isIndustrialConsumer&quot;: '''false''',
{
"resCode": "200",
"resMsg": "Ok",
"resData": {
"id": "118" } }


                    &quot;isForeignConsumer&quot;: '''false''',
== draft/setCanceled() ==


                    &quot;isUnregisteredConsumer&quot;: '''false''',
'''Описание:''' удалить карточку


                    &quot;isAnother&quot;: '''false''',
'''Параметры и пример POST запроса'''


                    &quot;sys_guid&quot;: &quot;14af1c7c-33d5-4521-9b05-a1969c29ff72&quot;,
com: execOperation


                    &quot;sys_timeFrom&quot;: 1688626324533,
otype: PredInfo


                    &quot;sys_changedAt&quot;: '''null'''
op: draft/setCanceled()


                }
oid: 118


            ],
'''Ответ сервера:'''


            &quot;_FORMAT&quot;: &quot;HRJSON&quot;
{
"resCode": "200",
"resMsg": "Ok",
"resData": {
"id": "118" } }


        }
== draft/doSend() ==


    }
'''Описание:''' направить предварительное уведомление
 
}
 
<span id="функция-staticcreatenew"></span>
==  Функция static/createNew() ==
 
'''Описание:''' создать новую карточку


'''Параметры и пример POST запроса'''
'''Параметры и пример POST запроса'''
Строка 3910: Строка 4046:
otype: PredInfo
otype: PredInfo


op: static/createNewPredInfo()
op: draft/doSend()
 
oid: 119


opargs:
'''Ответ сервера:'''


  {
  {
  "theCard": {
  "resCode": "200",
  "head": {
"resMsg": "Ok",
    "docDate": "2025-03-25T13:12:03.332Z",
"resData": {
    "docNum": "2212",
"id": "119" } }
    "countryIdExporter": 2,
 
    "ppBorderId": 5,
==  Функция static/getNsi() ==
    "tuId": 2,
 
    "expectedDateToPvkp": "2025-03-21T21:00:00.000Z",
'''Описание:''' запрос справочников (tu, country, border, transport)
    "destinationWarehouseId": 377354,
 
    "typeTransport": 1,
'''Параметры и пример POST запроса:''' 
    "countryIdTransportRegistration": 2,
<pre>
    "truckNumber": "2313EDS",
{
    "trailerNumber": "3322EEE",
  "com": "execOperation",
    "containerNumber": "332432-rt",
  "opargs": {
    "flight": null,
     "dictionary": "transport"
    "invoiceNumber": "123/4445",
    "invoiceDate": "2025-02-28T21:00:00.000Z",
    "sealNumber": "ert33221",
     "sender": "Иностранный контрагент Лтд"
   },
   },
   "patList": [
   "otype": "PredInfo",
  "op": "static/getNsi()"
}
</pre>
 
'''Пример ответа сервера:''' 
<pre>
[
    {
        "id": 1,
        "transportName": "Автомобильный транспорт",
        "transportCode": "авто"
    },
     {
     {
      "batchId": null,
        "id": 2,
      "tnved": "3808911000",
        "transportName": "Железнодорожный транспорт",
      "patProductId": "1035",
        "transportCode": "жд"
      "batchCodes": "DF-123",
    },
      "puUnit": "Короб",
    {
      "puKgWeight": 10,
        "id": 3,
      "baseUnitType": "кг",
        "transportName": "Авиационное сообщение",
      "countPu": 90,
        "transportCode": "авиа"
      "manufacturingName": ""
     },
     },
     {
     {
      "batchId": null,
        "id": 4,
      "tnved": "3808911000",
        "transportName": "Морское сообщение",
      "patProductId": "1031",
        "transportCode": "морское"
      "batchCodes": "DF-123",
      "puUnit": "МКР (биг-бэг)",
      "puKgWeight": 1000,
      "baseUnitType": "кг",
      "countPu": 2,
      "manufacturingName": ""
     }
     }
  ]
]
}
</pre>
}


== Диаграмма операций для сущности PredInfo ==


'''Ответ сервера:'''
Операции доступные для сущности PredInfo представлены на рисунке ниже.


{
[[Файл:PredInfo.png|640px|thumb|left| Операции доступные для сущности PredInfo]]
"resCode": "200",
"resMsg": "Ok",
"resData": {
"id": "118"  } }
 
<span id="функция-getregisteredetitynames"></span>


<span id="диаграмма-операций-для-сущности-predinfo"></span>
<span id="диаграмма-операций-для-сущности-predinfo"></span>


== static/updatePredInfo() ==
<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: execOperation
com: getEtityMD
 
otype: PAImportRecord
 
opargs: {}
 
 
'''Пример ответа сервера:'''


otype: PredInfo
{


op: static/updatePredInfo()
    &quot;transId&quot;: '''null''',


opargs:
    &quot;resCode&quot;: 200,


{
    &quot;reqPerMin&quot;: '''null''',
"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": ""
    }
  ] } }


'''Ответ сервера:'''
    &quot;resMsg&quot;: '''null''',


{
    &quot;resDescription&quot;: '''null''',
"resCode": "200",
"resMsg": "Ok",
"resData": {
"id": "118" } }


== draft/setCanceled() ==
    &quot;resData&quot;: {


'''Описание:''' удалить карточку
        &quot;cardMD&quot;: {


'''Параметры и пример POST запроса'''
            &quot;_guid&quot;: &quot;00d78949-8b9e-4f3e-81b9-b2b2ad42d01f&quot;,


com: execOperation
            &quot;javaClassName&quot;: &quot;fgisppa.statables.LC_BUC.BUC_210_PAImportRecord.PAImportRecord&quot;,


otype: PredInfo
            &quot;requiredDbExtentionsJson&quot;: &quot;{}&quot;,


op: draft/setCanceled()
            &quot;description&quot;: &quot;&quot;,


oid: 118
            &quot;tableOrCteName&quot;: &quot;PAImportRecord&quot;,


'''Ответ сервера:'''
            &quot;roleStr&quot;: &quot;flatObject&quot;,


{
            &quot;pid&quot;: &quot;&quot;,
"resCode": "200",
"resMsg": "Ok",
"resData": {
"id": "118" } }


== draft/doSend() ==
            &quot;useValueHistory&quot;: '''false''',


'''Описание:''' направить предварительное уведомление
            &quot;objNameAttr&quot;: &quot;name&quot;,


'''Параметры и пример POST запроса'''
            &quot;_rectype&quot;: &quot;obj&quot;,


com: execOperation
            &quot;defaultListForm_className&quot;: &quot;&quot;,


otype: PredInfo
            &quot;id&quot;: &quot;PAImportRecord&quot;,


op: draft/doSend()
            &quot;objectAccessModeStr&quot;: &quot;noRestriction&quot;,


oid: 119
            &quot;packagePath&quot;: &quot;/docs/PAImportRecord&quot;,


'''Ответ сервера:'''
            &quot;objIdAttr&quot;: &quot;id&quot;,


{
            &quot;defaultEditForm_className&quot;: &quot;hrud.cwidgets.mdforms.Wgt_MDObject_EditForm&quot;,
"resCode": "200",
 
"resMsg": "Ok",
            &quot;typeTitle&quot;: &quot;Применение ПА&quot;,
"resData": {
 
"id": "119" } }
            &quot;objPIdAttr&quot;: &quot;pid&quot;,
 
            &quot;defaultViewForm_className&quot;: &quot;hrud.cwidgets.mdforms.Wgt_MDObject_EditForm&quot;,
 
            &quot;_tparts&quot;: {
 
                &quot;columns&quot;: [


==  Функция static/getNsi() ==
                    {


'''Описание:''' запрос справочников (tu, country, border, transport)
                        &quot;_guid&quot;: &quot;4970d24a-0bf6-4eeb-b5e5-215f95fc52b6&quot;,


'''Параметры и пример POST запроса:''' 
                        &quot;autoincrementStartFrom&quot;: 1000,
<pre>
{
  "com": "execOperation",
  "opargs": {
    "dictionary": "transport"
  },
  "otype": "PredInfo",
  "op": "static/getNsi()"
}
</pre>


'''Пример ответа сервера:''' 
                        &quot;timeTo&quot;: 9.223372036854776E18,
<pre>
[
    {
        "id": 1,
        "transportName": "Автомобильный транспорт",
        "transportCode": "авто"
    },
    {
        "id": 2,
        "transportName": "Железнодорожный транспорт",
        "transportCode": "жд"
    },
    {
        "id": 3,
        "transportName": "Авиационное сообщение",
        "transportCode": "авиа"
    },
    {
        "id": 4,
        "transportName": "Морское сообщение",
        "transportCode": "морское"
    }
]
</pre>


== Диаграмма операций для сущности PredInfo ==
                        &quot;description&quot;: &quot;Технический идентификатор документа во ФГИС \&quot;Сатурн\&quot;&quot;,


Операции доступные для сущности PredInfo представлены на рисунке ниже.
                        &quot;pid&quot;: &quot;&quot;,


[[Файл:PredInfo.png|640px|thumb|left| Операции доступные для сущности PredInfo]]
                        &quot;objAttr&quot;: &quot;id&quot;,


<span id="диаграмма-операций-для-сущности-predinfo"></span>
                        &quot;title&quot;: &quot;Идентификатор документа&quot;,


<br><br>  <!-- Дополнительные переносы -->
                        &quot;_rectype&quot;: &quot;obj&quot;,
<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 (Запись об импорте или экспорте) =
                        &quot;isReadOnly&quot;: '''false''',


<span id="функция-getetitymd-1"></span>
                        &quot;autoincrement&quot;: '''true''',
== Функция getEtityMD ==


'''Описание: метаданные сущности (описания атрибутов и табличных частей)'''
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,


'''Параметры и пример POST запроса'''
                        &quot;id&quot;: &quot;PAImportRecord_id&quot;,


com: getEtityMD
                        &quot;order&quot;: 10,


otype: PAImportRecord
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


opargs: {}
                        &quot;dataColumn&quot;: &quot;id&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,


'''Пример ответа сервера:'''
                        &quot;dataType&quot;: &quot;bigint&quot;,


{
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,


    &quot;transId&quot;: '''null''',
                        &quot;isHidden&quot;: '''false''',


    &quot;resCode&quot;: 200,
                        &quot;timeFrom&quot;: -9.223372036854776E18,


    &quot;reqPerMin&quot;: '''null''',
                        &quot;_tparts&quot;: {},


    &quot;resMsg&quot;: '''null''',
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,


    &quot;resDescription&quot;: '''null''',
                        &quot;dataIndexName&quot;: &quot;integer&quot;,


    &quot;resData&quot;: {
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,


        &quot;cardMD&quot;: {
                        &quot;isNullable&quot;: '''false''',


            &quot;_guid&quot;: &quot;00d78949-8b9e-4f3e-81b9-b2b2ad42d01f&quot;,
                        &quot;width&quot;: 70,


            &quot;javaClassName&quot;: &quot;fgisppa.statables.LC_BUC.BUC_210_PAImportRecord.PAImportRecord&quot;,
                        &quot;_class&quot;: '''null''',


            &quot;requiredDbExtentionsJson&quot;: &quot;{}&quot;,
                        &quot;_id&quot;: '''null''',


            &quot;description&quot;: &quot;&quot;,
                        &quot;objAttr_valueCat&quot;: &quot;integer&quot;


            &quot;tableOrCteName&quot;: &quot;PAImportRecord&quot;,
                    },


            &quot;roleStr&quot;: &quot;flatObject&quot;,
                    {


            &quot;pid&quot;: &quot;&quot;,
                        &quot;_guid&quot;: &quot;4a59606e-d6fa-4ab6-af3c-0b9cf5df776c&quot;,


            &quot;useValueHistory&quot;: '''false''',
                        &quot;autoincrementStartFrom&quot;: 1000,


            &quot;objNameAttr&quot;: &quot;name&quot;,
                        &quot;timeTo&quot;: 9.223372036854776E18,


            &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;description&quot;: &quot;Отображаемый в журналах заголовок документа&quot;,


            &quot;defaultListForm_className&quot;: &quot;&quot;,
                        &quot;pid&quot;: &quot;&quot;,


            &quot;id&quot;: &quot;PAImportRecord&quot;,
                        &quot;objAttr&quot;: &quot;name&quot;,


            &quot;objectAccessModeStr&quot;: &quot;noRestriction&quot;,
                        &quot;title&quot;: &quot;Наименование документа&quot;,


            &quot;packagePath&quot;: &quot;/docs/PAImportRecord&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,


            &quot;objIdAttr&quot;: &quot;id&quot;,
                        &quot;isReadOnly&quot;: '''false''',


            &quot;defaultEditForm_className&quot;: &quot;hrud.cwidgets.mdforms.Wgt_MDObject_EditForm&quot;,
                        &quot;autoincrement&quot;: '''false''',


            &quot;typeTitle&quot;: &quot;Применение ПА&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,


            &quot;objPIdAttr&quot;: &quot;pid&quot;,
                        &quot;id&quot;: &quot;PAImportRecord_name&quot;,


            &quot;defaultViewForm_className&quot;: &quot;hrud.cwidgets.mdforms.Wgt_MDObject_EditForm&quot;,
                        &quot;order&quot;: 11,


            &quot;_tparts&quot;: {
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                &quot;columns&quot;: [
                        &quot;dataColumn&quot;: &quot;name&quot;,


                    {
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,


                        &quot;_guid&quot;: &quot;4970d24a-0bf6-4eeb-b5e5-215f95fc52b6&quot;,
                        &quot;dataType&quot;: &quot;varchar(512)&quot;,


                        &quot;autoincrementStartFrom&quot;: 1000,
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,


                        &quot;timeTo&quot;: 9.223372036854776E18,
                        &quot;isHidden&quot;: '''false''',


                        &quot;description&quot;: &quot;Технический идентификатор документа во ФГИС \&quot;Сатурн\&quot;&quot;,
                        &quot;timeFrom&quot;: -9.223372036854776E18,


                        &quot;pid&quot;: &quot;&quot;,
                        &quot;_tparts&quot;: {},


                        &quot;objAttr&quot;: &quot;id&quot;,
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,


                        &quot;title&quot;: &quot;Идентификатор документа&quot;,
                        &quot;dataIndexName&quot;: &quot;string&quot;,
 
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
 
                        &quot;isNullable&quot;: '''false''',
 
                        &quot;width&quot;: 250,
 
                        &quot;_class&quot;: '''null''',
 
                        &quot;_id&quot;: '''null''',
 
                        &quot;objAttr_valueCat&quot;: &quot;string&quot;
 
                    },
 
                    {
 
                        &quot;_guid&quot;: &quot;982209c2-f0bf-4851-a5c6-e0a3fa2347d1&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &quot;timeTo&quot;: 9.223372036854776E18,
 
                        &quot;description&quot;: &quot;&quot;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;description&quot;,
 
                        &quot;title&quot;: &quot;описание&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,
Строка 4250: Строка 4344:
                        &quot;isReadOnly&quot;: '''false''',
                        &quot;isReadOnly&quot;: '''false''',


                        &quot;autoincrement&quot;: '''true''',
                        &quot;autoincrement&quot;: '''false''',


                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,


                        &quot;id&quot;: &quot;PAImportRecord_id&quot;,
                        &quot;id&quot;: &quot;PAImportRecord_description&quot;,


                        &quot;order&quot;: 10,
                        &quot;order&quot;: 12,


                        &quot;dataTypeFormat&quot;: &quot;&quot;,
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                        &quot;dataColumn&quot;: &quot;id&quot;,
                        &quot;dataColumn&quot;: &quot;description&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,


                        &quot;dataType&quot;: &quot;bigint&quot;,
                        &quot;dataType&quot;: &quot;text&quot;,


                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
Строка 4276: Строка 4370:
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,


                        &quot;dataIndexName&quot;: &quot;integer&quot;,
                        &quot;dataIndexName&quot;: &quot;text&quot;,


                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
Строка 4282: Строка 4376:
                        &quot;isNullable&quot;: '''false''',
                        &quot;isNullable&quot;: '''false''',


                        &quot;width&quot;: 70,
                        &quot;width&quot;: 250,


                        &quot;_class&quot;: '''null''',
                        &quot;_class&quot;: '''null''',
Строка 4288: Строка 4382:
                        &quot;_id&quot;: '''null''',
                        &quot;_id&quot;: '''null''',


                        &quot;objAttr_valueCat&quot;: &quot;integer&quot;
                        &quot;objAttr_valueCat&quot;: &quot;text&quot;


                    },
                    },
Строка 4294: Строка 4388:
                    {
                    {


                        &quot;_guid&quot;: &quot;4a59606e-d6fa-4ab6-af3c-0b9cf5df776c&quot;,
                        &quot;_guid&quot;: &quot;b178501f-b16e-4317-98ab-155697bfa445&quot;,


                        &quot;autoincrementStartFrom&quot;: 1000,
                        &quot;autoincrementStartFrom&quot;: 1000,
Строка 4300: Строка 4394:
                        &quot;timeTo&quot;: 9.223372036854776E18,
                        &quot;timeTo&quot;: 9.223372036854776E18,


                        &quot;description&quot;: &quot;Отображаемый в журналах заголовок документа&quot;,
                        &quot;description&quot;: &quot;Фаза основного жизненного цикла&quot;,


                        &quot;pid&quot;: &quot;&quot;,
                        &quot;pid&quot;: &quot;&quot;,


                        &quot;objAttr&quot;: &quot;name&quot;,
                        &quot;objAttr&quot;: &quot;lcState&quot;,


                        &quot;title&quot;: &quot;Наименование документа&quot;,
                        &quot;title&quot;: &quot;ФАЗА ЖЦ&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,
Строка 4316: Строка 4410:
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,


                        &quot;id&quot;: &quot;PAImportRecord_name&quot;,
                        &quot;id&quot;: &quot;PAImportRecord_lcState&quot;,


                        &quot;order&quot;: 11,
                        &quot;order&quot;: 13,


                        &quot;dataTypeFormat&quot;: &quot;&quot;,
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                        &quot;dataColumn&quot;: &quot;name&quot;,
                        &quot;dataColumn&quot;: &quot;lc_state&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,


                        &quot;dataType&quot;: &quot;varchar(512)&quot;,
                        &quot;dataType&quot;: &quot;varchar&quot;,


                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
Строка 4338: Строка 4432:
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,


                        &quot;dataIndexName&quot;: &quot;string&quot;,
                        &quot;dataIndexName&quot;: &quot;dropDownEnum&quot;,


                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
Строка 4344: Строка 4438:
                        &quot;isNullable&quot;: '''false''',
                        &quot;isNullable&quot;: '''false''',


                        &quot;width&quot;: 250,
                        &quot;width&quot;: 0,


                        &quot;_class&quot;: '''null''',
                        &quot;_class&quot;: '''null''',
Строка 4350: Строка 4444:
                        &quot;_id&quot;: '''null''',
                        &quot;_id&quot;: '''null''',


                        &quot;objAttr_valueCat&quot;: &quot;string&quot;
                        &quot;objAttr_valueCat&quot;: &quot;dropDownEnum&quot;


                    },
                    },
Строка 4356: Строка 4450:
                    {
                    {


                        &quot;_guid&quot;: &quot;982209c2-f0bf-4851-a5c6-e0a3fa2347d1&quot;,
                        &quot;_guid&quot;: &quot;ea5a4d93-3b23-4d57-ad44-3994876ddeee&quot;,


                        &quot;autoincrementStartFrom&quot;: 1000,
                        &quot;autoincrementStartFrom&quot;: 1000,
Строка 4362: Строка 4456:
                        &quot;timeTo&quot;: 9.223372036854776E18,
                        &quot;timeTo&quot;: 9.223372036854776E18,


                        &quot;description&quot;: &quot;&quot;,
                        &quot;description&quot;: &quot;Регистрационный номер документа, присвоенный организацией, создавшей документ&quot;,


                        &quot;pid&quot;: &quot;&quot;,
                        &quot;pid&quot;: &quot;&quot;,


                        &quot;objAttr&quot;: &quot;description&quot;,
                        &quot;objAttr&quot;: &quot;docNum&quot;,


                        &quot;title&quot;: &quot;описание&quot;,
                        &quot;title&quot;: &quot;Рег. номер документа&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,
Строка 4378: Строка 4472:
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,


                        &quot;id&quot;: &quot;PAImportRecord_description&quot;,
                        &quot;id&quot;: &quot;PAImportRecord_docNum&quot;,


                        &quot;order&quot;: 12,
                        &quot;order&quot;: 14,


                        &quot;dataTypeFormat&quot;: &quot;&quot;,
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                        &quot;dataColumn&quot;: &quot;description&quot;,
                        &quot;dataColumn&quot;: &quot;docNum&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,


                        &quot;dataType&quot;: &quot;text&quot;,
                        &quot;dataType&quot;: &quot;varchar&quot;,


                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
Строка 4400: Строка 4494:
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,


                        &quot;dataIndexName&quot;: &quot;text&quot;,
                        &quot;dataIndexName&quot;: &quot;string&quot;,


                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
Строка 4412: Строка 4506:
                        &quot;_id&quot;: '''null''',
                        &quot;_id&quot;: '''null''',


                        &quot;objAttr_valueCat&quot;: &quot;text&quot;
                        &quot;objAttr_valueCat&quot;: &quot;string&quot;


                    },
                    },
Строка 4418: Строка 4512:
                    {
                    {


                        &quot;_guid&quot;: &quot;b178501f-b16e-4317-98ab-155697bfa445&quot;,
                        &quot;_guid&quot;: &quot;374e28a4-48c2-4a18-a12b-05380ed7266d&quot;,


                        &quot;autoincrementStartFrom&quot;: 1000,
                        &quot;autoincrementStartFrom&quot;: 1000,
Строка 4424: Строка 4518:
                        &quot;timeTo&quot;: 9.223372036854776E18,
                        &quot;timeTo&quot;: 9.223372036854776E18,


                        &quot;description&quot;: &quot;Фаза основного жизненного цикла&quot;,
                        &quot;description&quot;: &quot;Дата применения (дата подписания, дата утверждения, дата принятия к учету)&quot;,


                        &quot;pid&quot;: &quot;&quot;,
                        &quot;pid&quot;: &quot;&quot;,


                        &quot;objAttr&quot;: &quot;lcState&quot;,
                        &quot;objAttr&quot;: &quot;docDate&quot;,


                        &quot;title&quot;: &quot;ФАЗА ЖЦ&quot;,
                        &quot;title&quot;: &quot;Дата применения&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,
Строка 4440: Строка 4534:
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,


                        &quot;id&quot;: &quot;PAImportRecord_lcState&quot;,
                        &quot;id&quot;: &quot;PAImportRecord_docDate&quot;,


                        &quot;order&quot;: 13,
                        &quot;order&quot;: 15,


                        &quot;dataTypeFormat&quot;: &quot;&quot;,
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                        &quot;dataColumn&quot;: &quot;lc_state&quot;,
                        &quot;dataColumn&quot;: &quot;docDate&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
Строка 4462: Строка 4556:
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,


                        &quot;dataIndexName&quot;: &quot;dropDownEnum&quot;,
                        &quot;dataIndexName&quot;: &quot;datetimeTz&quot;,


                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
Строка 4468: Строка 4562:
                        &quot;isNullable&quot;: '''false''',
                        &quot;isNullable&quot;: '''false''',


                        &quot;width&quot;: 0,
                        &quot;width&quot;: 250,


                        &quot;_class&quot;: '''null''',
                        &quot;_class&quot;: '''null''',
Строка 4474: Строка 4568:
                        &quot;_id&quot;: '''null''',
                        &quot;_id&quot;: '''null''',


                        &quot;objAttr_valueCat&quot;: &quot;dropDownEnum&quot;
                        &quot;objAttr_valueCat&quot;: &quot;datetimeTz&quot;


                    },
                    },
Строка 4480: Строка 4574:
                    {
                    {


                        &quot;_guid&quot;: &quot;ea5a4d93-3b23-4d57-ad44-3994876ddeee&quot;,
                        &quot;_guid&quot;: &quot;9a3c1c78-234c-4191-ac91-928a3898e5f1&quot;,


                        &quot;autoincrementStartFrom&quot;: 1000,
                        &quot;autoincrementStartFrom&quot;: 1000,
Строка 4486: Строка 4580:
                        &quot;timeTo&quot;: 9.223372036854776E18,
                        &quot;timeTo&quot;: 9.223372036854776E18,


                        &quot;description&quot;: &quot;Регистрационный номер документа, присвоенный организацией, создавшей документ&quot;,
                        &quot;description&quot;: &quot;Контрагент, который является владельцем партий (юрлицо) \nкоторые списываются в использование. \nон же - занимается применением ПА.&quot;,


                        &quot;pid&quot;: &quot;&quot;,
                        &quot;pid&quot;: &quot;&quot;,


                        &quot;objAttr&quot;: &quot;docNum&quot;,
                        &quot;objAttr&quot;: &quot;PAImportRecordId&quot;,


                        &quot;title&quot;: &quot;Рег. номер документа&quot;,
                        &quot;title&quot;: &quot;Организация&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,
Строка 4500: Строка 4594:
                        &quot;autoincrement&quot;: '''false''',
                        &quot;autoincrement&quot;: '''false''',


                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;PAImportRecord&quot;,


                        &quot;id&quot;: &quot;PAImportRecord_docNum&quot;,
                        &quot;id&quot;: &quot;PAImportRecord_PAImportRecordId&quot;,


                        &quot;order&quot;: 14,
                        &quot;order&quot;: 16,


                        &quot;dataTypeFormat&quot;: &quot;&quot;,
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                        &quot;dataColumn&quot;: &quot;docNum&quot;,
                        &quot;dataColumn&quot;: &quot;owner_PAImportRecord_id&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;fgisppa.statables.LC_BUC.BUC_100_rfPAImportRecord.PAImportRecord&quot;,


                        &quot;dataType&quot;: &quot;varchar&quot;,
                        &quot;dataType&quot;: &quot;bigint&quot;,


                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
Строка 4524: Строка 4618:
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,


                        &quot;dataIndexName&quot;: &quot;string&quot;,
                        &quot;dataIndexName&quot;: &quot;fk_number&quot;,


                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
Строка 4536: Строка 4630:
                        &quot;_id&quot;: '''null''',
                        &quot;_id&quot;: '''null''',


                        &quot;objAttr_valueCat&quot;: &quot;string&quot;
                        &quot;objAttr_valueCat&quot;: &quot;fk_number&quot;


                    },
                    },
Строка 4542: Строка 4636:
                    {
                    {


                        &quot;_guid&quot;: &quot;374e28a4-48c2-4a18-a12b-05380ed7266d&quot;,
                        &quot;_guid&quot;: &quot;1b003079-4cd2-4e23-b117-d717a984ad62&quot;,


                        &quot;autoincrementStartFrom&quot;: 1000,
                        &quot;autoincrementStartFrom&quot;: 1000,
Строка 4548: Строка 4642:
                        &quot;timeTo&quot;: 9.223372036854776E18,
                        &quot;timeTo&quot;: 9.223372036854776E18,


                        &quot;description&quot;: &quot;Дата применения (дата подписания, дата утверждения, дата принятия к учету)&quot;,
                        &quot;description&quot;: &quot;Склад, откуда списываются ПА \nв данном случае - это фактически временный склад,\nвплоть до площадки на которой производится подготовка смеси.&quot;,


                        &quot;pid&quot;: &quot;&quot;,
                        &quot;pid&quot;: &quot;&quot;,


                        &quot;objAttr&quot;: &quot;docDate&quot;,
                        &quot;objAttr&quot;: &quot;warehauseId&quot;,


                        &quot;title&quot;: &quot;Дата применения&quot;,
                        &quot;title&quot;: &quot;Склад&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,
Строка 4562: Строка 4656:
                        &quot;autoincrement&quot;: '''false''',
                        &quot;autoincrement&quot;: '''false''',


                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;PAImportRecord&quot;,


                        &quot;id&quot;: &quot;PAImportRecord_docDate&quot;,
                        &quot;id&quot;: &quot;PAImportRecord_warehauseId&quot;,


                        &quot;order&quot;: 15,
                        &quot;order&quot;: 17,


                        &quot;dataTypeFormat&quot;: &quot;&quot;,
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                        &quot;dataColumn&quot;: &quot;docDate&quot;,
                        &quot;dataColumn&quot;: &quot;warehause_id&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;fgisppa.statables.LC_BUC.BUC_130_rfPAImportRecord.PAImportRecord&quot;,


                        &quot;dataType&quot;: &quot;varchar&quot;,
                        &quot;dataType&quot;: &quot;bigint&quot;,


                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
Строка 4586: Строка 4680:
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,


                        &quot;dataIndexName&quot;: &quot;datetimeTz&quot;,
                        &quot;dataIndexName&quot;: &quot;fk_number&quot;,


                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
Строка 4598: Строка 4692:
                        &quot;_id&quot;: '''null''',
                        &quot;_id&quot;: '''null''',


                        &quot;objAttr_valueCat&quot;: &quot;datetimeTz&quot;
                        &quot;objAttr_valueCat&quot;: &quot;fk_number&quot;


                    },
                    },
Строка 4604: Строка 4698:
                    {
                    {


                        &quot;_guid&quot;: &quot;9a3c1c78-234c-4191-ac91-928a3898e5f1&quot;,
                        &quot;_guid&quot;: &quot;7b987aed-9701-40a2-9de7-d16594834f3e&quot;,


                        &quot;autoincrementStartFrom&quot;: 1000,
                        &quot;autoincrementStartFrom&quot;: 1000,
Строка 4610: Строка 4704:
                        &quot;timeTo&quot;: 9.223372036854776E18,
                        &quot;timeTo&quot;: 9.223372036854776E18,


                        &quot;description&quot;: &quot;Контрагент, который является владельцем партий (юрлицо) \nкоторые списываются в использование. \nон же - занимается применением ПА.&quot;,
                        &quot;description&quot;: &quot;Способ применения ПА&quot;,


                        &quot;pid&quot;: &quot;&quot;,
                        &quot;pid&quot;: &quot;&quot;,


                        &quot;objAttr&quot;: &quot;PAImportRecordId&quot;,
                        &quot;objAttr&quot;: &quot;applicationMethod&quot;,


                        &quot;title&quot;: &quot;Организация&quot;,
                        &quot;title&quot;: &quot;Способ применения ПА&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,
Строка 4624: Строка 4718:
                        &quot;autoincrement&quot;: '''false''',
                        &quot;autoincrement&quot;: '''false''',


                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;PAImportRecord&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,


                        &quot;id&quot;: &quot;PAImportRecord_PAImportRecordId&quot;,
                        &quot;id&quot;: &quot;PAImportRecord_applicationMethod&quot;,


                        &quot;order&quot;: 16,
                        &quot;order&quot;: 18,


                        &quot;dataTypeFormat&quot;: &quot;&quot;,
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                        &quot;dataColumn&quot;: &quot;owner_PAImportRecord_id&quot;,
                        &quot;dataColumn&quot;: &quot;application_method&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;fgisppa.statables.LC_BUC.BUC_100_rfPAImportRecord.PAImportRecord&quot;,
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,


                        &quot;dataType&quot;: &quot;bigint&quot;,
                        &quot;dataType&quot;: &quot;varchar&quot;,


                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
Строка 4648: Строка 4742:
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,


                        &quot;dataIndexName&quot;: &quot;fk_number&quot;,
                        &quot;dataIndexName&quot;: &quot;dropDownEnum&quot;,


                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
Строка 4660: Строка 4754:
                        &quot;_id&quot;: '''null''',
                        &quot;_id&quot;: '''null''',


                        &quot;objAttr_valueCat&quot;: &quot;fk_number&quot;
                        &quot;objAttr_valueCat&quot;: &quot;dropDownEnum&quot;


                    },
                    },
Строка 4666: Строка 4760:
                    {
                    {


                        &quot;_guid&quot;: &quot;1b003079-4cd2-4e23-b117-d717a984ad62&quot;,
                        &quot;_guid&quot;: &quot;2c79e45d-a646-4757-a7ab-6bce62202dd6&quot;,


                        &quot;autoincrementStartFrom&quot;: 1000,
                        &quot;autoincrementStartFrom&quot;: 1000,
Строка 4672: Строка 4766:
                        &quot;timeTo&quot;: 9.223372036854776E18,
                        &quot;timeTo&quot;: 9.223372036854776E18,


                        &quot;description&quot;: &quot;Склад, откуда списываются ПА \nв данном случае - это фактически временный склад,\nвплоть до площадки на которой производится подготовка смеси.&quot;,
                        &quot;description&quot;: &quot;Регион присвоенный документу по месту применения, или по складу источнику ПА, если место применения не является 'зарегистрированным местом'. \nПрисваивается в момент 'актуализации'.&quot;,


                        &quot;pid&quot;: &quot;&quot;,
                        &quot;pid&quot;: &quot;&quot;,


                        &quot;objAttr&quot;: &quot;warehauseId&quot;,
                        &quot;objAttr&quot;: &quot;region&quot;,


                        &quot;title&quot;: &quot;Склад&quot;,
                        &quot;title&quot;: &quot;Регион&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,
Строка 4686: Строка 4780:
                        &quot;autoincrement&quot;: '''false''',
                        &quot;autoincrement&quot;: '''false''',


                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;PAImportRecord&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,


                        &quot;id&quot;: &quot;PAImportRecord_warehauseId&quot;,
                        &quot;id&quot;: &quot;PAImportRecord_region&quot;,


                        &quot;order&quot;: 17,
                        &quot;order&quot;: 19,


                        &quot;dataTypeFormat&quot;: &quot;&quot;,
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                        &quot;dataColumn&quot;: &quot;warehause_id&quot;,
                        &quot;dataColumn&quot;: &quot;region&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;fgisppa.statables.LC_BUC.BUC_130_rfPAImportRecord.PAImportRecord&quot;,
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,


                        &quot;dataType&quot;: &quot;bigint&quot;,
                        &quot;dataType&quot;: &quot;varchar&quot;,


                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
Строка 4710: Строка 4804:
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,


                        &quot;dataIndexName&quot;: &quot;fk_number&quot;,
                        &quot;dataIndexName&quot;: &quot;string&quot;,


                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
Строка 4722: Строка 4816:
                        &quot;_id&quot;: '''null''',
                        &quot;_id&quot;: '''null''',


                        &quot;objAttr_valueCat&quot;: &quot;fk_number&quot;
                        &quot;objAttr_valueCat&quot;: &quot;string&quot;


                    },
                    },
Строка 4728: Строка 4822:
                    {
                    {


                        &quot;_guid&quot;: &quot;7b987aed-9701-40a2-9de7-d16594834f3e&quot;,
                        &quot;_guid&quot;: &quot;2a134b95-598b-4022-96ca-12c780f4d6dc&quot;,


                        &quot;autoincrementStartFrom&quot;: 1000,
                        &quot;autoincrementStartFrom&quot;: 1000,
Строка 4734: Строка 4828:
                        &quot;timeTo&quot;: 9.223372036854776E18,
                        &quot;timeTo&quot;: 9.223372036854776E18,


                        &quot;description&quot;: &quot;Способ применения ПА&quot;,
                        &quot;description&quot;: &quot;Примечание/описание к документу \n не путать\tс sys_note (замечания к записи).&quot;,


                        &quot;pid&quot;: &quot;&quot;,
                        &quot;pid&quot;: &quot;&quot;,


                        &quot;objAttr&quot;: &quot;applicationMethod&quot;,
                        &quot;objAttr&quot;: &quot;docNote&quot;,


                        &quot;title&quot;: &quot;Способ применения ПА&quot;,
                        &quot;title&quot;: &quot;Примечание к документу&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,
Строка 4750: Строка 4844:
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,


                        &quot;id&quot;: &quot;PAImportRecord_applicationMethod&quot;,
                        &quot;id&quot;: &quot;PAImportRecord_docNote&quot;,


                        &quot;order&quot;: 18,
                        &quot;order&quot;: 20,


                        &quot;dataTypeFormat&quot;: &quot;&quot;,
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                        &quot;dataColumn&quot;: &quot;application_method&quot;,
                        &quot;dataColumn&quot;: &quot;doc_note&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
Строка 4772: Строка 4866:
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,


                        &quot;dataIndexName&quot;: &quot;dropDownEnum&quot;,
                        &quot;dataIndexName&quot;: &quot;string&quot;,


                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
Строка 4784: Строка 4878:
                        &quot;_id&quot;: '''null''',
                        &quot;_id&quot;: '''null''',


                        &quot;objAttr_valueCat&quot;: &quot;dropDownEnum&quot;
                        &quot;objAttr_valueCat&quot;: &quot;string&quot;


                    },
                    },
Строка 4790: Строка 4884:
                    {
                    {


                        &quot;_guid&quot;: &quot;2c79e45d-a646-4757-a7ab-6bce62202dd6&quot;,
                        &quot;_guid&quot;: &quot;9b12a548-1447-4664-b35e-3f8fd1a5b170&quot;,


                        &quot;autoincrementStartFrom&quot;: 1000,
                        &quot;autoincrementStartFrom&quot;: 1000,
Строка 4796: Строка 4890:
                        &quot;timeTo&quot;: 9.223372036854776E18,
                        &quot;timeTo&quot;: 9.223372036854776E18,


                        &quot;description&quot;: &quot;Регион присвоенный документу по месту применения, или по складу источнику ПА, если место применения не является 'зарегистрированным местом'. \nПрисваивается в момент 'актуализации'.&quot;,
                        &quot;description&quot;: &quot;Время создания записи.\nПри использовании datavault - время создания данного набора записей.\nПри использовании datavault - является частью группового первичного ключа\nТехнический формат : long, unix time, millisecs.&quot;,


                        &quot;pid&quot;: &quot;&quot;,
                        &quot;pid&quot;: &quot;&quot;,


                        &quot;objAttr&quot;: &quot;region&quot;,
                        &quot;objAttr&quot;: &quot;sys_timeFrom&quot;,


                        &quot;title&quot;: &quot;Регион&quot;,
                        &quot;title&quot;: &quot;(sys) timeFrom&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,
Строка 4812: Строка 4906:
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,


                        &quot;id&quot;: &quot;PAImportRecord_region&quot;,
                        &quot;id&quot;: &quot;null_sys_timeFrom&quot;,


                        &quot;order&quot;: 19,
                        &quot;order&quot;: 1000,


                        &quot;dataTypeFormat&quot;: &quot;&quot;,
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                        &quot;dataColumn&quot;: &quot;region&quot;,
                        &quot;dataColumn&quot;: &quot;sys_timefrom&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,


                        &quot;dataType&quot;: &quot;varchar&quot;,
                        &quot;dataType&quot;: &quot;bigint&quot;,


                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
Строка 4834: Строка 4928:
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,


                        &quot;dataIndexName&quot;: &quot;string&quot;,
                        &quot;dataIndexName&quot;: &quot;integer&quot;,


                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
Строка 4840: Строка 4934:
                        &quot;isNullable&quot;: '''false''',
                        &quot;isNullable&quot;: '''false''',


                        &quot;width&quot;: 250,
                        &quot;width&quot;: 0,


                        &quot;_class&quot;: '''null''',
                        &quot;_class&quot;: '''null''',
Строка 4846: Строка 4940:
                        &quot;_id&quot;: '''null''',
                        &quot;_id&quot;: '''null''',


                        &quot;objAttr_valueCat&quot;: &quot;string&quot;
                        &quot;objAttr_valueCat&quot;: &quot;integer&quot;


                    },
                    },
Строка 4852: Строка 4946:
                    {
                    {


                        &quot;_guid&quot;: &quot;2a134b95-598b-4022-96ca-12c780f4d6dc&quot;,
                        &quot;_guid&quot;: &quot;35c4a748-7ea3-4b27-975d-038ce46e81f1&quot;,


                        &quot;autoincrementStartFrom&quot;: 1000,
                        &quot;autoincrementStartFrom&quot;: 1000,
Строка 4858: Строка 4952:
                        &quot;timeTo&quot;: 9.223372036854776E18,
                        &quot;timeTo&quot;: 9.223372036854776E18,


                        &quot;description&quot;: &quot;Примечание/описание к документу \n не путать\tс sys_note (замечания к записи).&quot;,
                        &quot;description&quot;: &quot;Время окончания актуальности записи. \nЕсли datavault не используется - является достаточным признаком того, что данная запись 'помечена на удаление', и ее следует обрабатывать как 'несушестввующую'и в ближайшем времени - удалить физически. \nПри использовании datavault - время замены данного набора записей следующей версией.\nТехнический формат : long, unix time, millisecs.&quot;,


                        &quot;pid&quot;: &quot;&quot;,
                        &quot;pid&quot;: &quot;&quot;,


                        &quot;objAttr&quot;: &quot;docNote&quot;,
                        &quot;objAttr&quot;: &quot;sys_timeTo&quot;,


                        &quot;title&quot;: &quot;Примечание к документу&quot;,
                        &quot;title&quot;: &quot;(sys) timeTo&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,
Строка 4874: Строка 4968:
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,


                        &quot;id&quot;: &quot;PAImportRecord_docNote&quot;,
                        &quot;id&quot;: &quot;null_sys_timeTo&quot;,


                        &quot;order&quot;: 20,
                        &quot;order&quot;: 1001,


                        &quot;dataTypeFormat&quot;: &quot;&quot;,
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                        &quot;dataColumn&quot;: &quot;doc_note&quot;,
                        &quot;dataColumn&quot;: &quot;sys_timeto&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,


                        &quot;dataType&quot;: &quot;varchar&quot;,
                        &quot;dataType&quot;: &quot;bigint&quot;,


                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
Строка 4896: Строка 4990:
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,


                        &quot;dataIndexName&quot;: &quot;string&quot;,
                        &quot;dataIndexName&quot;: &quot;integer&quot;,


                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
Строка 4902: Строка 4996:
                        &quot;isNullable&quot;: '''false''',
                        &quot;isNullable&quot;: '''false''',


                        &quot;width&quot;: 250,
                        &quot;width&quot;: 0,


                        &quot;_class&quot;: '''null''',
                        &quot;_class&quot;: '''null''',
Строка 4908: Строка 5002:
                        &quot;_id&quot;: '''null''',
                        &quot;_id&quot;: '''null''',


                        &quot;objAttr_valueCat&quot;: &quot;string&quot;
                        &quot;objAttr_valueCat&quot;: &quot;integer&quot;


                    },
                    },
Строка 4914: Строка 5008:
                    {
                    {


                        &quot;_guid&quot;: &quot;9b12a548-1447-4664-b35e-3f8fd1a5b170&quot;,
                        &quot;_guid&quot;: &quot;de2d489e-3b92-476c-b3eb-4bc7709d0f6b&quot;,


                        &quot;autoincrementStartFrom&quot;: 1000,
                        &quot;autoincrementStartFrom&quot;: 1000,
Строка 4920: Строка 5014:
                        &quot;timeTo&quot;: 9.223372036854776E18,
                        &quot;timeTo&quot;: 9.223372036854776E18,


                        &quot;description&quot;: &quot;Время создания записи.\nПри использовании datavault - время создания данного набора записей.\nПри использовании datavault - является частью группового первичного ключа\nТехнический формат : long, unix time, millisecs.&quot;,
                        &quot;description&quot;: &quot;Время модификации записи.\nПри использовании datavault - всегда равно timeFrom или timeTo. \nЗаполняется при начале транзакции из System.currentTimeMillis() \nТехнический формат : long, unix time, millisecs.&quot;,


                        &quot;pid&quot;: &quot;&quot;,
                        &quot;pid&quot;: &quot;&quot;,


                        &quot;objAttr&quot;: &quot;sys_timeFrom&quot;,
                        &quot;objAttr&quot;: &quot;sys_changedAt&quot;,


                        &quot;title&quot;: &quot;(sys) timeFrom&quot;,
                        &quot;title&quot;: &quot;(sys) time ChangeAt&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,
Строка 4936: Строка 5030:
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,


                        &quot;id&quot;: &quot;null_sys_timeFrom&quot;,
                        &quot;id&quot;: &quot;null_sys_changedAt&quot;,


                        &quot;order&quot;: 1000,
                        &quot;order&quot;: 1002,


                        &quot;dataTypeFormat&quot;: &quot;&quot;,
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                        &quot;dataColumn&quot;: &quot;sys_timefrom&quot;,
                        &quot;dataColumn&quot;: &quot;sys_changedat&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
Строка 4976: Строка 5070:
                    {
                    {


                        &quot;_guid&quot;: &quot;35c4a748-7ea3-4b27-975d-038ce46e81f1&quot;,
                        &quot;_guid&quot;: &quot;d444c4c2-7d0e-4a0a-bfd7-61d7a5591fb2&quot;,


                        &quot;autoincrementStartFrom&quot;: 1000,
                        &quot;autoincrementStartFrom&quot;: 1000,
Строка 4982: Строка 5076:
                        &quot;timeTo&quot;: 9.223372036854776E18,
                        &quot;timeTo&quot;: 9.223372036854776E18,


                        &quot;description&quot;: &quot;Время окончания актуальности записи. \nЕсли datavault не используется - является достаточным признаком того, что данная запись 'помечена на удаление', и ее следует обрабатывать как 'несушестввующую'и в ближайшем времени - удалить физически. \nПри использовании datavault - время замены данного набора записей следующей версией.\nТехнический формат : long, unix time, millisecs.&quot;,
                        &quot;description&quot;: &quot;Автор последнего изменения, логин пользоватлея. \nПри использовании datavault - всегда равен автору создавшему данный набор аириьбутов (т.е. не подменяется на того, кто создал следующую ерсию)\n&quot;,


                        &quot;pid&quot;: &quot;&quot;,
                        &quot;pid&quot;: &quot;&quot;,


                        &quot;objAttr&quot;: &quot;sys_timeTo&quot;,
                        &quot;objAttr&quot;: &quot;sys_authorId&quot;,


                        &quot;title&quot;: &quot;(sys) timeTo&quot;,
                        &quot;title&quot;: &quot;(sys) authorId&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,
Строка 4998: Строка 5092:
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,


                        &quot;id&quot;: &quot;null_sys_timeTo&quot;,
                        &quot;id&quot;: &quot;null_sys_authorId&quot;,


                        &quot;order&quot;: 1001,
                        &quot;order&quot;: 1003,


                        &quot;dataTypeFormat&quot;: &quot;&quot;,
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                        &quot;dataColumn&quot;: &quot;sys_timeto&quot;,
                        &quot;dataColumn&quot;: &quot;sys_authorid&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,


                        &quot;dataType&quot;: &quot;bigint&quot;,
                        &quot;dataType&quot;: &quot;varchar&quot;,


                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
Строка 5020: Строка 5114:
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,


                        &quot;dataIndexName&quot;: &quot;integer&quot;,
                        &quot;dataIndexName&quot;: &quot;string&quot;,


                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
Строка 5032: Строка 5126:
                        &quot;_id&quot;: '''null''',
                        &quot;_id&quot;: '''null''',


                        &quot;objAttr_valueCat&quot;: &quot;integer&quot;
                        &quot;objAttr_valueCat&quot;: &quot;string&quot;


                    },
                    },
Строка 5038: Строка 5132:
                    {
                    {


                        &quot;_guid&quot;: &quot;de2d489e-3b92-476c-b3eb-4bc7709d0f6b&quot;,
                        &quot;_guid&quot;: &quot;5952c391-003f-4d31-aba0-4742bd59f942&quot;,


                        &quot;autoincrementStartFrom&quot;: 1000,
                        &quot;autoincrementStartFrom&quot;: 1000,
Строка 5044: Строка 5138:
                        &quot;timeTo&quot;: 9.223372036854776E18,
                        &quot;timeTo&quot;: 9.223372036854776E18,


                        &quot;description&quot;: &quot;Время модификации записи.\nПри использовании datavault - всегда равно timeFrom или timeTo. \nЗаполняется при начале транзакции из System.currentTimeMillis() \nТехнический формат : long, unix time, millisecs.&quot;,
                        &quot;description&quot;: &quot;Идентификатор родительской записи , которая является 'каталогом' в который входит данная запись \n\n&quot;,


                        &quot;pid&quot;: &quot;&quot;,
                        &quot;pid&quot;: &quot;&quot;,


                        &quot;objAttr&quot;: &quot;sys_changedAt&quot;,
                        &quot;objAttr&quot;: &quot;pid&quot;,


                        &quot;title&quot;: &quot;(sys) time ChangeAt&quot;,
                        &quot;title&quot;: &quot;(std) parent id&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,
Строка 5060: Строка 5154:
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,


                        &quot;id&quot;: &quot;null_sys_changedAt&quot;,
                        &quot;id&quot;: &quot;null_pid&quot;,


                        &quot;order&quot;: 1002,
                        &quot;order&quot;: 1004,


                        &quot;dataTypeFormat&quot;: &quot;&quot;,
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                        &quot;dataColumn&quot;: &quot;sys_changedat&quot;,
                        &quot;dataColumn&quot;: &quot;pid&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
Строка 5088: Строка 5182:
                        &quot;isNullable&quot;: '''false''',
                        &quot;isNullable&quot;: '''false''',


                        &quot;width&quot;: 0,
                        &quot;width&quot;: 150,


                        &quot;_class&quot;: '''null''',
                        &quot;_class&quot;: '''null''',
Строка 5100: Строка 5194:
                    {
                    {


                        &quot;_guid&quot;: &quot;d444c4c2-7d0e-4a0a-bfd7-61d7a5591fb2&quot;,
                        &quot;_guid&quot;: &quot;242f6fde-7602-4b29-b432-c6b57f9d6d7a&quot;,


                        &quot;autoincrementStartFrom&quot;: 1000,
                        &quot;autoincrementStartFrom&quot;: 1000,
Строка 5106: Строка 5200:
                        &quot;timeTo&quot;: 9.223372036854776E18,
                        &quot;timeTo&quot;: 9.223372036854776E18,


                        &quot;description&quot;: &quot;Автор последнего изменения, логин пользоватлея. \nПри использовании datavault - всегда равен автору создавшему данный набор аириьбутов (т.е. не подменяется на того, кто создал следующую ерсию)\n&quot;,
                        &quot;description&quot;: &quot;Является этот элелемнт каталогом или листовым элементом.\nв основном определяет то, какой иконкой оображается элемент. буедт Если логикой не определено, \n\n&quot;,


                        &quot;pid&quot;: &quot;&quot;,
                        &quot;pid&quot;: &quot;&quot;,


                        &quot;objAttr&quot;: &quot;sys_authorId&quot;,
                        &quot;objAttr&quot;: &quot;is_folder&quot;,


                        &quot;title&quot;: &quot;(sys) authorId&quot;,
                        &quot;title&quot;: &quot;(std) is folder&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,
Строка 5122: Строка 5216:
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,


                        &quot;id&quot;: &quot;null_sys_authorId&quot;,
                        &quot;id&quot;: &quot;null_is_folder&quot;,


                        &quot;order&quot;: 1003,
                        &quot;order&quot;: 1005,


                        &quot;dataTypeFormat&quot;: &quot;&quot;,
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                        &quot;dataColumn&quot;: &quot;sys_authorid&quot;,
                        &quot;dataColumn&quot;: &quot;is_folder&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,


                        &quot;dataType&quot;: &quot;varchar&quot;,
                        &quot;dataType&quot;: &quot;boolean&quot;,


                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
Строка 5144: Строка 5238:
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,


                        &quot;dataIndexName&quot;: &quot;string&quot;,
                        &quot;dataIndexName&quot;: &quot;bool&quot;,


                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
Строка 5150: Строка 5244:
                        &quot;isNullable&quot;: '''false''',
                        &quot;isNullable&quot;: '''false''',


                        &quot;width&quot;: 0,
                        &quot;width&quot;: 50,


                        &quot;_class&quot;: '''null''',
                        &quot;_class&quot;: '''null''',
Строка 5156: Строка 5250:
                        &quot;_id&quot;: '''null''',
                        &quot;_id&quot;: '''null''',


                        &quot;objAttr_valueCat&quot;: &quot;string&quot;
                        &quot;objAttr_valueCat&quot;: &quot;bool&quot;


                    },
                    },
Строка 5162: Строка 5256:
                    {
                    {


                        &quot;_guid&quot;: &quot;5952c391-003f-4d31-aba0-4742bd59f942&quot;,
                        &quot;_guid&quot;: &quot;e092a504-9669-4748-a9fa-37f4f0f0f75a&quot;,


                        &quot;autoincrementStartFrom&quot;: 1000,
                        &quot;autoincrementStartFrom&quot;: 1000,
Строка 5168: Строка 5262:
                        &quot;timeTo&quot;: 9.223372036854776E18,
                        &quot;timeTo&quot;: 9.223372036854776E18,


                        &quot;description&quot;: &quot;Идентификатор родительской записи , которая является 'каталогом' в который входит данная запись \n\n&quot;,
                        &quot;description&quot;: &quot;Заметка к записи. \nПри использовании datavault - допускается обновление данного атрибута без создания версии.\n&quot;,


                        &quot;pid&quot;: &quot;&quot;,
                        &quot;pid&quot;: &quot;&quot;,


                        &quot;objAttr&quot;: &quot;pid&quot;,
                        &quot;objAttr&quot;: &quot;sys_note&quot;,


                        &quot;title&quot;: &quot;(std) parent id&quot;,
                        &quot;title&quot;: &quot;(sys) note&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,
Строка 5184: Строка 5278:
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,


                        &quot;id&quot;: &quot;null_pid&quot;,
                        &quot;id&quot;: &quot;null_sys_note&quot;,


                        &quot;order&quot;: 1004,
                        &quot;order&quot;: 1005,


                        &quot;dataTypeFormat&quot;: &quot;&quot;,
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                        &quot;dataColumn&quot;: &quot;pid&quot;,
                        &quot;dataColumn&quot;: &quot;sys_note&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,


                        &quot;dataType&quot;: &quot;bigint&quot;,
                        &quot;dataType&quot;: &quot;varchar&quot;,


                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
Строка 5206: Строка 5300:
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,


                        &quot;dataIndexName&quot;: &quot;integer&quot;,
                        &quot;dataIndexName&quot;: &quot;string&quot;,


                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
Строка 5212: Строка 5306:
                        &quot;isNullable&quot;: '''false''',
                        &quot;isNullable&quot;: '''false''',


                        &quot;width&quot;: 150,
                        &quot;width&quot;: 0,


                        &quot;_class&quot;: '''null''',
                        &quot;_class&quot;: '''null''',
Строка 5218: Строка 5312:
                        &quot;_id&quot;: '''null''',
                        &quot;_id&quot;: '''null''',


                        &quot;objAttr_valueCat&quot;: &quot;integer&quot;
                        &quot;objAttr_valueCat&quot;: &quot;string&quot;


                    },
                    },
Строка 5224: Строка 5318:
                    {
                    {


                        &quot;_guid&quot;: &quot;242f6fde-7602-4b29-b432-c6b57f9d6d7a&quot;,
                        &quot;_guid&quot;: &quot;9894288d-f296-45d8-836b-9a94b4f99b19&quot;,


                        &quot;autoincrementStartFrom&quot;: 1000,
                        &quot;autoincrementStartFrom&quot;: 1000,
Строка 5230: Строка 5324:
                        &quot;timeTo&quot;: 9.223372036854776E18,
                        &quot;timeTo&quot;: 9.223372036854776E18,


                        &quot;description&quot;: &quot;Является этот элелемнт каталогом или листовым элементом.\nв основном определяет то, какой иконкой оображается элемент. буедт Если логикой не определено, \n\n&quot;,
                        &quot;description&quot;: &quot;GUID _объекта_. \nАналогично ID, но необходим при обмене данными между источниками. \nпо сути, это должна быть просто гарантирвоанно уникальная строка описывающая объект, запись.Т.е. допускется формировать 'расширенный-гуид' с доп.суффиксами. например '{1234-2332-23232}/23' или '1234-2332-23232/23-23-23' \nПри использовании datavault - требует установки сразу при создании объекта - как и id.\n&quot;,


                        &quot;pid&quot;: &quot;&quot;,
                        &quot;pid&quot;: &quot;&quot;,


                        &quot;objAttr&quot;: &quot;is_folder&quot;,
                        &quot;objAttr&quot;: &quot;sys_guid&quot;,


                        &quot;title&quot;: &quot;(std) is folder&quot;,
                        &quot;title&quot;: &quot;(sys) guid&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,
Строка 5246: Строка 5340:
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,


                        &quot;id&quot;: &quot;null_is_folder&quot;,
                        &quot;id&quot;: &quot;null_sys_guid&quot;,


                        &quot;order&quot;: 1005,
                        &quot;order&quot;: 1006,


                        &quot;dataTypeFormat&quot;: &quot;&quot;,
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                        &quot;dataColumn&quot;: &quot;is_folder&quot;,
                        &quot;dataColumn&quot;: &quot;sys_guid&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,


                        &quot;dataType&quot;: &quot;boolean&quot;,
                        &quot;dataType&quot;: &quot;varchar&quot;,


                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
Строка 5268: Строка 5362:
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,


                        &quot;dataIndexName&quot;: &quot;bool&quot;,
                        &quot;dataIndexName&quot;: &quot;string&quot;,


                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
Строка 5274: Строка 5368:
                        &quot;isNullable&quot;: '''false''',
                        &quot;isNullable&quot;: '''false''',


                        &quot;width&quot;: 50,
                        &quot;width&quot;: 70,


                        &quot;_class&quot;: '''null''',
                        &quot;_class&quot;: '''null''',
Строка 5280: Строка 5374:
                        &quot;_id&quot;: '''null''',
                        &quot;_id&quot;: '''null''',


                        &quot;objAttr_valueCat&quot;: &quot;bool&quot;
                        &quot;objAttr_valueCat&quot;: &quot;string&quot;


                    },
                    },
Строка 5286: Строка 5380:
                    {
                    {


                        &quot;_guid&quot;: &quot;e092a504-9669-4748-a9fa-37f4f0f0f75a&quot;,
                        &quot;_guid&quot;: &quot;19858dd9-2ce4-40c2-adcc-fd9385a51a80&quot;,


                        &quot;autoincrementStartFrom&quot;: 1000,
                        &quot;autoincrementStartFrom&quot;: 1000,
Строка 5292: Строка 5386:
                        &quot;timeTo&quot;: 9.223372036854776E18,
                        &quot;timeTo&quot;: 9.223372036854776E18,


                        &quot;description&quot;: &quot;Заметка к записи. \nПри использовании datavault - допускается обновление данного атрибута без создания версии.\n&quot;,
                        &quot;description&quot;: &quot;Класс который 'владеет' данной записью как элементом табличной части или агрегированым объектом. \nможет быть пустым если не подразумевается владение разными классами.\n&quot;,


                        &quot;pid&quot;: &quot;&quot;,
                        &quot;pid&quot;: &quot;&quot;,


                        &quot;objAttr&quot;: &quot;sys_note&quot;,
                        &quot;objAttr&quot;: &quot;sys_ownerClass&quot;,


                        &quot;title&quot;: &quot;(sys) note&quot;,
                        &quot;title&quot;: &quot;(sys) owner class&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,
Строка 5308: Строка 5402:
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,


                        &quot;id&quot;: &quot;null_sys_note&quot;,
                        &quot;id&quot;: &quot;null_sys_ownerClass&quot;,


                        &quot;order&quot;: 1005,
                        &quot;order&quot;: 1007,


                        &quot;dataTypeFormat&quot;: &quot;&quot;,
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                        &quot;dataColumn&quot;: &quot;sys_note&quot;,
                        &quot;dataColumn&quot;: &quot;sys_ownerclass&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
Строка 5348: Строка 5442:
                    {
                    {


                        &quot;_guid&quot;: &quot;9894288d-f296-45d8-836b-9a94b4f99b19&quot;,
                        &quot;_guid&quot;: &quot;fc698a9f-dcc3-43e1-864a-4d85424e3c34&quot;,


                        &quot;autoincrementStartFrom&quot;: 1000,
                        &quot;autoincrementStartFrom&quot;: 1000,
Строка 5354: Строка 5448:
                        &quot;timeTo&quot;: 9.223372036854776E18,
                        &quot;timeTo&quot;: 9.223372036854776E18,


                        &quot;description&quot;: &quot;GUID _объекта_. \nАналогично ID, но необходим при обмене данными между источниками. \nпо сути, это должна быть просто гарантирвоанно уникальная строка описывающая объект, запись.Т.е. допускется формировать 'расширенный-гуид' с доп.суффиксами. например '{1234-2332-23232}/23' или '1234-2332-23232/23-23-23' \nПри использовании datavault - требует установки сразу при создании объекта - как и id.\n&quot;,
                        &quot;description&quot;: &quot;Идентификатор записи, которая 'владеет' данной записью - как элементом табличной части или агрегированым объектом.\n\n&quot;,


                        &quot;pid&quot;: &quot;&quot;,
                        &quot;pid&quot;: &quot;&quot;,


                        &quot;objAttr&quot;: &quot;sys_guid&quot;,
                        &quot;objAttr&quot;: &quot;sys_ownerId&quot;,


                        &quot;title&quot;: &quot;(sys) guid&quot;,
                        &quot;title&quot;: &quot;(sys) owner id&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,
Строка 5370: Строка 5464:
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,


                        &quot;id&quot;: &quot;null_sys_guid&quot;,
                        &quot;id&quot;: &quot;null_sys_ownerId&quot;,


                        &quot;order&quot;: 1006,
                        &quot;order&quot;: 1008,


                        &quot;dataTypeFormat&quot;: &quot;&quot;,
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                        &quot;dataColumn&quot;: &quot;sys_guid&quot;,
                        &quot;dataColumn&quot;: &quot;sys_ownerid&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
Строка 5398: Строка 5492:
                        &quot;isNullable&quot;: '''false''',
                        &quot;isNullable&quot;: '''false''',


                        &quot;width&quot;: 70,
                        &quot;width&quot;: 0,


                        &quot;_class&quot;: '''null''',
                        &quot;_class&quot;: '''null''',
Строка 5410: Строка 5504:
                    {
                    {


                        &quot;_guid&quot;: &quot;19858dd9-2ce4-40c2-adcc-fd9385a51a80&quot;,
                        &quot;_guid&quot;: &quot;cbd2c3af-c59d-4b94-af99-61d47a713b50&quot;,


                        &quot;autoincrementStartFrom&quot;: 1000,
                        &quot;autoincrementStartFrom&quot;: 1000,
Строка 5416: Строка 5510:
                        &quot;timeTo&quot;: 9.223372036854776E18,
                        &quot;timeTo&quot;: 9.223372036854776E18,


                        &quot;description&quot;: &quot;Класс который 'владеет' данной записью как элементом табличной части или агрегированым объектом. \nможет быть пустым если не подразумевается владение разными классами.\n&quot;,
                        &quot;description&quot;: &quot;Идентификатор имени списка (или имя табличной части) - в которую входит данная запись.\n\n&quot;,


                        &quot;pid&quot;: &quot;&quot;,
                        &quot;pid&quot;: &quot;&quot;,


                        &quot;objAttr&quot;: &quot;sys_ownerClass&quot;,
                        &quot;objAttr&quot;: &quot;sys_ownerListName&quot;,


                        &quot;title&quot;: &quot;(sys) owner class&quot;,
                        &quot;title&quot;: &quot;(sys) owner list&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,
Строка 5432: Строка 5526:
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,


                        &quot;id&quot;: &quot;null_sys_ownerClass&quot;,
                        &quot;id&quot;: &quot;null_sys_ownerListName&quot;,


                        &quot;order&quot;: 1007,
                        &quot;order&quot;: 1008,


                        &quot;dataTypeFormat&quot;: &quot;&quot;,
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                        &quot;dataColumn&quot;: &quot;sys_ownerclass&quot;,
                        &quot;dataColumn&quot;: &quot;sys_ownerlistname&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
Строка 5472: Строка 5566:
                    {
                    {


                        &quot;_guid&quot;: &quot;fc698a9f-dcc3-43e1-864a-4d85424e3c34&quot;,
                        &quot;_guid&quot;: &quot;0dfcd7a3-6609-4de6-885c-a3f3077d3994&quot;,


                        &quot;autoincrementStartFrom&quot;: 1000,
                        &quot;autoincrementStartFrom&quot;: 1000,
Строка 5478: Строка 5572:
                        &quot;timeTo&quot;: 9.223372036854776E18,
                        &quot;timeTo&quot;: 9.223372036854776E18,


                        &quot;description&quot;: &quot;Идентификатор записи, которая 'владеет' данной записью - как элементом табличной части или агрегированым объектом.\n\n&quot;,
                        &quot;description&quot;: &quot;\n&quot;,


                        &quot;pid&quot;: &quot;&quot;,
                        &quot;pid&quot;: &quot;&quot;,


                        &quot;objAttr&quot;: &quot;sys_ownerId&quot;,
                        &quot;objAttr&quot;: &quot;sys_order&quot;,


                        &quot;title&quot;: &quot;(sys) owner id&quot;,
                        &quot;title&quot;: &quot;(sys) line order&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,
Строка 5494: Строка 5588:
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,


                        &quot;id&quot;: &quot;null_sys_ownerId&quot;,
                        &quot;id&quot;: &quot;null_sys_order&quot;,


                        &quot;order&quot;: 1008,
                        &quot;order&quot;: 1009,


                        &quot;dataTypeFormat&quot;: &quot;&quot;,
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                        &quot;dataColumn&quot;: &quot;sys_ownerid&quot;,
                        &quot;dataColumn&quot;: &quot;sys_order&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,


                        &quot;dataType&quot;: &quot;varchar&quot;,
                        &quot;dataType&quot;: &quot;integer&quot;,


                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
Строка 5516: Строка 5610:
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,


                        &quot;dataIndexName&quot;: &quot;string&quot;,
                        &quot;dataIndexName&quot;: &quot;integer&quot;,


                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
Строка 5528: Строка 5622:
                        &quot;_id&quot;: '''null''',
                        &quot;_id&quot;: '''null''',


                        &quot;objAttr_valueCat&quot;: &quot;string&quot;
                        &quot;objAttr_valueCat&quot;: &quot;integer&quot;


                    },
                    },
Строка 5534: Строка 5628:
                    {
                    {


                        &quot;_guid&quot;: &quot;cbd2c3af-c59d-4b94-af99-61d47a713b50&quot;,
                        &quot;_guid&quot;: &quot;ac97e93a-2112-47f1-82d3-adb35d2d9121&quot;,


                        &quot;autoincrementStartFrom&quot;: 1000,
                        &quot;autoincrementStartFrom&quot;: 1000,
Строка 5540: Строка 5634:
                        &quot;timeTo&quot;: 9.223372036854776E18,
                        &quot;timeTo&quot;: 9.223372036854776E18,


                        &quot;description&quot;: &quot;Идентификатор имени списка (или имя табличной части) - в которую входит данная запись.\n\n&quot;,
                        &quot;description&quot;: &quot;Системный атриут. Номер версии объекта. автоинкрементный счетчик, увеличивающийся на 1. Существует как базовый механизм защиты от параллельной правки - ORM заблокирует запись объекта, если номер версии объекта который вы предлагаете и тот, который в БД не совпадают.Так же, позволяет обнаруживать признак изменения объекта в БД для целей синхронизации.\nПо умолчанию отключен. для активации необходмо установить в MD.versionControlLevel =  VC_Level.series&quot;,


                        &quot;pid&quot;: &quot;&quot;,
                        &quot;pid&quot;: &quot;&quot;,


                        &quot;objAttr&quot;: &quot;sys_ownerListName&quot;,
                        &quot;objAttr&quot;: &quot;sys_ver&quot;,


                        &quot;title&quot;: &quot;(sys) owner list&quot;,
                        &quot;title&quot;: &quot;(sys) ver number&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,
Строка 5556: Строка 5650:
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,


                        &quot;id&quot;: &quot;null_sys_ownerListName&quot;,
                        &quot;id&quot;: &quot;null_sys_ver&quot;,


                        &quot;order&quot;: 1008,
                        &quot;order&quot;: 1010,


                        &quot;dataTypeFormat&quot;: &quot;&quot;,
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                        &quot;dataColumn&quot;: &quot;sys_ownerlistname&quot;,
                        &quot;dataColumn&quot;: &quot;sys_ver&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,


                        &quot;dataType&quot;: &quot;varchar&quot;,
                        &quot;dataType&quot;: &quot;integer&quot;,


                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
Строка 5578: Строка 5672:
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,


                        &quot;dataIndexName&quot;: &quot;string&quot;,
                        &quot;dataIndexName&quot;: &quot;integer&quot;,


                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
Строка 5590: Строка 5684:
                        &quot;_id&quot;: '''null''',
                        &quot;_id&quot;: '''null''',


                        &quot;objAttr_valueCat&quot;: &quot;string&quot;
                        &quot;objAttr_valueCat&quot;: &quot;integer&quot;


                    },
                    },
Строка 5596: Строка 5690:
                    {
                    {


                        &quot;_guid&quot;: &quot;0dfcd7a3-6609-4de6-885c-a3f3077d3994&quot;,
                        &quot;_guid&quot;: &quot;e44cbffa-c32e-4f9e-b9b5-1f05faf1656d&quot;,


                        &quot;autoincrementStartFrom&quot;: 1000,
                        &quot;autoincrementStartFrom&quot;: 1000,
Строка 5602: Строка 5696:
                        &quot;timeTo&quot;: 9.223372036854776E18,
                        &quot;timeTo&quot;: 9.223372036854776E18,


                        &quot;description&quot;: &quot;\n&quot;,
                        &quot;description&quot;: &quot;наименование (строковой код) системы-источника, откуда получена карточка\n&quot;,


                        &quot;pid&quot;: &quot;&quot;,
                        &quot;pid&quot;: &quot;&quot;,


                        &quot;objAttr&quot;: &quot;sys_order&quot;,
                        &quot;objAttr&quot;: &quot;sys_recSource&quot;,


                        &quot;title&quot;: &quot;(sys) line order&quot;,
                        &quot;title&quot;: &quot;(sys) record source&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,
Строка 5618: Строка 5712:
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,


                        &quot;id&quot;: &quot;null_sys_order&quot;,
                        &quot;id&quot;: &quot;null_sys_recSource&quot;,


                        &quot;order&quot;: 1009,
                        &quot;order&quot;: 1011,


                        &quot;dataTypeFormat&quot;: &quot;&quot;,
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                        &quot;dataColumn&quot;: &quot;sys_order&quot;,
                        &quot;dataColumn&quot;: &quot;sys_recsource&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,


                        &quot;dataType&quot;: &quot;integer&quot;,
                        &quot;dataType&quot;: &quot;varchar&quot;,


                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
Строка 5640: Строка 5734:
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,


                        &quot;dataIndexName&quot;: &quot;integer&quot;,
                        &quot;dataIndexName&quot;: &quot;string&quot;,


                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
Строка 5652: Строка 5746:
                        &quot;_id&quot;: '''null''',
                        &quot;_id&quot;: '''null''',


                        &quot;objAttr_valueCat&quot;: &quot;integer&quot;
                        &quot;objAttr_valueCat&quot;: &quot;string&quot;


                    },
                    },
Строка 5658: Строка 5752:
                    {
                    {


                        &quot;_guid&quot;: &quot;ac97e93a-2112-47f1-82d3-adb35d2d9121&quot;,
                        &quot;_guid&quot;: &quot;780d6333-fcd5-499c-ab94-f5444d0c6e37&quot;,


                        &quot;autoincrementStartFrom&quot;: 1000,
                        &quot;autoincrementStartFrom&quot;: 1000,
Строка 5664: Строка 5758:
                        &quot;timeTo&quot;: 9.223372036854776E18,
                        &quot;timeTo&quot;: 9.223372036854776E18,


                        &quot;description&quot;: &quot;Системный атриут. Номер версии объекта. автоинкрементный счетчик, увеличивающийся на 1. Существует как базовый механизм защиты от параллельной правки - ORM заблокирует запись объекта, если номер версии объекта который вы предлагаете и тот, который в БД не совпадают.Так же, позволяет обнаруживать признак изменения объекта в БД для целей синхронизации.\nПо умолчанию отключен. для активации необходмо установить в MD.versionControlLevel =  VC_Level.series&quot;,
                        &quot;description&quot;: &quot;краткое наименование класса владельца. в зависимости от сущности или подсистемы это могут быть разные карточки.\n&quot;,


                        &quot;pid&quot;: &quot;&quot;,
                        &quot;pid&quot;: &quot;&quot;,


                        &quot;objAttr&quot;: &quot;sys_ver&quot;,
                        &quot;objAttr&quot;: &quot;sys_rwx_ownerClass&quot;,


                        &quot;title&quot;: &quot;(sys) ver number&quot;,
                        &quot;title&quot;: &quot;(sys) rwx-owner class&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,
Строка 5680: Строка 5774:
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,


                        &quot;id&quot;: &quot;null_sys_ver&quot;,
                        &quot;id&quot;: &quot;null_sys_rwx_ownerClass&quot;,


                        &quot;order&quot;: 1010,
                        &quot;order&quot;: 1011,


                        &quot;dataTypeFormat&quot;: &quot;&quot;,
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                        &quot;dataColumn&quot;: &quot;sys_ver&quot;,
                        &quot;dataColumn&quot;: &quot;sys_rwx_ownerclass&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,


                        &quot;dataType&quot;: &quot;integer&quot;,
                        &quot;dataType&quot;: &quot;varchar&quot;,


                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
Строка 5702: Строка 5796:
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,


                        &quot;dataIndexName&quot;: &quot;integer&quot;,
                        &quot;dataIndexName&quot;: &quot;string&quot;,


                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
Строка 5714: Строка 5808:
                        &quot;_id&quot;: '''null''',
                        &quot;_id&quot;: '''null''',


                        &quot;objAttr_valueCat&quot;: &quot;integer&quot;
                        &quot;objAttr_valueCat&quot;: &quot;string&quot;


                    },
                    },
Строка 5720: Строка 5814:
                    {
                    {


                        &quot;_guid&quot;: &quot;e44cbffa-c32e-4f9e-b9b5-1f05faf1656d&quot;,
                        &quot;_guid&quot;: &quot;244d71c6-4191-401e-8a07-e10409000130&quot;,


                        &quot;autoincrementStartFrom&quot;: 1000,
                        &quot;autoincrementStartFrom&quot;: 1000,
Строка 5726: Строка 5820:
                        &quot;timeTo&quot;: 9.223372036854776E18,
                        &quot;timeTo&quot;: 9.223372036854776E18,


                        &quot;description&quot;: &quot;наименование (строковой код) системы-источника, откуда получена карточка\n&quot;,
                        &quot;description&quot;: &quot;краткое наименование класса группы владельца. в зависимости от сущности или подсистемы это могут быть разные карточки.\n&quot;,


                        &quot;pid&quot;: &quot;&quot;,
                        &quot;pid&quot;: &quot;&quot;,


                        &quot;objAttr&quot;: &quot;sys_recSource&quot;,
                        &quot;objAttr&quot;: &quot;sys_rwx_ownerGroupClass&quot;,


                        &quot;title&quot;: &quot;(sys) record source&quot;,
                        &quot;title&quot;: &quot;(sys) rwx-owner-group class&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,
Строка 5742: Строка 5836:
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,


                        &quot;id&quot;: &quot;null_sys_recSource&quot;,
                        &quot;id&quot;: &quot;null_sys_rwx_ownerGroupClass&quot;,


                        &quot;order&quot;: 1011,
                        &quot;order&quot;: 1011,
Строка 5748: Строка 5842:
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                        &quot;dataColumn&quot;: &quot;sys_recsource&quot;,
                        &quot;dataColumn&quot;: &quot;sys_rwx_ownergroupclass&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
Строка 5782: Строка 5876:
                    {
                    {


                        &quot;_guid&quot;: &quot;780d6333-fcd5-499c-ab94-f5444d0c6e37&quot;,
                        &quot;_guid&quot;: &quot;92a35ffc-6ebd-43b7-8595-5d6a62ad0b69&quot;,


                        &quot;autoincrementStartFrom&quot;: 1000,
                        &quot;autoincrementStartFrom&quot;: 1000,
Строка 5788: Строка 5882:
                        &quot;timeTo&quot;: 9.223372036854776E18,
                        &quot;timeTo&quot;: 9.223372036854776E18,


                        &quot;description&quot;: &quot;краткое наименование класса владельца. в зависимости от сущности или подсистемы это могут быть разные карточки.\n&quot;,
                        &quot;description&quot;: &quot;группа-владелец, или владельцы карточки  (через пробел, с начальным и конечным пробелом). как правило присваются при создании. логика назначения и анализа может отличаться от сущности к сущности\n&quot;,


                        &quot;pid&quot;: &quot;&quot;,
                        &quot;pid&quot;: &quot;&quot;,


                        &quot;objAttr&quot;: &quot;sys_rwx_ownerClass&quot;,
                        &quot;objAttr&quot;: &quot;sys_rwx_ownerGroupIds&quot;,


                        &quot;title&quot;: &quot;(sys) rwx-owner class&quot;,
                        &quot;title&quot;: &quot;(sys) rwx-owner-group&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,
Строка 5804: Строка 5898:
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,


                        &quot;id&quot;: &quot;null_sys_rwx_ownerClass&quot;,
                        &quot;id&quot;: &quot;null_sys_rwx_ownerGroupIds&quot;,


                        &quot;order&quot;: 1011,
                        &quot;order&quot;: 1011,
Строка 5810: Строка 5904:
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                        &quot;dataColumn&quot;: &quot;sys_rwx_ownerclass&quot;,
                        &quot;dataColumn&quot;: &quot;sys_rwx_ownergroupids&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
Строка 5844: Строка 5938:
                    {
                    {


                        &quot;_guid&quot;: &quot;244d71c6-4191-401e-8a07-e10409000130&quot;,
                        &quot;_guid&quot;: &quot;c7bb0678-820f-40f7-bb94-867a1f7ddc24&quot;,


                        &quot;autoincrementStartFrom&quot;: 1000,
                        &quot;autoincrementStartFrom&quot;: 1000,
Строка 5850: Строка 5944:
                        &quot;timeTo&quot;: 9.223372036854776E18,
                        &quot;timeTo&quot;: 9.223372036854776E18,


                        &quot;description&quot;: &quot;краткое наименование класса группы владельца. в зависимости от сущности или подсистемы это могут быть разные карточки.\n&quot;,
                        &quot;description&quot;: &quot;id владельца, или владельцы карточки (через пробел, с начальным и конечным пробелом). как правило присваются при создании. \nлогика назначения и анализа может отличаться от сущности к сущности\n&quot;,


                        &quot;pid&quot;: &quot;&quot;,
                        &quot;pid&quot;: &quot;&quot;,


                        &quot;objAttr&quot;: &quot;sys_rwx_ownerGroupClass&quot;,
                        &quot;objAttr&quot;: &quot;sys_rwx_ownerIds&quot;,


                        &quot;title&quot;: &quot;(sys) rwx-owner-group class&quot;,
                        &quot;title&quot;: &quot;(sys) rwx-owner&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
                        &quot;_rectype&quot;: &quot;obj&quot;,
Строка 5866: Строка 5960:
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,


                        &quot;id&quot;: &quot;null_sys_rwx_ownerGroupClass&quot;,
                        &quot;id&quot;: &quot;null_sys_rwx_ownerIds&quot;,


                        &quot;order&quot;: 1011,
                        &quot;order&quot;: 1011,
Строка 5872: Строка 5966:
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
                        &quot;dataTypeFormat&quot;: &quot;&quot;,


                        &quot;dataColumn&quot;: &quot;sys_rwx_ownergroupclass&quot;,
                        &quot;dataColumn&quot;: &quot;sys_rwx_ownerids&quot;,


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
Строка 5902: Строка 5996:
                        &quot;objAttr_valueCat&quot;: &quot;string&quot;
                        &quot;objAttr_valueCat&quot;: &quot;string&quot;


                    },
                    }


                    {
                ]


                        &quot;_guid&quot;: &quot;92a35ffc-6ebd-43b7-8595-5d6a62ad0b69&quot;,
            },


                        &quot;autoincrementStartFrom&quot;: 1000,
            &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,


                        &quot;timeTo&quot;: 9.223372036854776E18,
            &quot;strictBeanMode&quot;: '''true''',


                        &quot;description&quot;: &quot;группа-владелец, или владельцы карточки  (через пробел, с начальным и конечным пробелом). как правило присваются при создании. логика назначения и анализа может отличаться от сущности к сущности\n&quot;,
            &quot;_FORMAT&quot;: &quot;HRJSON&quot;,


                        &quot;pid&quot;: &quot;&quot;,
            &quot;vCLevelStr&quot;: &quot;none&quot;,


                        &quot;objAttr&quot;: &quot;sys_rwx_ownerGroupIds&quot;,
            &quot;defaultSelectForm_className&quot;: &quot;&quot;,


                        &quot;title&quot;: &quot;(sys) rwx-owner-group&quot;,
            &quot;typeId&quot;: &quot;PAImportRecord&quot;,


                        &quot;_rectype&quot;: &quot;obj&quot;,
            &quot;mdRecordType&quot;: &quot;DB-Table MD&quot;,


                        &quot;isReadOnly&quot;: '''false''',
            &quot;_class&quot;: '''null''',


                        &quot;autoincrement&quot;: '''false''',
            &quot;_id&quot;: '''null''',


                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
            &quot;objListTitle&quot;: &quot;Применение ПА&quot;


                        &quot;id&quot;: &quot;null_sys_rwx_ownerGroupIds&quot;,
        }


                        &quot;order&quot;: 1011,
    }


                        &quot;dataTypeFormat&quot;: &quot;&quot;,
}


                        &quot;dataColumn&quot;: &quot;sys_rwx_ownergroupids&quot;,
<span id="функция-getetitylcnames-1"></span>
== Функция getEtityLCNames ==


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
'''Описание:''' Список жизненных циклов


                        &quot;dataType&quot;: &quot;varchar&quot;,
'''Параметры и пример POST запроса'''


                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
com: getEtityLCNames


                        &quot;isHidden&quot;: '''false''',
otype: PAImportRecord


                        &quot;timeFrom&quot;: -9.223372036854776E18,
opargs: {}


                        &quot;_tparts&quot;: {},


                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
'''Пример ответа сервера:'''


                        &quot;dataIndexName&quot;: &quot;string&quot;,
{


                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
    &quot;transId&quot;: '''null''',


                        &quot;isNullable&quot;: '''false''',
    &quot;resCode&quot;: 200,


                        &quot;width&quot;: 0,
    &quot;reqPerMin&quot;: '''null''',


                        &quot;_class&quot;: '''null''',
    &quot;resMsg&quot;: '''null''',


                        &quot;_id&quot;: '''null''',
    &quot;resDescription&quot;: '''null''',


                        &quot;objAttr_valueCat&quot;: &quot;string&quot;
    &quot;resData&quot;: {


                    },
        &quot;lifeCycles&quot;: [


                    {
            &quot;mainlc&quot;


                        &quot;_guid&quot;: &quot;c7bb0678-820f-40f7-bb94-867a1f7ddc24&quot;,
        ]


                        &quot;autoincrementStartFrom&quot;: 1000,
    }


                        &quot;timeTo&quot;: 9.223372036854776E18,
}


                        &quot;description&quot;: &quot;id владельца, или владельцы карточки (через пробел, с начальным и конечным пробелом). как правило присваются при создании. \nлогика назначения и анализа может отличаться от сущности к сущности\n&quot;,
<span id="функция-getetitylc-3"></span>
== Функция getEtityLC ==


                        &quot;pid&quot;: &quot;&quot;,
'''Описание:''' Список состояний(фаз)у ЖЦ [mainlc]


                        &quot;objAttr&quot;: &quot;sys_rwx_ownerIds&quot;,
'''Параметры и пример POST запроса'''


                        &quot;title&quot;: &quot;(sys) rwx-owner&quot;,
com: getEtityLC


                        &quot;_rectype&quot;: &quot;obj&quot;,
otype: PAImportRecord


                        &quot;isReadOnly&quot;: '''false''',
opargs: {}


                        &quot;autoincrement&quot;: '''false''',


                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
'''Пример ответа сервера:'''


                        &quot;id&quot;: &quot;null_sys_rwx_ownerIds&quot;,
{


                        &quot;order&quot;: 1011,
    &quot;transId&quot;: '''null''',


                        &quot;dataTypeFormat&quot;: &quot;&quot;,
    &quot;resCode&quot;: 200,


                        &quot;dataColumn&quot;: &quot;sys_rwx_ownerids&quot;,
    &quot;reqPerMin&quot;: '''null''',


                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
    &quot;resMsg&quot;: '''null''',


                        &quot;dataType&quot;: &quot;varchar&quot;,
    &quot;resDescription&quot;: '''null''',


                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
    &quot;resData&quot;: {


                        &quot;isHidden&quot;: '''false''',
        &quot;targetObjAttr&quot;: '''null''',


                        &quot;timeFrom&quot;: -9.223372036854776E18,
        &quot;targetClass&quot;: &quot;class fgisppa.statables.LC_BUC.BUC_210_PAImportRecord.PAImportRecord&quot;,


                        &quot;_tparts&quot;: {},
        &quot;lifeCycleName&quot;: &quot;mainlc&quot;,


                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
        &quot;startState&quot;: &quot;draft&quot;,


                        &quot;dataIndexName&quot;: &quot;string&quot;,
        &quot;states&quot;: [


                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
            {


                        &quot;isNullable&quot;: '''false''',
                &quot;stateName&quot;: &quot;actual&quot;,


                        &quot;width&quot;: 0,
                &quot;title&quot;: &quot;актуально&quot;,


                        &quot;_class&quot;: '''null''',
                &quot;operations&quot;: [


                        &quot;_id&quot;: '''null''',
                    {


                        &quot;objAttr_valueCat&quot;: &quot;string&quot;
                        &quot;operationName&quot;: &quot;actual/undoSetActual()&quot;,


                    }
                        &quot;title&quot;: &quot;отмена операции принятия к учету&quot;,


                ]
                        &quot;description&quot;: &quot;перевести карточку в состояние 'черновик' (из актуального).&quot;,


            },
                        &quot;args&quot;: [],


            &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
                        &quot;results&quot;: []


            &quot;strictBeanMode&quot;: '''true''',
                    },


            &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
                    {


            &quot;vCLevelStr&quot;: &quot;none&quot;,
                        &quot;operationName&quot;: &quot;actual/setArchived()&quot;,


            &quot;defaultSelectForm_className&quot;: &quot;&quot;,
                        &quot;title&quot;: &quot;в архив&quot;,


            &quot;typeId&quot;: &quot;PAImportRecord&quot;,
                        &quot;description&quot;: &quot;перевести карточку в состояние архив - устаревшая или уже не актуальная информация.&quot;,


            &quot;mdRecordType&quot;: &quot;DB-Table MD&quot;,
                        &quot;args&quot;: [],


            &quot;_class&quot;: '''null''',
                        &quot;results&quot;: []


            &quot;_id&quot;: '''null''',
                    }


            &quot;objListTitle&quot;: &quot;Применение ПА&quot;
                ]


        }
            },


    }
            {


}
                &quot;stateName&quot;: &quot;archived&quot;,


<span id="функция-getetitylcnames-1"></span>
                &quot;title&quot;: &quot;архив&quot;,
== Функция getEtityLCNames ==


'''Описание:''' Список жизненных циклов
                &quot;operations&quot;: []


'''Параметры и пример POST запроса'''
            },


com: getEtityLCNames
            {


otype: PAImportRecord
                &quot;stateName&quot;: &quot;canceled&quot;,


opargs: {}
                &quot;title&quot;: &quot;архив&quot;,


                &quot;operations&quot;: []


'''Пример ответа сервера:'''
            },


{
            {


    &quot;transId&quot;: '''null''',
                &quot;stateName&quot;: &quot;[static]&quot;,


    &quot;resCode&quot;: 200,
                &quot;title&quot;: &quot;[статические операции]&quot;,


    &quot;reqPerMin&quot;: '''null''',
                &quot;operations&quot;: [


    &quot;resMsg&quot;: '''null''',
                    {


    &quot;resDescription&quot;: '''null''',
                        &quot;operationName&quot;: &quot;static/getList()&quot;,


    &quot;resData&quot;: {
                        &quot;title&quot;: &quot;просмотреть список&quot;,


        &quot;lifeCycles&quot;: [
                        &quot;description&quot;: &quot;отдает перечень заголовокв объектов объектов&quot;,


            &quot;mainlc&quot;
                        &quot;args&quot;: [


        ]
                            {


    }
                                &quot;argName&quot;: &quot;pos&quot;,


}
                                &quot;titlle&quot;: &quot;смещение, начало&quot;,


<span id="функция-getetitylc-3"></span>
                                &quot;description&quot;: &quot;смещение начала списка, c нуля,\nпо умолчанию 0&quot;,
== Функция getEtityLC ==


'''Описание:''' Список состояний(фаз)у ЖЦ [mainlc]
                                &quot;type&quot;: &quot;int&quot;,


'''Параметры и пример POST запроса'''
                                &quot;typeSpecs&quot;: '''null'''


com: getEtityLC
                            },


otype: PAImportRecord
                            {


opargs: {}
                                &quot;argName&quot;: &quot;size&quot;,


                                &quot;titlle&quot;: &quot;длина списка&quot;,


'''Пример ответа сервера:'''
                                &quot;description&quot;: &quot;длина списка, от единицы. \nпо умолчанию (если не указано)  100, минимум 2, максимум 500&quot;,


{
                                &quot;type&quot;: &quot;int&quot;,


    &quot;transId&quot;: '''null''',
                                &quot;typeSpecs&quot;: '''null'''


    &quot;resCode&quot;: 200,
                            },


    &quot;reqPerMin&quot;: '''null''',
                            {


    &quot;resMsg&quot;: '''null''',
                                &quot;argName&quot;: &quot;getFullCards&quot;,


    &quot;resDescription&quot;: '''null''',
                                &quot;titlle&quot;: &quot;полные карточки?&quot;,


    &quot;resData&quot;: {
                                &quot;description&quot;: &quot;1 - возвращать полносериалихованные карточки в objList, или 0 - только перечень атрибутов, в attrTable \n по умолчанию 1&quot;,


        &quot;targetObjAttr&quot;: '''null''',
                                &quot;type&quot;: &quot;int&quot;,


        &quot;targetClass&quot;: &quot;class fgisppa.statables.LC_BUC.BUC_210_PAImportRecord.PAImportRecord&quot;,
                                &quot;typeSpecs&quot;: '''null'''


        &quot;lifeCycleName&quot;: &quot;mainlc&quot;,
                            },


        &quot;startState&quot;: &quot;draft&quot;,
                            {


        &quot;states&quot;: [
                                &quot;argName&quot;: &quot;filters&quot;,


            {
                                &quot;titlle&quot;: &quot;фильтры&quot;,


                &quot;stateName&quot;: &quot;actual&quot;,
                                &quot;description&quot;: &quot;Json String, json array объектов описанием условий фильтра. например \&quot;[ {'column':'colName','condition':'=','value':'value'}, {...}, ..., {...}]\&quot;. при этом value может быть числом, строкой, или массивом строк или чисел.  перечисленные условия объединяются по AND.&quot;,


                &quot;title&quot;: &quot;актуально&quot;,
                                &quot;type&quot;: &quot;String&quot;,


                &quot;operations&quot;: [
                                &quot;typeSpecs&quot;: '''null'''


                    {
                            },


                        &quot;operationName&quot;: &quot;actual/undoSetActual()&quot;,
                            {


                        &quot;title&quot;: &quot;отмена операции принятия к учету&quot;,
                                &quot;argName&quot;: &quot;orderBy&quot;,


                        &quot;description&quot;: &quot;перевести карточку в состояние 'черновик' (из актуального).&quot;,
                                &quot;titlle&quot;: &quot;колонки сортировки&quot;,


                        &quot;args&quot;: [],
                                &quot;description&quot;: &quot;Json String, json array строк с именами колонок. например \&quot;['colNameA','colNameB', ... , 'colNameZ']\&quot;&quot;,


                        &quot;results&quot;: []
                                &quot;type&quot;: &quot;String&quot;,


                    },
                                &quot;typeSpecs&quot;: '''null'''


                    {
                            }


                        &quot;operationName&quot;: &quot;actual/setArchived()&quot;,
                        ],


                        &quot;title&quot;: &quot;в архив&quot;,
                        &quot;results&quot;: [


                        &quot;description&quot;: &quot;перевести карточку в состояние архив - устаревшая или уже не актуальная информация.&quot;,
                            {


                        &quot;args&quot;: [],
                                &quot;retName&quot;: &quot;objList&quot;,


                        &quot;results&quot;: []
                                &quot;titlle&quot;: &quot;список объектов&quot;,


                    }
                                &quot;description&quot;: &quot;'связанный' json-массив HRJSON-объектов (глубокая сериализация сущностей с агрегацией всех ссылочных объектов).\nотдается, если не отдается attrTable&quot;,


                ]
                                &quot;type&quot;: &quot;String&quot;


            },
                            },


            {
                            {


                &quot;stateName&quot;: &quot;archived&quot;,
                                &quot;retName&quot;: &quot;attrTable&quot;,


                &quot;title&quot;: &quot;архив&quot;,
                                &quot;titlle&quot;: &quot;таблица атрибутов&quot;,


                &quot;operations&quot;: []
                                &quot;description&quot;: &quot;JSON массив, 2-мерный. Первая строка - это имена заголовков. в конец добалвются колонки с суффиксами '__NAME' для указания имен ссылочных объектов.\nотдается, если не отдается objList&quot;,


            },
                                &quot;type&quot;: &quot;String&quot;


            {
                            }


                &quot;stateName&quot;: &quot;canceled&quot;,
                        ]


                &quot;title&quot;: &quot;архив&quot;,
                    },


                &quot;operations&quot;: []
                    {


            },
                        &quot;operationName&quot;: &quot;static/createNew()&quot;,


            {
                        &quot;title&quot;: &quot;создать объект&quot;,


                &quot;stateName&quot;: &quot;[static]&quot;,
                        &quot;description&quot;: &quot;конструктор нового объекта&quot;,


                &quot;title&quot;: &quot;[статические операции]&quot;,
                        &quot;args&quot;: [],


                &quot;operations&quot;: [
                        &quot;results&quot;: [


                    {
                            {


                        &quot;operationName&quot;: &quot;static/getList()&quot;,
                                &quot;retName&quot;: &quot;objList&quot;,


                        &quot;title&quot;: &quot;просмотреть список&quot;,
                                &quot;titlle&quot;: &quot;список объектов, 1 объект&quot;,


                        &quot;description&quot;: &quot;отдает перечень заголовокв объектов объектов&quot;,
                                &quot;description&quot;: &quot;Объект который создан'связанный' json-массив HRJSON-объектов (глубокая сериализация сущностей с агрегацией всех ссылочных объектов).\nотдается, если не отдается attrTable&quot;,


                        &quot;args&quot;: [
                                &quot;type&quot;: &quot;String&quot;


                            {
                            }


                                &quot;argName&quot;: &quot;pos&quot;,
                        ]


                                &quot;titlle&quot;: &quot;смещение, начало&quot;,
                    }


                                &quot;description&quot;: &quot;смещение начала списка, c нуля,\nпо умолчанию 0&quot;,
                ]


                                &quot;type&quot;: &quot;int&quot;,
            },


                                &quot;typeSpecs&quot;: '''null'''
            {


                            },
                &quot;stateName&quot;: &quot;draft&quot;,


                            {
                &quot;title&quot;: &quot;черновик&quot;,


                                &quot;argName&quot;: &quot;size&quot;,
                &quot;operations&quot;: [


                                &quot;titlle&quot;: &quot;длина списка&quot;,
                    {


                                &quot;description&quot;: &quot;длина списка, от единицы. \nпо умолчанию (если не указано)  100, минимум 2, максимум 500&quot;,
                        &quot;operationName&quot;: &quot;draft/updateCard()&quot;,


                                &quot;type&quot;: &quot;int&quot;,
                        &quot;title&quot;: &quot;изменить карточку сущности&quot;,


                                &quot;typeSpecs&quot;: '''null'''
                        &quot;description&quot;: &quot;Команда для изменения структуры объекта имеющегося на сервере - обновления полей (в том числе и частичного), \n добавления или удаления строк табличной части и пр. \n Все присылаемые id должны соответствовать тем, что уже есть на сервере.\n&quot;,


                            },
                        &quot;args&quot;: [


                            {
                            {


                                &quot;argName&quot;: &quot;getFullCards&quot;,
                                &quot;argName&quot;: &quot;theCard&quot;,


                                &quot;titlle&quot;: &quot;полные карточки?&quot;,
                                &quot;titlle&quot;: &quot;карточка объекта&quot;,


                                &quot;description&quot;: &quot;1 - возвращать полносериалихованные карточки в objList, или 0 - только перечень атрибутов, в attrTable \n по умолчанию 1&quot;,
                                &quot;description&quot;: &quot;Карточка объекта, сериализованная в 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&quot;,


                                &quot;type&quot;: &quot;int&quot;,
                                &quot;type&quot;: &quot;commons.storages.flatObjects.AMDObject&quot;,


                                &quot;typeSpecs&quot;: '''null'''
                                &quot;typeSpecs&quot;: [


                            },
                                    &quot;*&quot;,


                            {
                                    &quot;*[]+-&quot;,


                                &quot;argName&quot;: &quot;filters&quot;,
                                    &quot;*[].*&quot;


                                &quot;titlle&quot;: &quot;фильтры&quot;,
                                ]
 
                                &quot;description&quot;: &quot;Json String, json array объектов описанием условий фильтра. например \&quot;[ {'column':'colName','condition':'=','value':'value'}, {...}, ..., {...}]\&quot;. при этом value может быть числом, строкой, или массивом строк или чисел.  перечисленные условия объединяются по AND.&quot;,
 
                                &quot;type&quot;: &quot;String&quot;,
 
                                &quot;typeSpecs&quot;: '''null'''


                            },
                            },
Строка 6274: Строка 6362:
                            {
                            {


                                &quot;argName&quot;: &quot;orderBy&quot;,
                                &quot;argName&quot;: &quot;comment&quot;,


                                &quot;titlle&quot;: &quot;колонки сортировки&quot;,
                                &quot;titlle&quot;: &quot;Комментарий к операции&quot;,


                                &quot;description&quot;: &quot;Json String, json array строк с именами колонок. например \&quot;['colNameA','colNameB', ... , 'colNameZ']\&quot;&quot;,
                                &quot;description&quot;: &quot;заметки оператора, о том, зачем он совершает эту операцию,\n&quot;,


                                &quot;type&quot;: &quot;String&quot;,
                                &quot;type&quot;: &quot;String&quot;,
Строка 6288: Строка 6376:
                        ],
                        ],


                        &quot;results&quot;: [
                        &quot;results&quot;: []


                            {
                    },


                                &quot;retName&quot;: &quot;objList&quot;,
                    {


                                &quot;titlle&quot;: &quot;список объектов&quot;,
                        &quot;operationName&quot;: &quot;draft/setActual()&quot;,


                                &quot;description&quot;: &quot;'связанный' json-массив HRJSON-объектов (глубокая сериализация сущностей с агрегацией всех ссылочных объектов).\nотдается, если не отдается attrTable&quot;,
                        &quot;title&quot;: &quot;в работу&quot;,


                                &quot;type&quot;: &quot;String&quot;
                        &quot;description&quot;: &quot;перевести карточку в состояние 'актуально' - актуальная информация для применения.&quot;,


                            },
                        &quot;args&quot;: [],


                            {
                        &quot;results&quot;: []


                                &quot;retName&quot;: &quot;attrTable&quot;,
                    },


                                &quot;titlle&quot;: &quot;таблица атрибутов&quot;,
                    {


                                &quot;description&quot;: &quot;JSON массив, 2-мерный. Первая строка - это имена заголовков. в конец добалвются колонки с суффиксами '__NAME' для указания имен ссылочных объектов.\nотдается, если не отдается objList&quot;,
                        &quot;operationName&quot;: &quot;draft/setCanceled()&quot;,


                                &quot;type&quot;: &quot;String&quot;
                        &quot;title&quot;: &quot;отменить черновик&quot;,


                            }
                        &quot;description&quot;: &quot;перевести карточку в состояние 'отменено' - информация которая не была в работе, или признана ошибочно заведенной.&quot;,


                        ]
                        &quot;args&quot;: [],


                    },
                        &quot;results&quot;: []
 
                    }
 
                ]
 
            },
 
            {
 
                &quot;stateName&quot;: &quot;[any]&quot;,
 
                &quot;title&quot;: &quot;[все состояния]&quot;,
 
                &quot;operations&quot;: [


                    {
                    {


                        &quot;operationName&quot;: &quot;static/createNew()&quot;,
                        &quot;operationName&quot;: &quot;any/getFullCard()&quot;,
 
                        &quot;title&quot;: &quot;получить полную карточку сущности&quot;,
 
                        &quot;description&quot;: &quot;отдает 'глубокую сериализаци' карточки сущности&quot;,
 
                        &quot;args&quot;: [],
 
                        &quot;results&quot;: []
 
                    },
 
                    {
 
                        &quot;operationName&quot;: &quot;any/clone()&quot;,


                        &quot;title&quot;: &quot;создать объект&quot;,
                        &quot;title&quot;: &quot;скопировтаь объект&quot;,


                        &quot;description&quot;: &quot;конструктор нового объекта&quot;,
                        &quot;description&quot;: &quot;создает копию записи, в отношении которой был вызван в состоянии черновик&quot;,


                        &quot;args&quot;: [],
                        &quot;args&quot;: [],
Строка 6336: Строка 6452:
                                &quot;titlle&quot;: &quot;список объектов, 1 объект&quot;,
                                &quot;titlle&quot;: &quot;список объектов, 1 объект&quot;,


                                &quot;description&quot;: &quot;Объект который создан'связанный' json-массив HRJSON-объектов (глубокая сериализация сущностей с агрегацией всех ссылочных объектов).\nотдается, если не отдается attrTable&quot;,
                                &quot;description&quot;: &quot;Объект который был создан'связанный' json-массив HRJSON-объектов (глубокая сериализация сущностей с агрегацией всех ссылочных объектов).\n&quot;,


                                &quot;type&quot;: &quot;String&quot;
                                &quot;type&quot;: &quot;HrJson&quot;


                            }
                            }
Строка 6344: Строка 6460:
                        ]
                        ]


                    }
                    },


                ]
                    {


            },
                        &quot;operationName&quot;: &quot;any/getPrintForm()&quot;,


            {
                        &quot;title&quot;: &quot;получить печатную форму карточки&quot;,


                &quot;stateName&quot;: &quot;draft&quot;,
                        &quot;description&quot;: &quot;отдает печатную форму карточки в формате excel&quot;,


                &quot;title&quot;: &quot;черновик&quot;,
                        &quot;args&quot;: [],


                &quot;operations&quot;: [
                        &quot;results&quot;: []


                    {
                    }


                        &quot;operationName&quot;: &quot;draft/updateCard()&quot;,
                ]


                        &quot;title&quot;: &quot;изменить карточку сущности&quot;,
            }


                        &quot;description&quot;: &quot;Команда для изменения структуры объекта имеющегося на сервере - обновления полей (в том числе и частичного), \n добавления или удаления строк табличной части и пр. \n Все присылаемые id должны соответствовать тем, что уже есть на сервере.\n&quot;,
        ]


                        &quot;args&quot;: [
    }


                            {
}


                                &quot;argName&quot;: &quot;theCard&quot;,
<span id="функция-getetitylc-4"></span>
=== Функция getEtityLC ===


                                &quot;titlle&quot;: &quot;карточка объекта&quot;,
'''Описание:''' Список операций для состояния (draft)


                                &quot;description&quot;: &quot;Карточка объекта, сериализованная в 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&quot;,
'''Параметры и пример POST запроса'''


                                &quot;type&quot;: &quot;commons.storages.flatObjects.AMDObject&quot;,
com: getEtityLC


                                &quot;typeSpecs&quot;: [
otype: PAImportRecord


                                    &quot;*&quot;,
opargs: {}


                                    &quot;*[]+-&quot;,
lcstate: draft


                                    &quot;*[].*&quot;


                                ]
'''Пример ответа сервера:'''


                            },
{


                            {
    &quot;transId&quot;: '''null''',


                                &quot;argName&quot;: &quot;comment&quot;,
    &quot;resCode&quot;: 200,


                                &quot;titlle&quot;: &quot;Комментарий к операции&quot;,
    &quot;reqPerMin&quot;: '''null''',


                                &quot;description&quot;: &quot;заметки оператора, о том, зачем он совершает эту операцию,\n&quot;,
    &quot;resMsg&quot;: '''null''',


                                &quot;type&quot;: &quot;String&quot;,
    &quot;resDescription&quot;: '''null''',


                                &quot;typeSpecs&quot;: '''null'''
    &quot;resData&quot;: {


                            }
        &quot;targetObjAttr&quot;: '''null''',


                        ],
        &quot;targetClass&quot;: &quot;class fgisppa.statables.LC_BUC.BUC_210_PAImportRecord.PAImportRecord&quot;,


                        &quot;results&quot;: []
        &quot;lifeCycleName&quot;: &quot;mainlc&quot;,


                    },
        &quot;startState&quot;: &quot;draft&quot;,


                    {
        &quot;states&quot;: [


                        &quot;operationName&quot;: &quot;draft/setActual()&quot;,
            {


                        &quot;title&quot;: &quot;в работу&quot;,
                &quot;stateName&quot;: &quot;draft&quot;,


                        &quot;description&quot;: &quot;перевести карточку в состояние 'актуально' - актуальная информация для применения.&quot;,
                &quot;title&quot;: &quot;черновик&quot;,


                        &quot;args&quot;: [],
                &quot;operations&quot;: [


                        &quot;results&quot;: []
                    {


                    },
                        &quot;operationName&quot;: &quot;draft/updateCard()&quot;,


                    {
                        &quot;title&quot;: &quot;изменить карточку сущности&quot;,


                        &quot;operationName&quot;: &quot;draft/setCanceled()&quot;,
                        &quot;description&quot;: &quot;Команда для изменения структуры объекта имеющегося на сервере - обновления полей (в том числе и частичного), \n добавления или удаления строк табличной части и пр. \n Все присылаемые id должны соответствовать тем, что уже есть на сервере.\n&quot;,


                        &quot;title&quot;: &quot;отменить черновик&quot;,
                        &quot;args&quot;: [


                        &quot;description&quot;: &quot;перевести карточку в состояние 'отменено' - информация которая не была в работе, или признана ошибочно заведенной.&quot;,
                            {


                        &quot;args&quot;: [],
                                &quot;argName&quot;: &quot;theCard&quot;,


                        &quot;results&quot;: []
                                &quot;titlle&quot;: &quot;карточка объекта&quot;,
 
                                &quot;description&quot;: &quot;Карточка объекта, сериализованная в 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&quot;,
 
                                &quot;type&quot;: &quot;commons.storages.flatObjects.AMDObject&quot;,


                    }
                                &quot;typeSpecs&quot;: [
 
                                    &quot;*&quot;,
 
                                    &quot;*[]+-&quot;,


                ]
                                    &quot;*[].*&quot;


            },
                                ]


            {
                            },


                &quot;stateName&quot;: &quot;[any]&quot;,
                            {


                &quot;title&quot;: &quot;[все состояния]&quot;,
                                &quot;argName&quot;: &quot;comment&quot;,


                &quot;operations&quot;: [
                                &quot;titlle&quot;: &quot;Комментарий к операции&quot;,


                    {
                                &quot;description&quot;: &quot;заметки оператора, о том, зачем он совершает эту операцию,\n&quot;,


                        &quot;operationName&quot;: &quot;any/getFullCard()&quot;,
                                &quot;type&quot;: &quot;String&quot;,


                        &quot;title&quot;: &quot;получить полную карточку сущности&quot;,
                                &quot;typeSpecs&quot;: '''null'''


                        &quot;description&quot;: &quot;отдает 'глубокую сериализаци' карточки сущности&quot;,
                            }


                        &quot;args&quot;: [],
                        ],


                        &quot;results&quot;: []
                        &quot;results&quot;: []
Строка 6466: Строка 6590:
                    {
                    {


                        &quot;operationName&quot;: &quot;any/clone()&quot;,
                        &quot;operationName&quot;: &quot;draft/setActual()&quot;,


                        &quot;title&quot;: &quot;скопировтаь объект&quot;,
                        &quot;title&quot;: &quot;в работу&quot;,


                        &quot;description&quot;: &quot;создает копию записи, в отношении которой был вызван в состоянии черновик&quot;,
                        &quot;description&quot;: &quot;перевести карточку в состояние 'актуально' - актуальная информация для применения.&quot;,


                        &quot;args&quot;: [],
                        &quot;args&quot;: [],


                        &quot;results&quot;: [
                        &quot;results&quot;: []


                            {
                    },
 
                                &quot;retName&quot;: &quot;objList&quot;,
 
                                &quot;titlle&quot;: &quot;список объектов, 1 объект&quot;,
 
                                &quot;description&quot;: &quot;Объект который был создан'связанный' json-массив HRJSON-объектов (глубокая сериализация сущностей с агрегацией всех ссылочных объектов).\n&quot;,
 
                                &quot;type&quot;: &quot;HrJson&quot;
 
                            }
 
                        ]
 
                    },


                    {
                    {


                        &quot;operationName&quot;: &quot;any/getPrintForm()&quot;,
                        &quot;operationName&quot;: &quot;draft/setCanceled()&quot;,


                        &quot;title&quot;: &quot;получить печатную форму карточки&quot;,
                        &quot;title&quot;: &quot;отменить черновик&quot;,


                        &quot;description&quot;: &quot;отдает печатную форму карточки в формате excel&quot;,
                        &quot;description&quot;: &quot;перевести карточку в состояние 'отменено' - информация которая не была в работе, или признана ошибочно заведенной.&quot;,


                        &quot;args&quot;: [],
                        &quot;args&quot;: [],
Строка 6516: Строка 6626:
}
}


<span id="функция-getetitylc-4"></span>
<span id="функция-getetitylc-5"></span>
=== Функция getEtityLC ===
 
=== Функция getEtityLC ===


'''Описание:''' Список операций для состояния (draft)
'''Описание:''' Аргументы операции, ЖЦ [mainlc], операция [draft/updateCard()]


'''Параметры и пример POST запроса'''
'''Параметры и пример POST запроса'''
Строка 6530: Строка 6641:


lcstate: draft
lcstate: draft
lcop: draft/updateCard()




Строка 6616: Строка 6729:
                        &quot;results&quot;: []
                        &quot;results&quot;: []


                    },
                    }


                    {
                ]


                        &quot;operationName&quot;: &quot;draft/setActual()&quot;,
            }


                        &quot;title&quot;: &quot;в работу&quot;,
        ]


                        &quot;description&quot;: &quot;перевести карточку в состояние 'актуально' - актуальная информация для применения.&quot;,
    }


                        &quot;args&quot;: [],
}


                        &quot;results&quot;: []
<span id="функция-getentitystates-1"></span>


                    },
==  Функция getEntityStates ==


                    {
'''Описание:''' Состояния заданной сущности
 
                        &quot;operationName&quot;: &quot;draft/setCanceled()&quot;,
 
                        &quot;title&quot;: &quot;отменить черновик&quot;,
 
                        &quot;description&quot;: &quot;перевести карточку в состояние 'отменено' - информация которая не была в работе, или признана ошибочно заведенной.&quot;,
 
                        &quot;args&quot;: [],
 
                        &quot;results&quot;: []
 
                    }
 
                ]
 
            }
 
        ]
 
    }
 
}
 
<span id="функция-getetitylc-5"></span>
 
===  Функция getEtityLC ===
 
'''Описание:''' Аргументы операции, ЖЦ [mainlc], операция [draft/updateCard()]


'''Параметры и пример POST запроса'''
'''Параметры и пример POST запроса'''


com: getEtityLC
com: getEntityStates


otype: PAImportRecord
otype: PAImportRecord
oid: 1575092


opargs: {}
opargs: {}
lcstate: draft
lcop: draft/updateCard()




Строка 6691: Строка 6774:
    &quot;resData&quot;: {
    &quot;resData&quot;: {


        &quot;targetObjAttr&quot;: '''null''',
        &quot;states&quot;: {


        &quot;targetClass&quot;: &quot;class fgisppa.statables.LC_BUC.BUC_210_PAImportRecord.PAImportRecord&quot;,
            &quot;mainlc&quot;: &quot;actual&quot;


        &quot;lifeCycleName&quot;: &quot;mainlc&quot;,
        }


        &quot;startState&quot;: &quot;draft&quot;,
    }


        &quot;states&quot;: [
}


            {
<span id="функция-getallowedentityopereations-1"></span>
== Функция getAllowedEntityOpereations ==


                &quot;stateName&quot;: &quot;draft&quot;,
'''Описание:''' доступные операции у заданной сущности (зависит от состояния сущности)


                &quot;title&quot;: &quot;черновик&quot;,
'''Параметры и пример POST запроса'''


                &quot;operations&quot;: [
com: getAllowedEntityOpereations


                    {
otype: PAImportRecord


                        &quot;operationName&quot;: &quot;draft/updateCard()&quot;,
oid: 1575092


                        &quot;title&quot;: &quot;изменить карточку сущности&quot;,
opargs: {}


                        &quot;description&quot;: &quot;Команда для изменения структуры объекта имеющегося на сервере - обновления полей (в том числе и частичного), \n добавления или удаления строк табличной части и пр. \n Все присылаемые id должны соответствовать тем, что уже есть на сервере.\n&quot;,


                        &quot;args&quot;: [
'''Пример ответа сервера:'''


                            {
{


                                &quot;argName&quot;: &quot;theCard&quot;,
    &quot;transId&quot;: '''null''',


                                &quot;titlle&quot;: &quot;карточка объекта&quot;,
    &quot;resCode&quot;: 200,


                                &quot;description&quot;: &quot;Карточка объекта, сериализованная в 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&quot;,
    &quot;reqPerMin&quot;: '''null''',


                                &quot;type&quot;: &quot;commons.storages.flatObjects.AMDObject&quot;,
    &quot;resMsg&quot;: '''null''',


                                &quot;typeSpecs&quot;: [
    &quot;resDescription&quot;: '''null''',


                                    &quot;*&quot;,
    &quot;resData&quot;: {


                                    &quot;*[]+-&quot;,
        &quot;lifeCycleOperations&quot;: {


                                    &quot;*[].*&quot;
            &quot;mainlc&quot;: [


                                ]
                &quot;actual/undoSetActual()&quot;,


                            },
                &quot;actual/setArchived()&quot;,


                            {
                &quot;static/getList()&quot;,


                                &quot;argName&quot;: &quot;comment&quot;,
                &quot;static/createNew()&quot;,


                                &quot;titlle&quot;: &quot;Комментарий к операции&quot;,
                &quot;any/getFullCard()&quot;,


                                &quot;description&quot;: &quot;заметки оператора, о том, зачем он совершает эту операцию,\n&quot;,
                &quot;any/clone()&quot;,


                                &quot;type&quot;: &quot;String&quot;,
                &quot;any/getPrintForm()&quot;


                                &quot;typeSpecs&quot;: '''null'''
            ]


                            }
        }
 
                        ],
 
                        &quot;results&quot;: []
 
                    }
 
                ]
 
            }
 
        ]


    }
    }
Строка 6771: Строка 6842:
}
}


<span id="функция-getentitystates-1"></span>
<span id="функция-staticgetlist-без-фильтра-1"></span>
== Функция static/getList() без фильтра ==


==  Функция getEntityStates ==
Описание атрибутов операции static/getList() приведено в таблице ниже.


'''Описание:''' Состояния заданной сущности
Таблица – Описание атрибутов операции static/getList()


'''Параметры и пример POST запроса'''
{| class="wikitable"
 
|-
com: getEntityStates
! style="text-align: center;"| №
! style="text-align: center;"| Параметр
! style="text-align: center;"| Тип данных
! style="text-align: center;"| Обязательность<br />
заполнения
! style="text-align: center;"| Описание
! style="text-align: center;"| Примеры значений
|-
! colspan=6| '''Основные параметры запроса'''


otype: PAImportRecord
|-
! style="text-align: center;"| 1
| style="text-align: center;"| pos
| style="text-align: center;"| Число
| style="text-align: center;"| Нет
| style="text-align: center;"| Cмещение начала списка
| style="text-align: center;"| Значение по умолчанию: 0
|-
! style="text-align: center;"| 2
| style="text-align: center;"| size
| style="text-align: center;"| Число
| style="text-align: center;"| Нет
| style="text-align: center;"| Длина списка
| style="text-align: center;"| Значение по умолчанию: 1, максимальное значение: 100
|-
! style="text-align: center;"| 3
| style="text-align: center;"| getFullCards
| style="text-align: center;"| Число
| style="text-align: center;"| Да
| style="text-align: center;"| Вариант получения данных
| style="text-align: center;"| 0 - отдает json-массив


oid: 1575092
1 – отдает полные карточки с глубокой сериализацией как при getFullCard()


opargs: {}
|-
! style="text-align: center;"| 4
| style="text-align: center;"| filters
| style="text-align: center;"| Массив объектов
| style="text-align: center;"| Да
| style="text-align: center;"| Фильтр
| style="text-align: center;"| JSON String, JSON array объектов c описанием условий фильтра, например: &quot;[{'column':'colName','condition':'=','value':'value'}, {...}, ..., {...}]&quot;, при этом value может быть числом, строкой или массивом строк или чисел. Перечисленные условия объединяются по AND. Для способа передачи данных RAW value всегда передается в массиве.
|}
 
'''Описание: получить список с фильтром'''
 
'''Параметры и пример POST запроса'''
 
com: execOperation
 
otype: PAImportRecord
 
op: static/getList()
 
opargs: {
 
&quot;pos&quot;: 0,
 
&quot;size&quot;: 100,
 
&quot;getFullCards&quot;: 0,
 
&quot;filters&quot;: []}




Строка 6804: Строка 6931:
    &quot;resData&quot;: {
    &quot;resData&quot;: {


        &quot;states&quot;: {
        &quot;attrTable&quot;: [


            &quot;mainlc&quot;: &quot;actual&quot;
            [


        }
                &quot;id&quot;,


    }
                &quot;docNum&quot;,


}
                &quot;docDate&quot;,


<span id="функция-getallowedentityopereations-1"></span>
                &quot;name&quot;,
== Функция getAllowedEntityOpereations ==


'''Описание:''' доступные операции у заданной сущности (зависит от состояния сущности)
                &quot;lcState&quot;,


'''Параметры и пример POST запроса'''
                &quot;PAImportRecordId&quot;,


com: getAllowedEntityOpereations
                &quot;warehauseId&quot;,


otype: PAImportRecord
                &quot;applicationMethod&quot;,


oid: 1575092
                &quot;region&quot;,


opargs: {}
                &quot;docNote&quot;,


                &quot;sysGuid&quot;,


'''Пример ответа сервера:'''
                &quot;sysTimeFrom&quot;,


{
                &quot;sysChangedAt&quot;,


    &quot;transId&quot;: '''null''',
                &quot;PAImportRecordIdName&quot;,


    &quot;resCode&quot;: 200,
                &quot;warehauseIdName&quot;


    &quot;reqPerMin&quot;: '''null''',
            ],


    &quot;resMsg&quot;: '''null''',
            [


    &quot;resDescription&quot;: '''null''',
                &quot;1691371&quot;,


    &quot;resData&quot;: {
                &quot;&quot;,


        &quot;lifeCycleOperations&quot;: {
                &quot;&quot;,


            &quot;mainlc&quot;: [
                &quot;Обработка сельскохозяственных угодий&quot;,


                &quot;actual/undoSetActual()&quot;,
                &quot;actual&quot;,


                &quot;actual/setArchived()&quot;,
                &quot;&quot;,


                &quot;static/getList()&quot;,
                &quot;&quot;,


                &quot;static/createNew()&quot;,
                &quot;&quot;,


                &quot;any/getFullCard()&quot;,
                &quot;&quot;,


                &quot;any/clone()&quot;,
                &quot;&quot;,


                &quot;any/getPrintForm()&quot;
                &quot;&quot;,


            ]
                &quot;1738574291985&quot;,


        }
                &quot;&quot;,


    }
                &quot;&quot;,


}
                &quot;&quot;


<span id="функция-staticgetlist-без-фильтра-1"></span>
            ],
== Функция static/getList() без фильтра ==


Описание атрибутов операции static/getList() приведено в таблице ниже.
            [


Таблица – Описание атрибутов операции static/getList()
                &quot;1691358&quot;,


{| class="wikitable"
                &quot;&quot;,
|-
! style="text-align: center;"| №
! style="text-align: center;"| Параметр
! style="text-align: center;"| Тип данных
! style="text-align: center;"| Обязательность<br />
заполнения
! style="text-align: center;"| Описание
! style="text-align: center;"| Примеры значений
|-
! colspan=6| '''Основные параметры запроса'''


|-
                &quot;&quot;,
! style="text-align: center;"| 1
| style="text-align: center;"| pos
| style="text-align: center;"| Число
| style="text-align: center;"| Нет
| style="text-align: center;"| Cмещение начала списка
| style="text-align: center;"| Значение по умолчанию: 0
|-
! style="text-align: center;"| 2
| style="text-align: center;"| size
| style="text-align: center;"| Число
| style="text-align: center;"| Нет
| style="text-align: center;"| Длина списка
| style="text-align: center;"| Значение по умолчанию: 1, максимальное значение: 100
|-
! style="text-align: center;"| 3
| style="text-align: center;"| getFullCards
| style="text-align: center;"| Число
| style="text-align: center;"| Да
| style="text-align: center;"| Вариант получения данных
| style="text-align: center;"| 0 - отдает json-массив


1 – отдает полные карточки с глубокой сериализацией как при getFullCard()
                &quot;Обработка сельскохозяственных угодий&quot;,


|-
                &quot;actual&quot;,
! style="text-align: center;"| 4
| style="text-align: center;"| filters
| style="text-align: center;"| Массив объектов
| style="text-align: center;"| Да
| style="text-align: center;"| Фильтр
| style="text-align: center;"| JSON String, JSON array объектов c описанием условий фильтра, например: &quot;[{'column':'colName','condition':'=','value':'value'}, {...}, ..., {...}]&quot;, при этом value может быть числом, строкой или массивом строк или чисел. Перечисленные условия объединяются по AND. Для способа передачи данных RAW value всегда передается в массиве.
|}


'''Описание: получить список с фильтром'''
                &quot;&quot;,


'''Параметры и пример POST запроса'''
                &quot;&quot;,


com: execOperation
                &quot;&quot;,


otype: PAImportRecord
                &quot;&quot;,


op: static/getList()
                &quot;&quot;,


opargs: {
                &quot;&quot;,


&quot;pos&quot;: 0,
                &quot;1738254485322&quot;,


&quot;size&quot;: 100,
                &quot;&quot;,


&quot;getFullCards&quot;: 0,
                &quot;&quot;,


&quot;filters&quot;: []}
                &quot;&quot;


            ],


'''Пример ответа сервера:'''
            [


{
                &quot;1691372&quot;,


    &quot;transId&quot;: '''null''',
                &quot;&quot;,


    &quot;resCode&quot;: 200,
                &quot;&quot;,


    &quot;reqPerMin&quot;: '''null''',
                &quot;Обработка сельскохозяственных угодий&quot;,


    &quot;resMsg&quot;: '''null''',
                &quot;draft&quot;,


    &quot;resDescription&quot;: '''null''',
                &quot;&quot;,


    &quot;resData&quot;: {
                &quot;&quot;,


        &quot;attrTable&quot;: [
                &quot;&quot;,


            [
                &quot;&quot;,


                &quot;id&quot;,
                &quot;&quot;,


                &quot;docNum&quot;,
                &quot;&quot;,


                &quot;docDate&quot;,
                &quot;1738587588561&quot;,


                &quot;name&quot;,
                &quot;&quot;,


                &quot;lcState&quot;,
                &quot;&quot;,


                &quot;PAImportRecordId&quot;,
                &quot;&quot;
 
                &quot;warehauseId&quot;,
 
                &quot;applicationMethod&quot;,
 
                &quot;region&quot;,
 
                &quot;docNote&quot;,
 
                &quot;sysGuid&quot;,
 
                &quot;sysTimeFrom&quot;,
 
                &quot;sysChangedAt&quot;,
 
                &quot;PAImportRecordIdName&quot;,
 
                &quot;warehauseIdName&quot;


            ],
            ],
Строка 6999: Строка 7071:
            [
            [


                &quot;1691371&quot;,
                &quot;1691359&quot;,


                &quot;&quot;,
                &quot;&quot;,
Строка 7007: Строка 7079:
                &quot;Обработка сельскохозяственных угодий&quot;,
                &quot;Обработка сельскохозяственных угодий&quot;,


                &quot;actual&quot;,
                &quot;draft&quot;,


                &quot;&quot;,
                &quot;&quot;,
Строка 7021: Строка 7093:
                &quot;&quot;,
                &quot;&quot;,


                &quot;1738574291985&quot;,
                &quot;1738254930273&quot;,


                &quot;&quot;,
                &quot;&quot;,
Строка 7033: Строка 7105:
            [
            [


                &quot;1691358&quot;,
                &quot;1691368&quot;,


                &quot;&quot;,
                &quot;&quot;,
Строка 7041: Строка 7113:
                &quot;Обработка сельскохозяственных угодий&quot;,
                &quot;Обработка сельскохозяственных угодий&quot;,


                &quot;actual&quot;,
                &quot;draft&quot;,


                &quot;&quot;,
                &quot;&quot;,
Строка 7055: Строка 7127:
                &quot;&quot;,
                &quot;&quot;,


                &quot;1738254485322&quot;,
                &quot;1738329649971&quot;,


                &quot;&quot;,
                &quot;&quot;,
Строка 7063: Строка 7135:
                &quot;&quot;
                &quot;&quot;


            ],
            ]


            [
        ]


                &quot;1691372&quot;,
    }


                &quot;&quot;,
}


                &quot;&quot;,
<span id="функция-staticgetlist-с-простым-фильтром-1"></span>
=== Функция static/getList() с простым фильтром ===


                &quot;Обработка сельскохозяственных угодий&quot;,
Описание атрибутов операции static/getList() приведено в таблице ниже.


                &quot;draft&quot;,
Таблица – Описание атрибутов операции static/getList()


                &quot;&quot;,
{| class="wikitable"
 
|-
                &quot;&quot;,
! style="text-align: center;"| №
 
! style="text-align: center;"| Параметр
                &quot;&quot;,
! style="text-align: center;"| Тип данных
 
! style="text-align: center;"| Обязательность<br />
                &quot;&quot;,
заполнения
 
! style="text-align: center;"| Описание
                &quot;&quot;,
! style="text-align: center;"| Примеры значений
 
|-
                &quot;&quot;,
! colspan=6| '''Основные параметры запроса'''
|-
! style="text-align: center;"| 1
| style="text-align: center;"| pos
| style="text-align: center;"| Число
| style="text-align: center;"| Нет
| style="text-align: center;"| Cмещение начала списка
| style="text-align: center;"| Значение по умолчанию: 0
|-
! style="text-align: center;"| 2
| style="text-align: center;"| size
| style="text-align: center;"| Число
| style="text-align: center;"| Нет
| style="text-align: center;"| Длина списка
| style="text-align: center;"| Значение по умолчанию: 1, максимальное значение: 100
|-
! style="text-align: center;"| 3
| style="text-align: center;"| getFullCards
| style="text-align: center;"| Число
| style="text-align: center;"| Да
| style="text-align: center;"| Вариант получения данных
| style="text-align: center;"| 0 - отдает json-массив


                &quot;1738587588561&quot;,
1 – отдает полные карточки с глубокой сериализацией как при getFullCard()


                &quot;&quot;,
|-
! style="text-align: center;"| 4
| style="text-align: center;"| filters
| style="text-align: center;"| Массив объектов
| style="text-align: center;"| Да
| style="text-align: center;"| Фильтр
| style="text-align: center;"| JSON String, JSON array объектов c описанием условий фильтра, например: &quot;[{'column':'colName','condition':'=','value':'value'}, {...}, ..., {...}]&quot;, при этом value может быть числом, строкой или массивом строк или чисел. Перечисленные условия объединяются по AND. Для способа передачи данных RAW value всегда передается в массиве.
|-
! colspan=6| '''Фильтры (filters)'''


                &quot;&quot;,
|-
 
! style="text-align: center;"| 1
                &quot;&quot;
| style="text-align: center;"| column
 
| style="text-align: center;"| Строка
            ],
| style="text-align: center;"| Да
| style="text-align: center;"| Колонка
| style="text-align: center;"| name
|-
! style="text-align: center;"| 2
| style="text-align: center;"| condition
| style="text-align: center;"| Строка
| style="text-align: center;"| Да
| style="text-align: center;"| Логический оператор
| style="text-align: center;"| like
|-
! style="text-align: center;"| 3
| style="text-align: center;"| value
| style="text-align: center;"| Строка
| style="text-align: center;"| Да
| style="text-align: center;"| Значение
| style="text-align: center;"| %овая%
|}


            [
'''Описание: получить список с фильтром'''


                &quot;1691359&quot;,
'''Параметры и пример POST запроса'''


                &quot;&quot;,
com: execOperation


                &quot;&quot;,
otype: PAImportRecord


                &quot;Обработка сельскохозяственных угодий&quot;,
op: static/getList()


                &quot;draft&quot;,
opargs: {&quot;pos&quot;: 0,


                &quot;&quot;,
&quot;size&quot;: 100,


                &quot;&quot;,
&quot;getFullCards&quot;: 1,


                &quot;&quot;,
&quot;filters&quot;: [


                &quot;&quot;,
{


                &quot;&quot;,
&quot;column&quot;: &quot;id&quot;,


                &quot;&quot;,
&quot;condition&quot;: &quot;=&quot;,


                &quot;1738254930273&quot;,
&quot;value&quot;: 1691358 }]}


                &quot;&quot;,


                &quot;&quot;,
'''Пример ответа сервера:'''


                &quot;&quot;
{


            ],
    &quot;transId&quot;: '''null''',


            [
    &quot;resCode&quot;: 200,


                &quot;1691368&quot;,
    &quot;reqPerMin&quot;: '''null''',


                &quot;&quot;,
    &quot;resMsg&quot;: '''null''',


                &quot;&quot;,
    &quot;resDescription&quot;: '''null''',


                &quot;Обработка сельскохозяственных угодий&quot;,
    &quot;resData&quot;: {


                &quot;draft&quot;,
        &quot;objList&quot;: {


                &quot;&quot;,
            &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,


                &quot;&quot;,
            &quot;_rectype&quot;: &quot;array&quot;,


                &quot;&quot;,
            &quot;_OBJ_ARRAY&quot;: [


                &quot;&quot;,
                {


                &quot;&quot;,
                    &quot;id&quot;: &quot;1691358&quot;,


                &quot;&quot;,
                    &quot;name&quot;: &quot;ФХ \&quot;ТАТЬЯНА\&quot; &quot;,


                &quot;1738329649971&quot;,
                    &quot;INN&quot;: &quot;3116000816&quot;,


                &quot;&quot;,
                    &quot;lcState&quot;: &quot;actual&quot;,


                &quot;&quot;,
                    &quot;personFio&quot;: '''null''',


                &quot;&quot;
                    &quot;legalAddress&quot;: &quot;Российская Федерация, Белгородская обл., Ракитянский район, с. Новая Березовка, Колхозная ул., д. 3&quot;,


            ]
                    &quot;factualAddress&quot;: &quot;&quot;,


        ]
                    &quot;vetis_region&quot;: &quot;Белгородская область&quot;,


    }
                    &quot;responsiblePerson&quot;: &quot;&quot;,
 
                    &quot;phoneNumber&quot;: &quot;&quot;,
 
                    &quot;email&quot;: &quot;&quot;,
 
                    &quot;KPP&quot;: &quot;311601001&quot;,
 
                    &quot;OGRN&quot;: &quot;1023101179991&quot;,
 
                    &quot;dateRegistration&quot;: &quot;2024-09-09T11:38:30Z&quot;,
 
                    &quot;dateModified&quot;: &quot;2024-09-09T11:38:30.000+03:00&quot;,
 
                    &quot;vetis_versionUUID&quot;: &quot;ffcbf41b-7afd-44c5-8990-bceb6041e211&quot;,
 
                    &quot;vetis_type&quot;: 1,


}
                    &quot;vetis_incorporationForm&quot;: &quot;Имя: Крестьянские (фермерские) хозяйства Код: 15300 Короткое имя: null&quot;,


<span id="функция-staticgetlist-с-простым-фильтром-1"></span>
                    &quot;fullName&quot;: &quot;ФЕРМЕРСКОЕ ХОЗЯЙСТВО \&quot;ТАТЬЯНА\&quot;&quot;,
=== Функция static/getList() с простым фильтром ===


Описание атрибутов операции static/getList() приведено в таблице ниже.
                    &quot;description&quot;: &quot;Созданно при импорте поднадзорных объектов 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] )&quot;,


Таблица – Описание атрибутов операции static/getList()
                    &quot;isImporter&quot;: '''false''',


{| class="wikitable"
                    &quot;isManufacturer&quot;: '''false''',
|-
 
! style="text-align: center;"| №
                    &quot;isPAImportRecordOwner&quot;: '''false''',
! style="text-align: center;"| Параметр
 
! style="text-align: center;"| Тип данных
                    &quot;isDistributor&quot;: '''false''',
! style="text-align: center;"| Обязательность<br />
 
заполнения
                    &quot;isAgriculturalManufacturer&quot;: '''false''',
! style="text-align: center;"| Описание
! style="text-align: center;"| Примеры значений
|-
! colspan=6| '''Основные параметры запроса'''
|-
! style="text-align: center;"| 1
| style="text-align: center;"| pos
| style="text-align: center;"| Число
| style="text-align: center;"| Нет
| style="text-align: center;"| Cмещение начала списка
| style="text-align: center;"| Значение по умолчанию: 0
|-
! style="text-align: center;"| 2
| style="text-align: center;"| size
| style="text-align: center;"| Число
| style="text-align: center;"| Нет
| style="text-align: center;"| Длина списка
| style="text-align: center;"| Значение по умолчанию: 1, максимальное значение: 100
|-
! style="text-align: center;"| 3
| style="text-align: center;"| getFullCards
| style="text-align: center;"| Число
| style="text-align: center;"| Да
| style="text-align: center;"| Вариант получения данных
| style="text-align: center;"| 0 - отдает json-массив


1 – отдает полные карточки с глубокой сериализацией как при getFullCard()
                    &quot;isTransporter&quot;: '''false''',


|-
                    &quot;isRetailTrader&quot;: '''false''',
! style="text-align: center;"| 4
| style="text-align: center;"| filters
| style="text-align: center;"| Массив объектов
| style="text-align: center;"| Да
| style="text-align: center;"| Фильтр
| style="text-align: center;"| JSON String, JSON array объектов c описанием условий фильтра, например: &quot;[{'column':'colName','condition':'=','value':'value'}, {...}, ..., {...}]&quot;, при этом value может быть числом, строкой или массивом строк или чисел. Перечисленные условия объединяются по AND. Для способа передачи данных RAW value всегда передается в массиве.
|-
! colspan=6| '''Фильтры (filters)'''


|-
                    &quot;isUtilizer&quot;: '''false''',
! style="text-align: center;"| 1
| style="text-align: center;"| column
| style="text-align: center;"| Строка
| style="text-align: center;"| Да
| style="text-align: center;"| Колонка
| style="text-align: center;"| name
|-
! style="text-align: center;"| 2
| style="text-align: center;"| condition
| style="text-align: center;"| Строка
| style="text-align: center;"| Да
| style="text-align: center;"| Логический оператор
| style="text-align: center;"| like
|-
! style="text-align: center;"| 3
| style="text-align: center;"| value
| style="text-align: center;"| Строка
| style="text-align: center;"| Да
| style="text-align: center;"| Значение
| style="text-align: center;"| %овая%
|}


'''Описание: получить список с фильтром'''
                    &quot;isRegulator&quot;: '''false''',


'''Параметры и пример POST запроса'''
                    &quot;isMeasuring&quot;: '''false''',


com: execOperation
                    &quot;isIndustrialConsumer&quot;: '''false''',


otype: PAImportRecord
                    &quot;isForeignConsumer&quot;: '''false''',


op: static/getList()
                    &quot;isUnregisteredConsumer&quot;: '''false''',


opargs: {&quot;pos&quot;: 0,
                    &quot;isAnother&quot;: '''false''',


&quot;size&quot;: 100,
                    &quot;sys_guid&quot;: &quot;3144a94a-fc68-40d5-9fe8-e518a706a6da&quot;,


&quot;getFullCards&quot;: 1,
                    &quot;sys_timeFrom&quot;: 1725904961345,


&quot;filters&quot;: [
                    &quot;sys_changedAt&quot;: '''null'''


{
                }


&quot;column&quot;: &quot;id&quot;,
            ],


&quot;condition&quot;: &quot;=&quot;,
            &quot;_FORMAT&quot;: &quot;HRJSON&quot;


&quot;value&quot;: 1691358 }]}
        }


    }


'''Пример ответа сервера:'''
}


{
<span id="функция-staticgetlist-с-фильтром-группой-1"></span>


    &quot;transId&quot;: '''null''',
=== Функция static/getList() с фильтром группой ===


    &quot;resCode&quot;: 200,
Описание атрибутов операции static/getList() приведено в таблице ниже.


    &quot;reqPerMin&quot;: '''null''',
Таблица – Описание атрибутов операции static/getList()


    &quot;resMsg&quot;: '''null''',
{| class="wikitable"
|-
! style="text-align: center;"| №
! style="text-align: center;"| Параметр
! style="text-align: center;"| Тип данных
! style="text-align: center;"| Обязательность<br />
заполнения
! style="text-align: center;"| Описание
! style="text-align: center;"| Примеры значений
|-
! colspan=6| '''Основные параметры запроса'''
|-
! style="text-align: center;"| 1
| style="text-align: center;"| pos
| style="text-align: center;"| Число
| style="text-align: center;"| Нет
| style="text-align: center;"| Cмещение начала списка
| style="text-align: center;"| Значение по умолчанию: 0
|-
! style="text-align: center;"| 2
| style="text-align: center;"| size
| style="text-align: center;"| Число
| style="text-align: center;"| Нет
| style="text-align: center;"| Длина списка
| style="text-align: center;"| Значение по умолчанию: 1, максимальное значение: 100
|-
! style="text-align: center;"| 3
| style="text-align: center;"| getFullCards
| style="text-align: center;"| Число
| style="text-align: center;"| Да
| style="text-align: center;"| Вариант получения данных
| style="text-align: center;"| 0 - отдает json-массив


    &quot;resDescription&quot;: '''null''',
1 – отдает полные карточки с глубокой сериализацией как при getFullCard()


    &quot;resData&quot;: {
|-
 
! style="text-align: center;"| 4
        &quot;objList&quot;: {
| style="text-align: center;"| filters
 
| style="text-align: center;"| Массив объектов
            &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
| style="text-align: center;"| Да
 
| style="text-align: center;"| Фильтр
            &quot;_rectype&quot;: &quot;array&quot;,
| style="text-align: center;"| JSON String, JSON array объектов c описанием условий фильтра, например: &quot;[{'column':'colName','condition':'=','value':'value'}, {...}, ..., {...}]&quot;, при этом value может быть числом, строкой или массивом строк или чисел. Перечисленные условия объединяются по AND. Для способа передачи данных RAW value всегда передается в массиве.
 
|-
            &quot;_OBJ_ARRAY&quot;: [
! colspan=6| '''Фильтры (filters)'''
 
|-
                {
! style="text-align: center;"| 1
 
| style="text-align: center;"| condition
                    &quot;id&quot;: &quot;1691358&quot;,
| style="text-align: center;"| Строка
 
| style="text-align: center;"| Да
                    &quot;name&quot;: &quot;ФХ \&quot;ТАТЬЯНА\&quot; &quot;,
| style="text-align: center;"| Логический оператор
 
| style="text-align: center;"| and
                    &quot;INN&quot;: &quot;3116000816&quot;,
|-
 
! style="text-align: center;"| 2
                    &quot;lcState&quot;: &quot;actual&quot;,
| style="text-align: center;"| filters
 
| style="text-align: center;"| Массив объектов
                    &quot;personFio&quot;: '''null''',
| style="text-align: center;"| Да
| style="text-align: center;"| Фильтр
| style="text-align: center;"| JSON String, JSON array объектов c описанием условий фильтра, например: &quot;[{'column':'colName','condition':'=','value':'value'}, {...}, ..., {...}]&quot;, при этом value может быть числом, строкой или массивом строк или чисел. Перечисленные условия объединяются по AND.
|-
! colspan=6| '''Вложенные фильтры'''
|-
! style="text-align: center;"| 1
| style="text-align: center;"| column
| style="text-align: center;"| Строка
| style="text-align: center;"| Да
| style="text-align: center;"| Колонка
| style="text-align: center;"| id
|-
! style="text-align: center;"| 2
| style="text-align: center;"| condition
| style="text-align: center;"| Строка
| style="text-align: center;"| Да
| style="text-align: center;"| Логический оператор
| style="text-align: center;"| =
|-
! style="text-align: center;"| 3
| style="text-align: center;"| value
| style="text-align: center;"| Строка
| style="text-align: center;"| Да
| style="text-align: center;"| Значение
| style="text-align: center;"| 1691359
|}


                    &quot;legalAddress&quot;: &quot;Российская Федерация, Белгородская обл., Ракитянский район, с. Новая Березовка, Колхозная ул., д. 3&quot;,
'''Описание: получить список с фильтром'''


                    &quot;factualAddress&quot;: &quot;&quot;,
'''Параметры и пример POST запроса'''


                    &quot;vetis_region&quot;: &quot;Белгородская область&quot;,
com: execOperation


                    &quot;responsiblePerson&quot;: &quot;&quot;,
otype: PAImportRecord


                    &quot;phoneNumber&quot;: &quot;&quot;,
op: static/getList()


                    &quot;email&quot;: &quot;&quot;,
opargs: {


                    &quot;KPP&quot;: &quot;311601001&quot;,
&quot;pos&quot;: 0,


                    &quot;OGRN&quot;: &quot;1023101179991&quot;,
&quot;size&quot;: 100,


                    &quot;dateRegistration&quot;: &quot;2024-09-09T11:38:30Z&quot;,
&quot;getFullCards&quot;: 0,


                    &quot;dateModified&quot;: &quot;2024-09-09T11:38:30.000+03:00&quot;,
&quot;filters&quot;: [


                    &quot;vetis_versionUUID&quot;: &quot;ffcbf41b-7afd-44c5-8990-bceb6041e211&quot;,
{


                    &quot;vetis_type&quot;: 1,
&quot;condition&quot;: &quot;and&quot;,


                    &quot;vetis_incorporationForm&quot;: &quot;Имя: Крестьянские (фермерские) хозяйства Код: 15300 Короткое имя: null&quot;,
&quot;filters&quot;: []


                    &quot;fullName&quot;: &quot;ФЕРМЕРСКОЕ ХОЗЯЙСТВО \&quot;ТАТЬЯНА\&quot;&quot;,
},


                    &quot;description&quot;: &quot;Созданно при импорте поднадзорных объектов 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] )&quot;,
{


                    &quot;isImporter&quot;: '''false''',
&quot;column&quot;: &quot;id&quot;,


                    &quot;isManufacturer&quot;: '''false''',
&quot;condition&quot;: &quot;=&quot;,


                    &quot;isPAImportRecordOwner&quot;: '''false''',
&quot;value&quot;: [


                    &quot;isDistributor&quot;: '''false''',
&quot;1691358&quot;,


                    &quot;isAgriculturalManufacturer&quot;: '''false''',
&quot;10503&quot;,


                    &quot;isTransporter&quot;: '''false''',
&quot;1691359&quot;


                    &quot;isRetailTrader&quot;: '''false''',
]


                    &quot;isUtilizer&quot;: '''false''',
}


                    &quot;isRegulator&quot;: '''false''',
]


                    &quot;isMeasuring&quot;: '''false''',
}


                    &quot;isIndustrialConsumer&quot;: '''false''',


                    &quot;isForeignConsumer&quot;: '''false''',
'''Пример ответа сервера:'''


                    &quot;isUnregisteredConsumer&quot;: '''false''',
{


                    &quot;isAnother&quot;: '''false''',
    &quot;transId&quot;: '''null''',


                    &quot;sys_guid&quot;: &quot;3144a94a-fc68-40d5-9fe8-e518a706a6da&quot;,
    &quot;resCode&quot;: 200,


                    &quot;sys_timeFrom&quot;: 1725904961345,
    &quot;reqPerMin&quot;: '''null''',
 
    &quot;resMsg&quot;: '''null''',
 
    &quot;resDescription&quot;: '''null''',
 
    &quot;resData&quot;: {
 
        &quot;attrTable&quot;: [
 
            [


                    &quot;sys_changedAt&quot;: '''null'''
                &quot;id&quot;,


                }
                &quot;name&quot;,


            ],
                &quot;INN&quot;,


            &quot;_FORMAT&quot;: &quot;HRJSON&quot;
                &quot;lcState&quot;,


        }
                &quot;personFio&quot;,


    }
                &quot;legalAddress&quot;,


}
                &quot;factualAddress&quot;,


<span id="функция-staticgetlist-с-фильтром-группой-1"></span>
                &quot;vetis_region&quot;,


=== Функция static/getList() с фильтром группой ===
                &quot;responsiblePerson&quot;,


Описание атрибутов операции static/getList() приведено в таблице ниже.
                &quot;phoneNumber&quot;,


Таблица – Описание атрибутов операции static/getList()
                &quot;email&quot;,


{| class="wikitable"
                &quot;KPP&quot;,
|-
 
! style="text-align: center;"| №
                &quot;OGRN&quot;,
! style="text-align: center;"| Параметр
 
! style="text-align: center;"| Тип данных
                &quot;dateRegistration&quot;,
! style="text-align: center;"| Обязательность<br />
 
заполнения
                &quot;dateModified&quot;,
! style="text-align: center;"| Описание
 
! style="text-align: center;"| Примеры значений
                &quot;vetis_versionUUID&quot;,
|-
! colspan=6| '''Основные параметры запроса'''
|-
! style="text-align: center;"| 1
| style="text-align: center;"| pos
| style="text-align: center;"| Число
| style="text-align: center;"| Нет
| style="text-align: center;"| Cмещение начала списка
| style="text-align: center;"| Значение по умолчанию: 0
|-
! style="text-align: center;"| 2
| style="text-align: center;"| size
| style="text-align: center;"| Число
| style="text-align: center;"| Нет
| style="text-align: center;"| Длина списка
| style="text-align: center;"| Значение по умолчанию: 1, максимальное значение: 100
|-
! style="text-align: center;"| 3
| style="text-align: center;"| getFullCards
| style="text-align: center;"| Число
| style="text-align: center;"| Да
| style="text-align: center;"| Вариант получения данных
| style="text-align: center;"| 0 - отдает json-массив


1 – отдает полные карточки с глубокой сериализацией как при getFullCard()
                &quot;vetis_type&quot;,


|-
                &quot;vetis_incorporationForm&quot;,
! style="text-align: center;"| 4
| style="text-align: center;"| filters
| style="text-align: center;"| Массив объектов
| style="text-align: center;"| Да
| style="text-align: center;"| Фильтр
| style="text-align: center;"| JSON String, JSON array объектов c описанием условий фильтра, например: &quot;[{'column':'colName','condition':'=','value':'value'}, {...}, ..., {...}]&quot;, при этом value может быть числом, строкой или массивом строк или чисел. Перечисленные условия объединяются по AND. Для способа передачи данных RAW value всегда передается в массиве.
|-
! colspan=6| '''Фильтры (filters)'''
|-
! style="text-align: center;"| 1
| style="text-align: center;"| condition
| style="text-align: center;"| Строка
| style="text-align: center;"| Да
| style="text-align: center;"| Логический оператор
| style="text-align: center;"| and
|-
! style="text-align: center;"| 2
| style="text-align: center;"| filters
| style="text-align: center;"| Массив объектов
| style="text-align: center;"| Да
| style="text-align: center;"| Фильтр
| style="text-align: center;"| JSON String, JSON array объектов c описанием условий фильтра, например: &quot;[{'column':'colName','condition':'=','value':'value'}, {...}, ..., {...}]&quot;, при этом value может быть числом, строкой или массивом строк или чисел. Перечисленные условия объединяются по AND.
|-
! colspan=6| '''Вложенные фильтры'''
|-
! style="text-align: center;"| 1
| style="text-align: center;"| column
| style="text-align: center;"| Строка
| style="text-align: center;"| Да
| style="text-align: center;"| Колонка
| style="text-align: center;"| id
|-
! style="text-align: center;"| 2
| style="text-align: center;"| condition
| style="text-align: center;"| Строка
| style="text-align: center;"| Да
| style="text-align: center;"| Логический оператор
| style="text-align: center;"| =
|-
! style="text-align: center;"| 3
| style="text-align: center;"| value
| style="text-align: center;"| Строка
| style="text-align: center;"| Да
| style="text-align: center;"| Значение
| style="text-align: center;"| 1691359
|}


'''Описание: получить список с фильтром'''
                &quot;fullName&quot;,


'''Параметры и пример POST запроса'''
                &quot;description&quot;,


com: execOperation
                &quot;isImporter&quot;,


otype: PAImportRecord
                &quot;isManufacturer&quot;,


op: static/getList()
                &quot;isPAImportRecordOwner&quot;,


opargs: {
                &quot;isDistributor&quot;,


&quot;pos&quot;: 0,
                &quot;isAgriculturalManufacturer&quot;,


&quot;size&quot;: 100,
                &quot;isTransporter&quot;,


&quot;getFullCards&quot;: 0,
                &quot;isRetailTrader&quot;,


&quot;filters&quot;: [
                &quot;isUtilizer&quot;,


{
                &quot;isRegulator&quot;,


&quot;condition&quot;: &quot;and&quot;,
                &quot;isMeasuring&quot;,


&quot;filters&quot;: []
                &quot;isIndustrialConsumer&quot;,


},
                &quot;isForeignConsumer&quot;,


{
                &quot;isUnregisteredConsumer&quot;,


&quot;column&quot;: &quot;id&quot;,
                &quot;isAnother&quot;,


&quot;condition&quot;: &quot;=&quot;,
                &quot;sys_guid&quot;,


&quot;value&quot;: [
                &quot;sys_timeFrom&quot;,


&quot;1691358&quot;,
                &quot;sys_changedAt&quot;


&quot;10503&quot;,
            ],


&quot;1691359&quot;
            [


]
                &quot;10503&quot;,


}
                &quot;Бецких Сергей Анатольевич&quot;,


]
                &quot;&quot;,


}
                &quot;actual&quot;,


                &quot;Бецких Сергей Анатольевич&quot;,


'''Пример ответа сервера:'''
                &quot;623914, Российская Федерация, Свердловская обл., Туринский район, с. Дымковское, Садовая ул., д. 17&quot;,


{
                &quot;&quot;,


    &quot;transId&quot;: '''null''',
                &quot;&quot;,


    &quot;resCode&quot;: 200,
                &quot;&quot;,


    &quot;reqPerMin&quot;: '''null''',
                &quot;&quot;,


    &quot;resMsg&quot;: '''null''',
                &quot;&quot;,


    &quot;resDescription&quot;: '''null''',
                &quot;&quot;,


    &quot;resData&quot;: {
                &quot;&quot;,


        &quot;attrTable&quot;: [
                &quot;2020-10-27T09:17:25Z&quot;,


            [
                &quot;2020-10-27T09:17:25.000+03:00&quot;,


                &quot;id&quot;,
                &quot;&quot;,


                &quot;name&quot;,
                &quot;&quot;,


                &quot;INN&quot;,
                &quot;&quot;,


                &quot;lcState&quot;,
                &quot;&quot;,


                &quot;personFio&quot;,
                &quot;toDeleteNoLinks::&quot;,


                &quot;legalAddress&quot;,
                &quot;false&quot;,


                &quot;factualAddress&quot;,
                &quot;false&quot;,


                &quot;vetis_region&quot;,
                &quot;false&quot;,


                &quot;responsiblePerson&quot;,
                &quot;false&quot;,


                &quot;phoneNumber&quot;,
                &quot;true&quot;,


                &quot;email&quot;,
                &quot;false&quot;,


                &quot;KPP&quot;,
                &quot;false&quot;,


                &quot;OGRN&quot;,
                &quot;false&quot;,


                &quot;dateRegistration&quot;,
                &quot;false&quot;,


                &quot;dateModified&quot;,
                &quot;false&quot;,


                &quot;vetis_versionUUID&quot;,
                &quot;false&quot;,


                &quot;vetis_type&quot;,
                &quot;false&quot;,


                &quot;vetis_incorporationForm&quot;,
                &quot;false&quot;,


                &quot;fullName&quot;,
                &quot;false&quot;,


                &quot;description&quot;,
                &quot;&quot;,


                &quot;isImporter&quot;,
                &quot;&quot;,


                &quot;isManufacturer&quot;,
                &quot;&quot;


                &quot;isPAImportRecordOwner&quot;,
            ],


                &quot;isDistributor&quot;,
            [


                &quot;isAgriculturalManufacturer&quot;,
                &quot;1691358&quot;,


                &quot;isTransporter&quot;,
                &quot;ФХ \&quot;ТАТЬЯНА\&quot; &quot;,


                &quot;isRetailTrader&quot;,
                &quot;&quot;,


                &quot;isUtilizer&quot;,
                &quot;actual&quot;,


                &quot;isRegulator&quot;,
                &quot;&quot;,


                &quot;isMeasuring&quot;,
                &quot;Российская Федерация, Белгородская обл., Ракитянский район, с. Новая Березовка, Колхозная ул., д. 3&quot;,


                &quot;isIndustrialConsumer&quot;,
                &quot;&quot;,


                &quot;isForeignConsumer&quot;,
                &quot;&quot;,
 
                &quot;isUnregisteredConsumer&quot;,
 
                &quot;isAnother&quot;,
 
                &quot;sys_guid&quot;,
 
                &quot;sys_timeFrom&quot;,
 
                &quot;sys_changedAt&quot;
 
            ],
 
            [
 
                &quot;10503&quot;,
 
                &quot;Бецких Сергей Анатольевич&quot;,


                &quot;&quot;,
                &quot;&quot;,
                &quot;actual&quot;,
                &quot;Бецких Сергей Анатольевич&quot;,
                &quot;623914, Российская Федерация, Свердловская обл., Туринский район, с. Дымковское, Садовая ул., д. 17&quot;,


                &quot;&quot;,
                &quot;&quot;,
Строка 7647: Строка 7701:
                &quot;&quot;,
                &quot;&quot;,


                &quot;&quot;,
                &quot;2024-09-09T11:38:30Z&quot;,


                &quot;&quot;,
                &quot;2024-09-09T11:38:30.000+03:00&quot;,


                &quot;&quot;,
                &quot;&quot;,
                &quot;2020-10-27T09:17:25Z&quot;,
                &quot;2020-10-27T09:17:25.000+03:00&quot;,


                &quot;&quot;,
                &quot;&quot;,
Строка 7661: Строка 7711:
                &quot;&quot;,
                &quot;&quot;,


                &quot;&quot;,
                &quot;ФЕРМЕРСКОЕ ХОЗЯЙСТВО \&quot;ТАТЬЯНА\&quot;&quot;,


                &quot;&quot;,
                &quot;Созданно при импорте поднадзорных объектов 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] )&quot;,


                &quot;toDeleteNoLinks::&quot;,
                &quot;false&quot;,


                &quot;false&quot;,
                &quot;false&quot;,
Строка 7674: Строка 7724:


                &quot;false&quot;,
                &quot;false&quot;,
                &quot;true&quot;,


                &quot;false&quot;,
                &quot;false&quot;,
Строка 7705: Строка 7753:
            [
            [


                &quot;1691358&quot;,
                &quot;1691359&quot;,


                &quot;ФХ \&quot;ТАТЬЯНА\&quot; &quot;,
                &quot;Богатырев Андрей Евстафьевич&quot;,


                &quot;&quot;,
                &quot;&quot;,
Строка 7713: Строка 7761:
                &quot;actual&quot;,
                &quot;actual&quot;,


                &quot;&quot;,
                &quot;Богатырев Андрей Евстафьевич&quot;,


                &quot;Российская Федерация, Белгородская обл., Ракитянский район, с. Новая Березовка, Колхозная ул., д. 3&quot;,
                &quot;Российская Федерация, Республика Алтай, Усть-Коксинский район, с. Банное, Полевая ул., д. &quot;,


                &quot;&quot;,
                &quot;&quot;,
Строка 7731: Строка 7779:
                &quot;&quot;,
                &quot;&quot;,


                &quot;2024-09-09T11:38:30Z&quot;,
                &quot;2019-11-06T05:51:03Z&quot;,


                &quot;2024-09-09T11:38:30.000+03:00&quot;,
                &quot;2019-11-06T05:51:03.000+03:00&quot;,


                &quot;&quot;,
                &quot;&quot;,
Строка 7741: Строка 7789:
                &quot;&quot;,
                &quot;&quot;,


                &quot;ФЕРМЕРСКОЕ ХОЗЯЙСТВО \&quot;ТАТЬЯНА\&quot;&quot;,
                &quot;&quot;,


                &quot;Созданно при импорте поднадзорных объектов 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] )&quot;,
                &quot;Созданно при импорте поднадзорных объектов 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] )&quot;,


                &quot;false&quot;,
                &quot;false&quot;,
Строка 7779: Строка 7827:
                &quot;&quot;
                &quot;&quot;


            ],
            ]


            [
        ]


                &quot;1691359&quot;,
    }


                &quot;Богатырев Андрей Евстафьевич&quot;,
}


                &quot;&quot;,
<span id="функция-anygetfullcard-1"></span>


                &quot;actual&quot;,
== Функция any/getFullCard() ==


                &quot;Богатырев Андрей Евстафьевич&quot;,
'''Описание:''' получить карточку


                &quot;Российская Федерация, Республика Алтай, Усть-Коксинский район, с. Банное, Полевая ул., д. 5А&quot;,
'''Параметры и пример POST запроса'''


                &quot;&quot;,
com: execOperation


                &quot;&quot;,
otype: PAImportRecord


                &quot;&quot;,
oid: 4986


                &quot;&quot;,
op: any/getFullCard()


                &quot;&quot;,


                &quot;&quot;,
'''Пример ответа сервера:'''


                &quot;&quot;,
{
    "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"
        }
    }
}


                &quot;2019-11-06T05:51:03Z&quot;,
<span id="функция-importeddodelivered"></span>


                &quot;2019-11-06T05:51:03.000+03:00&quot;,
==  Функция imported/doDelivered() ==


                &quot;&quot;,
'''Описание:''' создать новую карточку


                &quot;&quot;,
'''Параметры и пример POST запроса'''


                &quot;&quot;,
com: execOperation


                &quot;&quot;,
otype: PAImportRecord


                &quot;Созданно при импорте поднадзорных объектов 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] )&quot;,
op: imported/doDelivered()


                &quot;false&quot;,
opargs:


                &quot;false&quot;,
{
    "theCard": {
        "id": 4951,
        "receiveDate": "2025-03-30T21:00:00.000Z",
        "warehouseId": 1444685,
        "userDocNum": "#111"
}
}


                &quot;false&quot;,


                &quot;false&quot;,
'''Ответ сервера:'''


                &quot;false&quot;,
{
"resCode": "200",
"resMsg": "Ok",
"resData": {
"id": "4951" } }


                &quot;false&quot;,
<span id="диаграмма-операций-для-сущности-paimportrecord"></span>


                &quot;false&quot;,
==  Функция static/createNewImpRecEAEU() ==


                &quot;false&quot;,
'''Описание:''' создать новую карточку


                &quot;false&quot;,
'''Параметры и пример POST запроса'''


                &quot;false&quot;,
com: execOperation


                &quot;false&quot;,
otype: PAImportRecord


                &quot;false&quot;,
op: static/createNewImpRecEAEU()


                &quot;false&quot;,
opargs:


                &quot;false&quot;,
{
    "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"
            }
        ]
    } }


                &quot;&quot;,


                &quot;&quot;,


                &quot;&quot;
'''Ответ сервера:'''


            ]
{
"resCode": "200",
"resMsg": "Ok",
"resData": {
"id": "5064" } }


        ]
==  Функция static/updateImpRecEAEU() ==


    }
'''Описание:''' редактировать карточку
 
}
 
<span id="функция-anygetfullcard-1"></span>
 
== Функция any/getFullCard() ==
 
'''Описание:''' получить карточку


'''Параметры и пример POST запроса'''
'''Параметры и пример POST запроса'''
Строка 7877: Строка 8033:
otype: PAImportRecord
otype: PAImportRecord


oid: 1
op: static/updateImpRecEAEU()


op: any/getFullCard()
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"
            }
        ]
    } }


'''Пример ответа сервера:'''
{
    &quot;transId&quot;: '''null''',
    &quot;resCode&quot;: 200,
    &quot;reqPerMin&quot;: '''null''',
    &quot;resMsg&quot;: '''null''',
    &quot;resDescription&quot;: '''null''',


    &quot;resData&quot;: {
'''Ответ сервера:'''


        &quot;objList&quot;: {
{
"resCode": "200",
"resMsg": "Ok",
"resData": {
"id": "5064" } }


            &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
==  Функция static/doImportedEAEU() ==


            &quot;_rectype&quot;: &quot;array&quot;,
'''Описание:''' перевести в статус Импортировано


            &quot;_OBJ_ARRAY&quot;: [
'''Параметры и пример POST запроса'''


                {
com: execOperation


                    &quot;id&quot;: &quot;1&quot;,
otype: PAImportRecord


                    &quot;name&quot;: &quot;ООО \&quot;СПУТНИК\&quot;&quot;,
op: static/doImportedEAEU()


                    &quot;INN&quot;: &quot;4632253807&quot;,
opargs:  


                    &quot;lcState&quot;: &quot;actual&quot;,
{
    "theCard": {
        "id": 5064,
        "date": "2025-03-30T21:00:00.000Z" }}


                    &quot;personFio&quot;: &quot;&quot;,
'''Ответ сервера:'''


                    &quot;legalAddress&quot;: &quot;109147, город Москва, вн.тер. г. Муниципальный Округ Таганский, ул Большая Андроньевская, дом 23&quot;,
{
"resCode": "200",
"resMsg": "Ok",
"resData": {
"id": "5064" } }


                    &quot;factualAddress&quot;: &quot;&quot;,
==  Функция static/setCanceledEAEU() ==


                    &quot;vetis_region&quot;: &quot;&quot;,
'''Описание:''' удалить карточку


                    &quot;responsiblePerson&quot;: &quot;&quot;,
'''Параметры и пример POST запроса'''


                    &quot;phoneNumber&quot;: &quot;&quot;,
com: execOperation


                    &quot;email&quot;: &quot;&quot;,
otype: PAImportRecord


                    &quot;KPP&quot;: &quot;&quot;,
op: static/setCanceledEAEU()


                    &quot;OGRN&quot;: &quot;&quot;,
oid: 5064


                    &quot;dateRegistration&quot;: '''null''',
'''Ответ сервера:'''


                    &quot;dateModified&quot;: '''null''',
{
"resCode": "200",
"resMsg": "Ok",
"resData": {
"id": "5064" } }


                    &quot;vetis_versionUUID&quot;: &quot;&quot;,
==  Функция static/createNewExpRec() ==


                    &quot;vetis_type&quot;: 0,
'''Описание:''' создать новую карточку


                    &quot;vetis_incorporationForm&quot;: &quot;&quot;,
'''Параметры и пример POST запроса'''


                    &quot;fullName&quot;: &quot;ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ \&quot;СПУТНИК\&quot;&quot;,
com: execOperation


                    &quot;description&quot;: '''null''',
otype: PAImportRecord


                    &quot;isImporter&quot;: '''true''',
op: static/createNewExpRec()


                    &quot;isManufacturer&quot;: '''true''',
opargs:


                    &quot;isPAImportRecordOwner&quot;: '''false''',
{
  "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": ""
          }
      ]
  } }


                    &quot;isDistributor&quot;: '''false''',


                    &quot;isAgriculturalManufacturer&quot;: '''false''',


                    &quot;isTransporter&quot;: '''false''',
'''Ответ сервера:'''


                    &quot;isRetailTrader&quot;: '''false''',
{
 
"resCode": "200",
                    &quot;isUtilizer&quot;: '''true''',
"resMsg": "Ok",
"resData": {
"id": "5065" } }


                    &quot;isRegulator&quot;: '''false''',
==  Функция static/updateExpRec() ==


                    &quot;isMeasuring&quot;: '''false''',
'''Описание:''' редактировать карточку


                    &quot;isIndustrialConsumer&quot;: '''false''',
'''Параметры и пример POST запроса'''


                    &quot;isForeignConsumer&quot;: '''false''',
com: execOperation


                    &quot;isUnregisteredConsumer&quot;: '''false''',
otype: PAImportRecord


                    &quot;isAnother&quot;: '''false''',
op: static/updateExpRec()


                    &quot;sys_guid&quot;: &quot;14af1c7c-33d5-4521-9b05-a1969c29ff72&quot;,
opargs:


                    &quot;sys_timeFrom&quot;: 1688626324533,
{
  "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": ""
          }
      ]
  } }


                    &quot;sys_changedAt&quot;: '''null'''


                }


            ],
'''Ответ сервера:'''


            &quot;_FORMAT&quot;: &quot;HRJSON&quot;
{
"resCode": "200",
"resMsg": "Ok",
"resData": {
"id": "5065" } }


        }
==  Функция static/sendExport() ==


    }
'''Описание:''' перевести в статус Экспортировано
 
}
 
<span id="функция-importeddodelivered"></span>
==  Функция imported/doDelivered() ==
 
'''Описание:''' создать новую карточку


'''Параметры и пример POST запроса'''
'''Параметры и пример POST запроса'''
Строка 8005: Строка 8250:
otype: PAImportRecord
otype: PAImportRecord


op: imported/doDelivered()
op: static/sendExport()
 
oid: 5065


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: PredInfo
 
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: PredInfo
 
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"
        },
        "patList": [
            {    "batchId": 5600462,
                "tnved": "123123",
                "patProductId": 1001,
                "countPu": 1,
                "manufacturingName": ""
            }
        ]
    } }
 
 
 
'''Ответ сервера:'''


  {
  {
Строка 8240: Строка 8262:
  "id": "5065" } }
  "id": "5065" } }


==  Функция static/updateExpRec() ==
==  Функция static/cancelExport() ==


'''Описание:''' редактировать карточку
'''Описание:''' удалить карточку
 
'''Параметры и пример POST запроса'''
 
com: execOperation
 
otype: PAImportRecord
 
op: static/updateExpRec()
 
opargs:
 
{
    "theCard": {
        "head": { "id": 5065,
            "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"
        },
        "patList": [
            {    "batchId": 5600462,
                "tnved": "123123",
                "patProductId": 1001,
                "countPu": 1,
                "manufacturingName": ""
            }
        ]
    } }
 
 
 
'''Ответ сервера:'''
 
{
"resCode": "200",
"resMsg": "Ok",
"resData": {
"id": "5065" } }
 
==  Функция static/sendExport() ==
 
'''Описание:''' перевести в статус Экспортировано


'''Параметры и пример POST запроса'''
'''Параметры и пример POST запроса'''
Строка 8303: Строка 8272:
otype: PAImportRecord
otype: PAImportRecord


op: static/sendExport()
op: static/cancelExport()


oid: 5065
oid: 5065
Строка 8314: Строка 8283:
  "resData": {
  "resData": {
  "id": "5065" } }
  "id": "5065" } }
==  Функция static/cancelExport() ==
'''Описание:''' удалить карточку
'''Параметры и пример POST запроса'''
com: execOperation
otype: PredInfo
op: draft/setCanceled()
oid: 118
'''Ответ сервера:'''
{
"resCode": "200",
"resMsg": "Ok",
"resData": {
"id": "118" } }


== Диаграмма операций для сущности 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 представлены на рисунке ниже.

Операции доступные для сущности 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 представлены на рисунке ниже.

Операции доступные для сущности PAImportRecord