5.2. Patproduct (Справочник ПАТ): различия между версиями

Материал из SATURN WIKI
Перейти к навигации Перейти к поиску
Новая страница: «<span id="сущность-patproduct-запись-о-пестициде-или-агрохимикате"></span> = Сущность PatProduct (Запись о Пестициде или Агрохимикате) = <span id="оглавление"></span> = Оглавление = * 5.2.1. Функция getRegisteredEtityNames * 5.2.2. Функция getEtityMD * 5.2.3. Функция getEtityLCNames * 5.2.4. Функция getEtityLC ** 5...»
 
Строка 1: Строка 1:
<span id="сущность-patproduct-запись-о-пестициде-или-агрохимикате"></span>
<span id="сущность-patproduct-запись-о-пестициде-или-агрохимикате"></span>
= Сущность PatProduct (Запись о Пестициде или Агрохимикате) =
<span id="функция-getregisteredetitynames"></span>
== Функция getRegisteredEtityNames ==
 
'''Описание: список всех сущностей, доступных через API'''
 
'''Параметры и пример POST запроса'''
 
com: getRegisteredEtityNames
 
opargs: {}
 
otype: PatProduct
 
sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c
 
'''Пример ответа сервера:'''
 
{
 
    &quot;transId&quot;: '''null''',
 
    &quot;resCode&quot;: 200,
 
    &quot;reqPerMin&quot;: '''null''',
 
    &quot;resMsg&quot;: '''null''',
 
    &quot;resDescription&quot;: '''null''',
 
    &quot;resData&quot;: {
 
        &quot;objTypes&quot;: [     
 
            &quot;Invoice&quot;,
 
            &quot;Contractor&quot;,
 
            &quot;WarehouseStates&quot;,
 
            &quot;PATBatch&quot;,
 
            &quot;PatProductionAct&quot;,
 
      &quot;Warehouse&quot;,
 
            &quot;PatProductPlanRec&quot;,
 
&quot;PatProduct&quot;,
 
            &quot;PAImportRecord&quot;,
 
            &quot;PatProduct&quot;,
 
&quot;Inventorization&quot;,
 
&quot;Acreage&quot;]}}
 
<span id="функция-getetitymd"></span>
== Функция getEtityMD ==
 
'''Описание: метаданные сущности (описания атрибутов и табличных частей)'''
 
'''Параметры и пример POST запроса'''
 
com: getEtityMD
 
otype: PatProduct
 
opargs: {}
 
sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c
 
'''Пример ответа сервера:'''
 
{
 
    &quot;transId&quot;: '''null''',
 
    &quot;resCode&quot;: 200,
 
    &quot;reqPerMin&quot;: '''null''',
 
    &quot;resMsg&quot;: '''null''',
 
    &quot;resDescription&quot;: '''null''',
 
    &quot;resData&quot;: {
 
        &quot;cardMD&quot;: {
 
            &quot;_guid&quot;: &quot;00d78949-8b9e-4f3e-81b9-b2b2ad42d01f&quot;,
 
            &quot;javaClassName&quot;: &quot;fgisppa.statables.LC_BUC.BUC_210_PatProduct.PatProduct&quot;,
 
            &quot;requiredDbExtentionsJson&quot;: &quot;{}&quot;,
 
            &quot;description&quot;: &quot;&quot;,
 
            &quot;tableOrCteName&quot;: &quot;PatProduct&quot;,
 
            &quot;roleStr&quot;: &quot;flatObject&quot;,
 
            &quot;pid&quot;: &quot;&quot;,
 
            &quot;useValueHistory&quot;: '''false''',
 
            &quot;objNameAttr&quot;: &quot;name&quot;,
 
            &quot;_rectype&quot;: &quot;obj&quot;,
 
            &quot;defaultListForm_className&quot;: &quot;&quot;,
 
            &quot;id&quot;: &quot;PatProduct&quot;,
 
            &quot;objectAccessModeStr&quot;: &quot;noRestriction&quot;,
 
            &quot;packagePath&quot;: &quot;/docs/PatProduct&quot;,
 
            &quot;objIdAttr&quot;: &quot;id&quot;,
 
            &quot;defaultEditForm_className&quot;: &quot;hrud.cwidgets.mdforms.Wgt_MDObject_EditForm&quot;,
 
            &quot;typeTitle&quot;: &quot;Применение ПА&quot;,
 
            &quot;objPIdAttr&quot;: &quot;pid&quot;,
 
            &quot;defaultViewForm_className&quot;: &quot;hrud.cwidgets.mdforms.Wgt_MDObject_EditForm&quot;,
 
            &quot;_tparts&quot;: {
 
                &quot;columns&quot;: [
 
                    {
 
                        &quot;_guid&quot;: &quot;4970d24a-0bf6-4eeb-b5e5-215f95fc52b6&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &quot;timeTo&quot;: 9.223372036854776E18,
 
                        &quot;description&quot;: &quot;Технический идентификатор документа во ФГИС \&quot;Сатурн\&quot;&quot;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;id&quot;,
 
                        &quot;title&quot;: &quot;Идентификатор документа&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''true''',
 
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
 
                        &quot;id&quot;: &quot;PatProduct_id&quot;,
 
                        &quot;order&quot;: 10,
 
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
 
                        &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;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &quot;_tparts&quot;: {},
 
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
 
                        &quot;dataIndexName&quot;: &quot;integer&quot;,
 
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
 
                        &quot;isNullable&quot;: '''false''',
 
                        &quot;width&quot;: 70,
 
                        &quot;_class&quot;: '''null''',
 
                        &quot;_id&quot;: '''null''',
 
                        &quot;objAttr_valueCat&quot;: &quot;integer&quot;
 
                    },
 
                    {
 
                        &quot;_guid&quot;: &quot;4a59606e-d6fa-4ab6-af3c-0b9cf5df776c&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &quot;timeTo&quot;: 9.223372036854776E18,
 
                        &quot;description&quot;: &quot;Отображаемый в журналах заголовок документа&quot;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;name&quot;,
 
                        &quot;title&quot;: &quot;Наименование документа&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''false''',
 
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
 
                        &quot;id&quot;: &quot;PatProduct_name&quot;,
 
                        &quot;order&quot;: 11,
 
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
 
                        &quot;dataColumn&quot;: &quot;name&quot;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
 
                        &quot;dataType&quot;: &quot;varchar(512)&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &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;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;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''false''',
 
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
 
                        &quot;id&quot;: &quot;PatProduct_description&quot;,
 
                        &quot;order&quot;: 12,
 
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
 
                        &quot;dataColumn&quot;: &quot;description&quot;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
 
                        &quot;dataType&quot;: &quot;text&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &quot;_tparts&quot;: {},
 
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
 
                        &quot;dataIndexName&quot;: &quot;text&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;text&quot;
 
                    },
 
                    {
 
                        &quot;_guid&quot;: &quot;b178501f-b16e-4317-98ab-155697bfa445&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &quot;timeTo&quot;: 9.223372036854776E18,
 
                        &quot;description&quot;: &quot;Фаза основного жизненного цикла&quot;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;lcState&quot;,
 
                        &quot;title&quot;: &quot;ФАЗА ЖЦ&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''false''',
 
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
 
                        &quot;id&quot;: &quot;PatProduct_lcState&quot;,
 
                        &quot;order&quot;: 13,
 
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
 
                        &quot;dataColumn&quot;: &quot;lc_state&quot;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
 
                        &quot;dataType&quot;: &quot;varchar&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &quot;_tparts&quot;: {},
 
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
 
                        &quot;dataIndexName&quot;: &quot;dropDownEnum&quot;,
 
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
 
                        &quot;isNullable&quot;: '''false''',
 
                        &quot;width&quot;: 0,
 
                        &quot;_class&quot;: '''null''',
 
                        &quot;_id&quot;: '''null''',
 
                        &quot;objAttr_valueCat&quot;: &quot;dropDownEnum&quot;
 
                    },
 
                    {
 
                        &quot;_guid&quot;: &quot;ea5a4d93-3b23-4d57-ad44-3994876ddeee&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &quot;timeTo&quot;: 9.223372036854776E18,
 
                        &quot;description&quot;: &quot;Регистрационный номер документа, присвоенный организацией, создавшей документ&quot;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;docNum&quot;,
 
                        &quot;title&quot;: &quot;Рег. номер документа&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''false''',
 
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
 
                        &quot;id&quot;: &quot;PatProduct_docNum&quot;,
 
                        &quot;order&quot;: 14,
 
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
 
                        &quot;dataColumn&quot;: &quot;docNum&quot;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
 
                        &quot;dataType&quot;: &quot;varchar&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &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;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;374e28a4-48c2-4a18-a12b-05380ed7266d&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &quot;timeTo&quot;: 9.223372036854776E18,
 
                        &quot;description&quot;: &quot;Дата применения (дата подписания, дата утверждения, дата принятия к учету)&quot;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;docDate&quot;,
 
                        &quot;title&quot;: &quot;Дата применения&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''false''',
 
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
 
                        &quot;id&quot;: &quot;PatProduct_docDate&quot;,
 
                        &quot;order&quot;: 15,
 
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
 
                        &quot;dataColumn&quot;: &quot;docDate&quot;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
 
                        &quot;dataType&quot;: &quot;varchar&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &quot;_tparts&quot;: {},
 
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
 
                        &quot;dataIndexName&quot;: &quot;datetimeTz&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;datetimeTz&quot;
 
                    },
 
                    {
 
                        &quot;_guid&quot;: &quot;9a3c1c78-234c-4191-ac91-928a3898e5f1&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &quot;timeTo&quot;: 9.223372036854776E18,
 
                        &quot;description&quot;: &quot;Контрагент, который является владельцем партий (юрлицо) \nкоторые списываются в использование. \nон же - занимается применением ПА.&quot;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;contractorId&quot;,
 
                        &quot;title&quot;: &quot;Организация&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''false''',
 
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;Contractor&quot;,
 
                        &quot;id&quot;: &quot;PatProduct_contractorId&quot;,
 
                        &quot;order&quot;: 16,
 
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
 
                        &quot;dataColumn&quot;: &quot;owner_contractor_id&quot;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;fgisppa.statables.LC_BUC.BUC_100_rfContractor.Contractor&quot;,
 
                        &quot;dataType&quot;: &quot;bigint&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &quot;_tparts&quot;: {},
 
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
 
                        &quot;dataIndexName&quot;: &quot;fk_number&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;fk_number&quot;
 
                    },
 
                    {
 
                        &quot;_guid&quot;: &quot;1b003079-4cd2-4e23-b117-d717a984ad62&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &quot;timeTo&quot;: 9.223372036854776E18,
 
                        &quot;description&quot;: &quot;Склад, откуда списываются ПА \nв данном случае - это фактически временный склад,\nвплоть до площадки на которой производится подготовка смеси.&quot;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;warehauseId&quot;,
 
                        &quot;title&quot;: &quot;Склад&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''false''',
 
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;Warehouse&quot;,
 
                        &quot;id&quot;: &quot;PatProduct_warehauseId&quot;,
 
                        &quot;order&quot;: 17,
 
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
 
                        &quot;dataColumn&quot;: &quot;warehause_id&quot;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;fgisppa.statables.LC_BUC.BUC_130_rfWarehouse.Warehouse&quot;,
 
                        &quot;dataType&quot;: &quot;bigint&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &quot;_tparts&quot;: {},
 
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
 
                        &quot;dataIndexName&quot;: &quot;fk_number&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;fk_number&quot;
 
                    },
 
                    {
 
                        &quot;_guid&quot;: &quot;7b987aed-9701-40a2-9de7-d16594834f3e&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &quot;timeTo&quot;: 9.223372036854776E18,
 
                        &quot;description&quot;: &quot;Способ применения ПА&quot;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;applicationMethod&quot;,
 
                        &quot;title&quot;: &quot;Способ применения ПА&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''false''',
 
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
 
                        &quot;id&quot;: &quot;PatProduct_applicationMethod&quot;,
 
                        &quot;order&quot;: 18,
 
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
 
                        &quot;dataColumn&quot;: &quot;application_method&quot;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
 
                        &quot;dataType&quot;: &quot;varchar&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &quot;_tparts&quot;: {},
 
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
 
                        &quot;dataIndexName&quot;: &quot;dropDownEnum&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;dropDownEnum&quot;
 
                    },
 
                    {
 
                        &quot;_guid&quot;: &quot;2c79e45d-a646-4757-a7ab-6bce62202dd6&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &quot;timeTo&quot;: 9.223372036854776E18,
 
                        &quot;description&quot;: &quot;Регион присвоенный документу по месту применения, или по складу источнику ПА, если место применения не является 'зарегистрированным местом'. \nПрисваивается в момент 'актуализации'.&quot;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;region&quot;,
 
                        &quot;title&quot;: &quot;Регион&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''false''',
 
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
 
                        &quot;id&quot;: &quot;PatProduct_region&quot;,
 
                        &quot;order&quot;: 19,
 
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
 
                        &quot;dataColumn&quot;: &quot;region&quot;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
 
                        &quot;dataType&quot;: &quot;varchar&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &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;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;2a134b95-598b-4022-96ca-12c780f4d6dc&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &quot;timeTo&quot;: 9.223372036854776E18,
 
                        &quot;description&quot;: &quot;Примечание/описание к документу \n не путать\tс sys_note (замечания к записи).&quot;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;docNote&quot;,
 
                        &quot;title&quot;: &quot;Примечание к документу&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''false''',
 
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
 
                        &quot;id&quot;: &quot;PatProduct_docNote&quot;,
 
                        &quot;order&quot;: 20,
 
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
 
                        &quot;dataColumn&quot;: &quot;doc_note&quot;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
 
                        &quot;dataType&quot;: &quot;varchar&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &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;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;9b12a548-1447-4664-b35e-3f8fd1a5b170&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &quot;timeTo&quot;: 9.223372036854776E18,
 
                        &quot;description&quot;: &quot;Время создания записи.\nПри использовании datavault - время создания данного набора записей.\nПри использовании datavault - является частью группового первичного ключа\nТехнический формат : long, unix time, millisecs.&quot;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;sys_timeFrom&quot;,
 
                        &quot;title&quot;: &quot;(sys) timeFrom&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''false''',
 
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
 
                        &quot;id&quot;: &quot;null_sys_timeFrom&quot;,
 
                        &quot;order&quot;: 1000,
 
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
 
                        &quot;dataColumn&quot;: &quot;sys_timefrom&quot;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
 
                        &quot;dataType&quot;: &quot;bigint&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &quot;_tparts&quot;: {},
 
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
 
                        &quot;dataIndexName&quot;: &quot;integer&quot;,
 
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
 
                        &quot;isNullable&quot;: '''false''',
 
                        &quot;width&quot;: 0,
 
                        &quot;_class&quot;: '''null''',
 
                        &quot;_id&quot;: '''null''',
 
                        &quot;objAttr_valueCat&quot;: &quot;integer&quot;
 
                    },
 
                    {
 
                        &quot;_guid&quot;: &quot;35c4a748-7ea3-4b27-975d-038ce46e81f1&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &quot;timeTo&quot;: 9.223372036854776E18,
 
                        &quot;description&quot;: &quot;Время окончания актуальности записи. \nЕсли datavault не используется - является достаточным признаком того, что данная запись 'помечена на удаление', и ее следует обрабатывать как 'несушестввующую'и в ближайшем времени - удалить физически. \nПри использовании datavault - время замены данного набора записей следующей версией.\nТехнический формат : long, unix time, millisecs.&quot;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;sys_timeTo&quot;,
 
                        &quot;title&quot;: &quot;(sys) timeTo&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''false''',
 
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
 
                        &quot;id&quot;: &quot;null_sys_timeTo&quot;,
 
                        &quot;order&quot;: 1001,
 
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
 
                        &quot;dataColumn&quot;: &quot;sys_timeto&quot;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
 
                        &quot;dataType&quot;: &quot;bigint&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &quot;_tparts&quot;: {},
 
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
 
                        &quot;dataIndexName&quot;: &quot;integer&quot;,
 
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
 
                        &quot;isNullable&quot;: '''false''',
 
                        &quot;width&quot;: 0,
 
                        &quot;_class&quot;: '''null''',
 
                        &quot;_id&quot;: '''null''',
 
                        &quot;objAttr_valueCat&quot;: &quot;integer&quot;
 
                    },
 
                    {
 
                        &quot;_guid&quot;: &quot;de2d489e-3b92-476c-b3eb-4bc7709d0f6b&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &quot;timeTo&quot;: 9.223372036854776E18,
 
                        &quot;description&quot;: &quot;Время модификации записи.\nПри использовании datavault - всегда равно timeFrom или timeTo. \nЗаполняется при начале транзакции из System.currentTimeMillis() \nТехнический формат : long, unix time, millisecs.&quot;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;sys_changedAt&quot;,
 
                        &quot;title&quot;: &quot;(sys) time ChangeAt&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''false''',
 
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
 
                        &quot;id&quot;: &quot;null_sys_changedAt&quot;,
 
                        &quot;order&quot;: 1002,
 
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
 
                        &quot;dataColumn&quot;: &quot;sys_changedat&quot;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
 
                        &quot;dataType&quot;: &quot;bigint&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &quot;_tparts&quot;: {},
 
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
 
                        &quot;dataIndexName&quot;: &quot;integer&quot;,
 
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
 
                        &quot;isNullable&quot;: '''false''',
 
                        &quot;width&quot;: 0,
 
                        &quot;_class&quot;: '''null''',
 
                        &quot;_id&quot;: '''null''',
 
                        &quot;objAttr_valueCat&quot;: &quot;integer&quot;
 
                    },
 
                    {
 
                        &quot;_guid&quot;: &quot;d444c4c2-7d0e-4a0a-bfd7-61d7a5591fb2&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &quot;timeTo&quot;: 9.223372036854776E18,
 
                        &quot;description&quot;: &quot;Автор последнего изменения, логин пользоватлея. \nПри использовании datavault - всегда равен автору создавшему данный набор аириьбутов (т.е. не подменяется на того, кто создал следующую ерсию)\n&quot;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;sys_authorId&quot;,
 
                        &quot;title&quot;: &quot;(sys) authorId&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''false''',
 
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
 
                        &quot;id&quot;: &quot;null_sys_authorId&quot;,
 
                        &quot;order&quot;: 1003,
 
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
 
                        &quot;dataColumn&quot;: &quot;sys_authorid&quot;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
 
                        &quot;dataType&quot;: &quot;varchar&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &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;isNullable&quot;: '''false''',
 
                        &quot;width&quot;: 0,
 
                        &quot;_class&quot;: '''null''',
 
                        &quot;_id&quot;: '''null''',
 
                        &quot;objAttr_valueCat&quot;: &quot;string&quot;
 
                    },
 
                    {
 
                        &quot;_guid&quot;: &quot;5952c391-003f-4d31-aba0-4742bd59f942&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &quot;timeTo&quot;: 9.223372036854776E18,
 
                        &quot;description&quot;: &quot;Идентификатор родительской записи , которая является 'каталогом' в который входит данная запись \n\n&quot;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;pid&quot;,
 
                        &quot;title&quot;: &quot;(std) parent id&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''false''',
 
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
 
                        &quot;id&quot;: &quot;null_pid&quot;,
 
                        &quot;order&quot;: 1004,
 
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
 
                        &quot;dataColumn&quot;: &quot;pid&quot;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
 
                        &quot;dataType&quot;: &quot;bigint&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &quot;_tparts&quot;: {},
 
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
 
                        &quot;dataIndexName&quot;: &quot;integer&quot;,
 
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
 
                        &quot;isNullable&quot;: '''false''',
 
                        &quot;width&quot;: 150,
 
                        &quot;_class&quot;: '''null''',
 
                        &quot;_id&quot;: '''null''',
 
                        &quot;objAttr_valueCat&quot;: &quot;integer&quot;
 
                    },
 
                    {
 
                        &quot;_guid&quot;: &quot;242f6fde-7602-4b29-b432-c6b57f9d6d7a&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &quot;timeTo&quot;: 9.223372036854776E18,
 
                        &quot;description&quot;: &quot;Является этот элелемнт каталогом или листовым элементом.\nв основном определяет то, какой иконкой оображается элемент. буедт Если логикой не определено, \n\n&quot;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;is_folder&quot;,
 
                        &quot;title&quot;: &quot;(std) is folder&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''false''',
 
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
 
                        &quot;id&quot;: &quot;null_is_folder&quot;,
 
                        &quot;order&quot;: 1005,
 
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
 
                        &quot;dataColumn&quot;: &quot;is_folder&quot;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
 
                        &quot;dataType&quot;: &quot;boolean&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &quot;_tparts&quot;: {},
 
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
 
                        &quot;dataIndexName&quot;: &quot;bool&quot;,
 
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
 
                        &quot;isNullable&quot;: '''false''',
 
                        &quot;width&quot;: 50,
 
                        &quot;_class&quot;: '''null''',
 
                        &quot;_id&quot;: '''null''',
 
                        &quot;objAttr_valueCat&quot;: &quot;bool&quot;
 
                    },
 
                    {
 
                        &quot;_guid&quot;: &quot;e092a504-9669-4748-a9fa-37f4f0f0f75a&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &quot;timeTo&quot;: 9.223372036854776E18,
 
                        &quot;description&quot;: &quot;Заметка к записи. \nПри использовании datavault - допускается обновление данного атрибута без создания версии.\n&quot;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;sys_note&quot;,
 
                        &quot;title&quot;: &quot;(sys) note&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''false''',
 
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
 
                        &quot;id&quot;: &quot;null_sys_note&quot;,
 
                        &quot;order&quot;: 1005,
 
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
 
                        &quot;dataColumn&quot;: &quot;sys_note&quot;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
 
                        &quot;dataType&quot;: &quot;varchar&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &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;isNullable&quot;: '''false''',
 
                        &quot;width&quot;: 0,
 
                        &quot;_class&quot;: '''null''',
 
                        &quot;_id&quot;: '''null''',
 
                        &quot;objAttr_valueCat&quot;: &quot;string&quot;
 
                    },
 
                    {
 
                        &quot;_guid&quot;: &quot;9894288d-f296-45d8-836b-9a94b4f99b19&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &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;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;sys_guid&quot;,
 
                        &quot;title&quot;: &quot;(sys) guid&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''false''',
 
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
 
                        &quot;id&quot;: &quot;null_sys_guid&quot;,
 
                        &quot;order&quot;: 1006,
 
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
 
                        &quot;dataColumn&quot;: &quot;sys_guid&quot;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
 
                        &quot;dataType&quot;: &quot;varchar&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &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;isNullable&quot;: '''false''',
 
                        &quot;width&quot;: 70,
 
                        &quot;_class&quot;: '''null''',
 
                        &quot;_id&quot;: '''null''',
 
                        &quot;objAttr_valueCat&quot;: &quot;string&quot;
 
                    },
 
                    {
 
                        &quot;_guid&quot;: &quot;19858dd9-2ce4-40c2-adcc-fd9385a51a80&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &quot;timeTo&quot;: 9.223372036854776E18,
 
                        &quot;description&quot;: &quot;Класс который 'владеет' данной записью как элементом табличной части или агрегированым объектом. \nможет быть пустым если не подразумевается владение разными классами.\n&quot;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;sys_ownerClass&quot;,
 
                        &quot;title&quot;: &quot;(sys) owner class&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''false''',
 
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
 
                        &quot;id&quot;: &quot;null_sys_ownerClass&quot;,
 
                        &quot;order&quot;: 1007,
 
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
 
                        &quot;dataColumn&quot;: &quot;sys_ownerclass&quot;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
 
                        &quot;dataType&quot;: &quot;varchar&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &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;isNullable&quot;: '''false''',
 
                        &quot;width&quot;: 0,
 
                        &quot;_class&quot;: '''null''',
 
                        &quot;_id&quot;: '''null''',
 
                        &quot;objAttr_valueCat&quot;: &quot;string&quot;
 
                    },
 
                    {
 
                        &quot;_guid&quot;: &quot;fc698a9f-dcc3-43e1-864a-4d85424e3c34&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &quot;timeTo&quot;: 9.223372036854776E18,
 
                        &quot;description&quot;: &quot;Идентификатор записи, которая 'владеет' данной записью - как элементом табличной части или агрегированым объектом.\n\n&quot;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;sys_ownerId&quot;,
 
                        &quot;title&quot;: &quot;(sys) owner id&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''false''',
 
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
 
                        &quot;id&quot;: &quot;null_sys_ownerId&quot;,
 
                        &quot;order&quot;: 1008,
 
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
 
                        &quot;dataColumn&quot;: &quot;sys_ownerid&quot;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
 
                        &quot;dataType&quot;: &quot;varchar&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &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;isNullable&quot;: '''false''',
 
                        &quot;width&quot;: 0,
 
                        &quot;_class&quot;: '''null''',
 
                        &quot;_id&quot;: '''null''',
 
                        &quot;objAttr_valueCat&quot;: &quot;string&quot;
 
                    },
 
                    {
 
                        &quot;_guid&quot;: &quot;cbd2c3af-c59d-4b94-af99-61d47a713b50&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &quot;timeTo&quot;: 9.223372036854776E18,
 
                        &quot;description&quot;: &quot;Идентификатор имени списка (или имя табличной части) - в которую входит данная запись.\n\n&quot;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;sys_ownerListName&quot;,
 
                        &quot;title&quot;: &quot;(sys) owner list&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''false''',
 
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
 
                        &quot;id&quot;: &quot;null_sys_ownerListName&quot;,
 
                        &quot;order&quot;: 1008,
 
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
 
                        &quot;dataColumn&quot;: &quot;sys_ownerlistname&quot;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
 
                        &quot;dataType&quot;: &quot;varchar&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &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;isNullable&quot;: '''false''',
 
                        &quot;width&quot;: 0,
 
                        &quot;_class&quot;: '''null''',
 
                        &quot;_id&quot;: '''null''',
 
                        &quot;objAttr_valueCat&quot;: &quot;string&quot;
 
                    },
 
                    {
 
                        &quot;_guid&quot;: &quot;0dfcd7a3-6609-4de6-885c-a3f3077d3994&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &quot;timeTo&quot;: 9.223372036854776E18,
 
                        &quot;description&quot;: &quot;\n&quot;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;sys_order&quot;,
 
                        &quot;title&quot;: &quot;(sys) line order&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''false''',
 
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
 
                        &quot;id&quot;: &quot;null_sys_order&quot;,
 
                        &quot;order&quot;: 1009,
 
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
 
                        &quot;dataColumn&quot;: &quot;sys_order&quot;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
 
                        &quot;dataType&quot;: &quot;integer&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &quot;_tparts&quot;: {},
 
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
 
                        &quot;dataIndexName&quot;: &quot;integer&quot;,
 
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
 
                        &quot;isNullable&quot;: '''false''',
 
                        &quot;width&quot;: 0,
 
                        &quot;_class&quot;: '''null''',
 
                        &quot;_id&quot;: '''null''',
 
                        &quot;objAttr_valueCat&quot;: &quot;integer&quot;
 
                    },
 
                    {
 
                        &quot;_guid&quot;: &quot;ac97e93a-2112-47f1-82d3-adb35d2d9121&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &quot;timeTo&quot;: 9.223372036854776E18,
 
                        &quot;description&quot;: &quot;Системный атриут. Номер версии объекта. автоинкрементный счетчик, увеличивающийся на 1. Существует как базовый механизм защиты от параллельной правки - ORM заблокирует запись объекта, если номер версии объекта который вы предлагаете и тот, который в БД не совпадают.Так же, позволяет обнаруживать признак изменения объекта в БД для целей синхронизации.\nПо умолчанию отключен. для активации необходмо установить в MD.versionControlLevel =  VC_Level.series&quot;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;sys_ver&quot;,
 
                        &quot;title&quot;: &quot;(sys) ver number&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''false''',
 
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
 
                        &quot;id&quot;: &quot;null_sys_ver&quot;,
 
                        &quot;order&quot;: 1010,
 
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
 
                        &quot;dataColumn&quot;: &quot;sys_ver&quot;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
 
                        &quot;dataType&quot;: &quot;integer&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &quot;_tparts&quot;: {},
 
                        &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
 
                        &quot;dataIndexName&quot;: &quot;integer&quot;,
 
                        &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
 
                        &quot;isNullable&quot;: '''false''',
 
                        &quot;width&quot;: 0,
 
                        &quot;_class&quot;: '''null''',
 
                        &quot;_id&quot;: '''null''',
 
                        &quot;objAttr_valueCat&quot;: &quot;integer&quot;
 
                    },
 
                    {
 
                        &quot;_guid&quot;: &quot;e44cbffa-c32e-4f9e-b9b5-1f05faf1656d&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &quot;timeTo&quot;: 9.223372036854776E18,
 
                        &quot;description&quot;: &quot;наименование (строковой код) системы-источника, откуда получена карточка\n&quot;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;sys_recSource&quot;,
 
                        &quot;title&quot;: &quot;(sys) record source&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''false''',
 
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
 
                        &quot;id&quot;: &quot;null_sys_recSource&quot;,
 
                        &quot;order&quot;: 1011,
 
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
 
                        &quot;dataColumn&quot;: &quot;sys_recsource&quot;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
 
                        &quot;dataType&quot;: &quot;varchar&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &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;isNullable&quot;: '''false''',
 
                        &quot;width&quot;: 0,
 
                        &quot;_class&quot;: '''null''',
 
                        &quot;_id&quot;: '''null''',
 
                        &quot;objAttr_valueCat&quot;: &quot;string&quot;
 
                    },
 
                    {
 
                        &quot;_guid&quot;: &quot;780d6333-fcd5-499c-ab94-f5444d0c6e37&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &quot;timeTo&quot;: 9.223372036854776E18,
 
                        &quot;description&quot;: &quot;краткое наименование класса владельца. в зависимости от сущности или подсистемы это могут быть разные карточки.\n&quot;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;sys_rwx_ownerClass&quot;,
 
                        &quot;title&quot;: &quot;(sys) rwx-owner class&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''false''',
 
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
 
                        &quot;id&quot;: &quot;null_sys_rwx_ownerClass&quot;,
 
                        &quot;order&quot;: 1011,
 
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
 
                        &quot;dataColumn&quot;: &quot;sys_rwx_ownerclass&quot;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
 
                        &quot;dataType&quot;: &quot;varchar&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &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;isNullable&quot;: '''false''',
 
                        &quot;width&quot;: 0,
 
                        &quot;_class&quot;: '''null''',
 
                        &quot;_id&quot;: '''null''',
 
                        &quot;objAttr_valueCat&quot;: &quot;string&quot;
 
                    },
 
                    {
 
                        &quot;_guid&quot;: &quot;244d71c6-4191-401e-8a07-e10409000130&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &quot;timeTo&quot;: 9.223372036854776E18,
 
                        &quot;description&quot;: &quot;краткое наименование класса группы владельца. в зависимости от сущности или подсистемы это могут быть разные карточки.\n&quot;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;sys_rwx_ownerGroupClass&quot;,
 
                        &quot;title&quot;: &quot;(sys) rwx-owner-group class&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''false''',
 
                        &quot;objAttr_LinkedTypeId_default&quot;: &quot;&quot;,
 
                        &quot;id&quot;: &quot;null_sys_rwx_ownerGroupClass&quot;,
 
                        &quot;order&quot;: 1011,
 
                        &quot;dataTypeFormat&quot;: &quot;&quot;,
 
                        &quot;dataColumn&quot;: &quot;sys_rwx_ownergroupclass&quot;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
 
                        &quot;dataType&quot;: &quot;varchar&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &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;isNullable&quot;: '''false''',
 
                        &quot;width&quot;: 0,
 
                        &quot;_class&quot;: '''null''',
 
                        &quot;_id&quot;: '''null''',
 
                        &quot;objAttr_valueCat&quot;: &quot;string&quot;
 
                    },
 
                    {
 
                        &quot;_guid&quot;: &quot;92a35ffc-6ebd-43b7-8595-5d6a62ad0b69&quot;,
 
                        &quot;autoincrementStartFrom&quot;: 1000,
 
                        &quot;timeTo&quot;: 9.223372036854776E18,
 
                        &quot;description&quot;: &quot;группа-владелец, или владельцы карточки  (через пробел, с начальным и конечным пробелом). как правило присваются при создании. логика назначения и анализа может отличаться от сущности к сущности\n&quot;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;sys_rwx_ownerGroupIds&quot;,
 
                        &quot;title&quot;: &quot;(sys) rwx-owner-group&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &quot;autoincrement&quot;: '''false''',
 
                        &quot;objAttr_LinkedTypeId_default&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;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
 
                        &quot;dataType&quot;: &quot;varchar&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &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;isNullable&quot;: '''false''',
 
                        &quot;width&quot;: 0,
 
                        &quot;_class&quot;: '''null''',
 
                        &quot;_id&quot;: '''null''',
 
                        &quot;objAttr_valueCat&quot;: &quot;string&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;,
 
                        &quot;pid&quot;: &quot;&quot;,
 
                        &quot;objAttr&quot;: &quot;sys_rwx_ownerIds&quot;,
 
                        &quot;title&quot;: &quot;(sys) rwx-owner&quot;,
 
                        &quot;_rectype&quot;: &quot;obj&quot;,
 
                        &quot;isReadOnly&quot;: '''false''',
 
                        &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;dataTypeFormat&quot;: &quot;&quot;,
 
                        &quot;dataColumn&quot;: &quot;sys_rwx_ownerids&quot;,
 
                        &quot;objAttr_LinkedJavaClassName&quot;: &quot;&quot;,
 
                        &quot;dataType&quot;: &quot;varchar&quot;,
 
                        &quot;objAttr_LinkedEnumClassName&quot;: &quot;&quot;,
 
                        &quot;isHidden&quot;: '''false''',
 
                        &quot;timeFrom&quot;: -9.223372036854776E18,
 
                        &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;isNullable&quot;: '''false''',
 
                        &quot;width&quot;: 0,
 
                        &quot;_class&quot;: '''null''',
 
                        &quot;_id&quot;: '''null''',
 
                        &quot;objAttr_valueCat&quot;: &quot;string&quot;
 
                    }
 
                ]
 
            },
 
            &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
 
            &quot;strictBeanMode&quot;: '''true''',
 
            &quot;_FORMAT&quot;: &quot;HRJSON&quot;,
 
            &quot;vCLevelStr&quot;: &quot;none&quot;,
 
            &quot;defaultSelectForm_className&quot;: &quot;&quot;,
 
            &quot;typeId&quot;: &quot;PatProduct&quot;,
 
            &quot;mdRecordType&quot;: &quot;DB-Table MD&quot;,
 
            &quot;_class&quot;: '''null''',
 
            &quot;_id&quot;: '''null''',
 
            &quot;objListTitle&quot;: &quot;Применение ПА&quot;
 
        }
 
    }
 
}
 
<span id="функция-getetitylcnames"></span>
== Функция getEtityLCNames ==
 
'''Описание:''' Список жизненных циклов
 
'''Параметры и пример POST запроса'''
 
com: getEtityLCNames
 
otype: PatProduct
 
opargs: {}
 
sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c
 
'''Пример ответа сервера:'''
 
{
 
    &quot;transId&quot;: '''null''',
 
    &quot;resCode&quot;: 200,
 
    &quot;reqPerMin&quot;: '''null''',
 
    &quot;resMsg&quot;: '''null''',
 
    &quot;resDescription&quot;: '''null''',
 
    &quot;resData&quot;: {
 
        &quot;lifeCycles&quot;: [
 
            &quot;mainlc&quot;
 
        ]
 
    }
 
}
 
<span id="функция-getetitylc"></span>
== Функция getEtityLC ==
 
'''Описание:''' Список состояний(фаз)у ЖЦ [mainlc]
 
'''Параметры и пример POST запроса'''
 
com: getEtityLC
 
otype: PatProduct
 
opargs: {}
 
sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c
 
'''Пример ответа сервера:'''
 
{
 
    &quot;transId&quot;: '''null''',
 
    &quot;resCode&quot;: 200,
 
    &quot;reqPerMin&quot;: '''null''',
 
    &quot;resMsg&quot;: '''null''',
 
    &quot;resDescription&quot;: '''null''',
 
    &quot;resData&quot;: {
 
        &quot;targetObjAttr&quot;: '''null''',
 
        &quot;targetClass&quot;: &quot;class fgisppa.statables.LC_BUC.BUC_210_PatProduct.PatProduct&quot;,
 
        &quot;lifeCycleName&quot;: &quot;mainlc&quot;,
 
        &quot;startState&quot;: &quot;draft&quot;,
 
        &quot;states&quot;: [
 
            {
 
                &quot;stateName&quot;: &quot;actual&quot;,
 
                &quot;title&quot;: &quot;актуально&quot;,
 
                &quot;operations&quot;: [
 
                    {
 
                        &quot;operationName&quot;: &quot;actual/undoSetActual()&quot;,
 
                        &quot;title&quot;: &quot;отмена операции принятия к учету&quot;,
 
                        &quot;description&quot;: &quot;перевести карточку в состояние 'черновик' (из актуального).&quot;,
 
                        &quot;args&quot;: [],
 
                        &quot;results&quot;: []
 
                    },
 
                    {
 
                        &quot;operationName&quot;: &quot;actual/setArchived()&quot;,
 
                        &quot;title&quot;: &quot;в архив&quot;,
 
                        &quot;description&quot;: &quot;перевести карточку в состояние архив - устаревшая или уже не актуальная информация.&quot;,
 
                        &quot;args&quot;: [],
 
                        &quot;results&quot;: []
 
                    }
 
                ]
 
            },
 
            {
 
                &quot;stateName&quot;: &quot;archived&quot;,
 
                &quot;title&quot;: &quot;архив&quot;,
 
                &quot;operations&quot;: []
 
            },
 
            {
 
                &quot;stateName&quot;: &quot;canceled&quot;,
 
                &quot;title&quot;: &quot;архив&quot;,
 
                &quot;operations&quot;: []
 
            },
 
            {
 
                &quot;stateName&quot;: &quot;[static]&quot;,
 
                &quot;title&quot;: &quot;[статические операции]&quot;,
 
                &quot;operations&quot;: [
 
                    {
 
                        &quot;operationName&quot;: &quot;static/getList()&quot;,
 
                        &quot;title&quot;: &quot;просмотреть список&quot;,
 
                        &quot;description&quot;: &quot;отдает перечень заголовокв объектов объектов&quot;,
 
                        &quot;args&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;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;typeSpecs&quot;: '''null'''
 
                            },
 
                            {
 
                                &quot;argName&quot;: &quot;getFullCards&quot;,
 
                                &quot;titlle&quot;: &quot;полные карточки?&quot;,
 
                                &quot;description&quot;: &quot;1 - возвращать полносериалихованные карточки в objList, или 0 - только перечень атрибутов, в attrTable \n по умолчанию 1&quot;,
 
                                &quot;type&quot;: &quot;int&quot;,
 
                                &quot;typeSpecs&quot;: '''null'''
 
                            },
 
                            {
 
                                &quot;argName&quot;: &quot;filters&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'''
 
                            },
 
                            {
 
                                &quot;argName&quot;: &quot;orderBy&quot;,
 
                                &quot;titlle&quot;: &quot;колонки сортировки&quot;,
 
                                &quot;description&quot;: &quot;Json String, json array строк с именами колонок. например \&quot;['colNameA','colNameB', ... , 'colNameZ']\&quot;&quot;,
 
                                &quot;type&quot;: &quot;String&quot;,
 
                                &quot;typeSpecs&quot;: '''null'''
 
                            }
 
                        ],
 
                        &quot;results&quot;: [
 
                            {
 
                                &quot;retName&quot;: &quot;objList&quot;,
 
                                &quot;titlle&quot;: &quot;список объектов&quot;,
 
                                &quot;description&quot;: &quot;'связанный' json-массив HRJSON-объектов (глубокая сериализация сущностей с агрегацией всех ссылочных объектов).\nотдается, если не отдается attrTable&quot;,
 
                                &quot;type&quot;: &quot;String&quot;
 
                            },
 
                            {
 
                                &quot;retName&quot;: &quot;attrTable&quot;,
 
                                &quot;titlle&quot;: &quot;таблица атрибутов&quot;,
 
                                &quot;description&quot;: &quot;JSON массив, 2-мерный. Первая строка - это имена заголовков. в конец добалвются колонки с суффиксами '__NAME' для указания имен ссылочных объектов.\nотдается, если не отдается objList&quot;,
 
                                &quot;type&quot;: &quot;String&quot;
 
                            }
 
                        ]
 
                    },
 
                    {
 
                        &quot;operationName&quot;: &quot;static/createNew()&quot;,
 
                        &quot;title&quot;: &quot;создать объект&quot;,
 
                        &quot;description&quot;: &quot;конструктор нового объекта&quot;,
 
                        &quot;args&quot;: [],
 
                        &quot;results&quot;: [
 
                            {
 
                                &quot;retName&quot;: &quot;objList&quot;,
 
                                &quot;titlle&quot;: &quot;список объектов, 1 объект&quot;,
 
                                &quot;description&quot;: &quot;Объект который создан'связанный' json-массив HRJSON-объектов (глубокая сериализация сущностей с агрегацией всех ссылочных объектов).\nотдается, если не отдается attrTable&quot;,
 
                                &quot;type&quot;: &quot;String&quot;
 
                            }
 
                        ]
 
                    }
 
                ]
 
            },
 
            {
 
                &quot;stateName&quot;: &quot;draft&quot;,
 
                &quot;title&quot;: &quot;черновик&quot;,
 
                &quot;operations&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;,
 
                                &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;argName&quot;: &quot;comment&quot;,
 
                                &quot;titlle&quot;: &quot;Комментарий к операции&quot;,
 
                                &quot;description&quot;: &quot;заметки оператора, о том, зачем он совершает эту операцию,\n&quot;,
 
                                &quot;type&quot;: &quot;String&quot;,
 
                                &quot;typeSpecs&quot;: '''null'''
 
                            }
 
                        ],
 
                        &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;: []
 
                    },
 
                    {
 
                        &quot;operationName&quot;: &quot;draft/setCanceled()&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;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;description&quot;: &quot;создает копию записи, в отношении которой был вызван в состоянии черновик&quot;,
 
                        &quot;args&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;title&quot;: &quot;получить печатную форму карточки&quot;,
 
                        &quot;description&quot;: &quot;отдает печатную форму карточки в формате excel&quot;,
 
                        &quot;args&quot;: [],
 
                        &quot;results&quot;: []
 
                    }
 
                ]
 
            }
 
        ]
 
    }
 
}
 
<span id="функция-getetitylc-1"></span>
== Функция getEtityLC ==
 
'''Описание:''' Список операций для состояния (draft)
 
'''Параметры и пример POST запроса'''
 
com: getEtityLC
 
otype: PatProduct
 
opargs: {}
 
lcstate: draft
 
sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c
 
'''Пример ответа сервера:'''
 
{
 
    &quot;transId&quot;: '''null''',
 
    &quot;resCode&quot;: 200,
 
    &quot;reqPerMin&quot;: '''null''',
 
    &quot;resMsg&quot;: '''null''',
 
    &quot;resDescription&quot;: '''null''',
 
    &quot;resData&quot;: {
 
        &quot;targetObjAttr&quot;: '''null''',
 
        &quot;targetClass&quot;: &quot;class fgisppa.statables.LC_BUC.BUC_210_PatProduct.PatProduct&quot;,
 
        &quot;lifeCycleName&quot;: &quot;mainlc&quot;,
 
        &quot;startState&quot;: &quot;draft&quot;,
 
        &quot;states&quot;: [
 
            {
 
                &quot;stateName&quot;: &quot;draft&quot;,
 
                &quot;title&quot;: &quot;черновик&quot;,
 
                &quot;operations&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;,
 
                                &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;argName&quot;: &quot;comment&quot;,
 
                                &quot;titlle&quot;: &quot;Комментарий к операции&quot;,
 
                                &quot;description&quot;: &quot;заметки оператора, о том, зачем он совершает эту операцию,\n&quot;,
 
                                &quot;type&quot;: &quot;String&quot;,
 
                                &quot;typeSpecs&quot;: '''null'''
 
                            }
 
                        ],
 
                        &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;: []
 
                    },
 
                    {
 
                        &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-2"></span>
==  Функция getEtityLC ==
 
'''Описание:''' Аргументы операции, ЖЦ [mainlc], операция [draft/updateCard()]
 
'''Параметры и пример POST запроса'''
 
com: getEtityLC
 
otype: PatProduct
 
opargs: {}
 
lcstate: draft
 
lcop: draft/updateCard()
 
sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c
 
'''Пример ответа сервера:'''
 
{
 
    &quot;transId&quot;: '''null''',
 
    &quot;resCode&quot;: 200,
 
    &quot;reqPerMin&quot;: '''null''',
 
    &quot;resMsg&quot;: '''null''',
 
    &quot;resDescription&quot;: '''null''',
 
    &quot;resData&quot;: {
 
        &quot;targetObjAttr&quot;: '''null''',
 
        &quot;targetClass&quot;: &quot;class fgisppa.statables.LC_BUC.BUC_210_PatProduct.PatProduct&quot;,
 
        &quot;lifeCycleName&quot;: &quot;mainlc&quot;,
 
        &quot;startState&quot;: &quot;draft&quot;,
 
        &quot;states&quot;: [
 
            {
 
                &quot;stateName&quot;: &quot;draft&quot;,
 
                &quot;title&quot;: &quot;черновик&quot;,
 
                &quot;operations&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;,
 
                                &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;argName&quot;: &quot;comment&quot;,
 
                                &quot;titlle&quot;: &quot;Комментарий к операции&quot;,
 
                                &quot;description&quot;: &quot;заметки оператора, о том, зачем он совершает эту операцию,\n&quot;,
 
                                &quot;type&quot;: &quot;String&quot;,
 
                                &quot;typeSpecs&quot;: '''null'''
 
                            }
 
                        ],
 
                        &quot;results&quot;: []
 
                    }
 
                ]
 
            }
 
        ]
 
    }
 
}
 
<span id="функция-getentitystates"></span>
==  Функция getEntityStates ==
 
'''Описание:''' Состояния заданной сущности
 
'''Параметры и пример POST запроса'''
 
com: getEntityStates
 
otype: PatProduct
 
oid: 1575092
 
opargs: {}
 
sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c
 
'''Пример ответа сервера:'''
 
{
 
    &quot;transId&quot;: '''null''',
 
    &quot;resCode&quot;: 200,
 
    &quot;reqPerMin&quot;: '''null''',
 
    &quot;resMsg&quot;: '''null''',
 
    &quot;resDescription&quot;: '''null''',
 
    &quot;resData&quot;: {
 
        &quot;states&quot;: {
 
            &quot;mainlc&quot;: &quot;actual&quot;
 
        }
 
    }
 
}
 
<span id="функция-getallowedentityopereations"></span>
== Функция getAllowedEntityOpereations ==
 
'''Описание:''' доступные операции у заданной сущности (зависит от состояния сущности)
 
'''Параметры и пример POST запроса'''
 
com: getAllowedEntityOpereations
 
otype: PatProduct
 
oid: 1575092
 
opargs: {}
 
sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c
 
'''Пример ответа сервера:'''
 
{
 
    &quot;transId&quot;: '''null''',
 
    &quot;resCode&quot;: 200,
 
    &quot;reqPerMin&quot;: '''null''',
 
    &quot;resMsg&quot;: '''null''',
 
    &quot;resDescription&quot;: '''null''',
 
    &quot;resData&quot;: {
 
        &quot;lifeCycleOperations&quot;: {
 
            &quot;mainlc&quot;: [
 
                &quot;actual/undoSetActual()&quot;,
 
                &quot;actual/setArchived()&quot;,
 
                &quot;static/getList()&quot;,
 
                &quot;static/createNew()&quot;,
 
                &quot;any/getFullCard()&quot;,
 
                &quot;any/clone()&quot;,
 
                &quot;any/getPrintForm()&quot;
 
            ]
 
        }
 
    }
 
}
 
<span id="функция-staticgetlist-без-фильтра"></span>
== Функция static/getList() без фильтра ==
 
Описание атрибутов операции static/getList() приведено в таблице ниже.
 
Таблица 1 – Описание атрибутов операции static/getList()
 
{| 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-массив
 
1 – отдает полные карточки с глубокой сериализацией как при getFullCard()
 
|-
! 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.
|}
 
'''Описание: получить список с фильтром'''
 
'''Параметры и пример POST запроса'''
 
com: execOperation
 
otype: PatProduct
 
op: static/getList()
 
opargs: {
 
&quot;pos&quot;: 0,
 
&quot;size&quot;: 100,
 
&quot;getFullCards&quot;: 0,
 
&quot;filters&quot;: []}
 
sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c
 
'''Пример ответа сервера:'''
 
{
 
    &quot;transId&quot;: '''null''',
 
    &quot;resCode&quot;: 200,
 
    &quot;reqPerMin&quot;: '''null''',
 
    &quot;resMsg&quot;: '''null''',
 
    &quot;resDescription&quot;: '''null''',
 
    &quot;resData&quot;: {
 
        &quot;attrTable&quot;: [
 
            [
 
                &quot;id&quot;,
 
                &quot;docNum&quot;,
 
                &quot;docDate&quot;,
 
                &quot;name&quot;,
 
                &quot;lcState&quot;,
 
                &quot;contractorId&quot;,
 
                &quot;warehauseId&quot;,
 
                &quot;applicationMethod&quot;,
 
                &quot;region&quot;,
 
                &quot;docNote&quot;,
 
                &quot;sysGuid&quot;,
 
                &quot;sysTimeFrom&quot;,
 
                &quot;sysChangedAt&quot;,
 
                &quot;contractorIdName&quot;,
 
                &quot;warehauseIdName&quot;
 
            ],
 
            [
 
                &quot;1691371&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;Обработка сельскохозяственных угодий&quot;,
 
                &quot;actual&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;1738574291985&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;
 
            ],
 
            [
 
                &quot;1691358&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;Обработка сельскохозяственных угодий&quot;,
 
                &quot;actual&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;1738254485322&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;
 
            ],
 
            [
 
                &quot;1691372&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;Обработка сельскохозяственных угодий&quot;,
 
                &quot;draft&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;1738587588561&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;
 
            ],
 
            [
 
                &quot;1691359&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;Обработка сельскохозяственных угодий&quot;,
 
                &quot;draft&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;1738254930273&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;
 
            ],
 
            [
 
                &quot;1691368&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;Обработка сельскохозяственных угодий&quot;,
 
                &quot;draft&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;1738329649971&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;
 
            ]
 
        ]
 
    }
 
}
 
<span id="функция-staticgetlist-с-простым-фильтром"></span>
== Функция static/getList() с простым фильтром ==
 
Описание атрибутов операции static/getList() приведено в таблице ниже.
 
Таблица – Описание атрибутов операции static/getList()
 
{| 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-массив
 
1 – отдает полные карточки с глубокой сериализацией как при getFullCard()
 
|-
! 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.
|-
! colspan=6| '''Фильтры (filters)'''
|-
! 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;"| %овая%
|}
 
'''Описание: получить список с фильтром'''
 
'''Параметры и пример POST запроса'''
 
com: execOperation
 
otype: PatProduct
 
op: static/getList()
 
opargs: {&quot;pos&quot;: 0,
 
&quot;size&quot;: 100,
 
&quot;getFullCards&quot;: 1,
 
&quot;filters&quot;: [
 
{
 
&quot;column&quot;: &quot;id&quot;,
 
&quot;condition&quot;: &quot;=&quot;,
 
&quot;value&quot;: 1691358 }]}
 
sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c
 
'''Пример ответа сервера:'''
 
{
 
    &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;: {
 
            &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
 
            &quot;_rectype&quot;: &quot;array&quot;,
 
            &quot;_OBJ_ARRAY&quot;: [
 
                {
 
                    &quot;sys_timeTo&quot;: &quot;9223372036854775807&quot;,
 
                    &quot;sys_note&quot;: &quot;2025-02-03T13:32:47.473576215+03:00 draft/setActual() pechenev_an_020518869::2025-01-30T19:28:05.322727841+03:00 createDraft() pechenev_an_020518869&quot;,
 
                    &quot;docNum&quot;: &quot;123&quot;,
 
                    &quot;lcState&quot;: &quot;actual&quot;,
 
                    &quot;_guid&quot;: '''null''',
 
                    &quot;contractor_id&quot;: &quot;1&quot;,
 
                    &quot;sys_recSource&quot;: '''null''',
 
                    &quot;description&quot;: &quot;&quot;,
 
                    &quot;pid&quot;: '''null''',
 
                    &quot;sys_authorId&quot;: '''null''',
 
                    &quot;sys_rwx_ownerGroupIds&quot;: '''null''',
 
                    &quot;_rectype&quot;: '''null''',
 
                    &quot;sys_ownerClass&quot;: '''null''',
 
                    &quot;sys_changedAt&quot;: &quot;1738578767473&quot;,
 
                    &quot;sys_ver&quot;: '''null''',
 
                    &quot;sys_guid&quot;: '''null''',
 
                    &quot;sys_order&quot;: '''null''',
 
                    &quot;id&quot;: &quot;1691358&quot;,
 
                    &quot;sys_rwx_ownerClass&quot;: &quot;Contractor&quot;,
 
                    &quot;sys_ownerId&quot;: '''null''',
 
                    &quot;is_folder&quot;: '''null''',
 
                    &quot;docDate&quot;: &quot;2025-01-30T16:27:31.784Z&quot;,
 
                    &quot;warehauseId&quot;: '''null''',
 
                    &quot;sys_ownerListName&quot;: '''null''',
 
                    &quot;sys_rwx_ownerGroupClass&quot;: '''null''',
 
                    &quot;_tparts&quot;: {
 
                        &quot;tbrBatchInfo&quot;: [
 
                            {
 
                                &quot;id&quot;: 4147973,
 
                                &quot;name&quot;: '''null''',
 
                                &quot;description&quot;: '''null''',
 
                                &quot;patProductId&quot;: 1000,
 
                                &quot;batchId&quot;: 5600000,
 
                                &quot;batchCodes&quot;: &quot;1&quot;,
 
                                &quot;batchBoxCodes&quot;: '''null''',
 
                                &quot;puUnit&quot;: &quot;бочка&quot;,
 
                                &quot;puKgWeight&quot;: 50,
 
                                &quot;countPu&quot;: 1000,
 
                                &quot;applDosage&quot;: &quot;123&quot;,
 
                                &quot;acreageId&quot;: 1500246,
 
                                &quot;countNetto&quot;: 50000,
 
                                &quot;sysTimeFrom&quot;: 1738254485322,
 
                                &quot;sysTimeTo&quot;: 9223372036854775807,
 
                                &quot;sysChangeDat&quot;: 1738254485322,
 
                                &quot;sysAuthorId&quot;: '''null''',
 
                                &quot;pid&quot;: '''null''',
 
                                &quot;isFolder&quot;: '''null''',
 
                                &quot;sysNote&quot;: &quot;2025-01-30T19:28:05.322727841+03:00 createDraft() pechenev_an_020518869&quot;,
 
                                &quot;sysGuid&quot;: '''null''',
 
                                &quot;sysOwnerClass&quot;: &quot;PatUsage&quot;,
 
                                &quot;sysOwnerId&quot;: 1691358,
 
                                &quot;sysOwnerListName&quot;: &quot;PatUsage_tbr_BatchInfo&quot;,
 
                                &quot;sysOrder&quot;: 0,
 
                                &quot;sysVer&quot;: '''null''',
 
                                &quot;sysRecsource&quot;: '''null''',
 
                                &quot;sysRwxOwnerClass&quot;: '''null''',
 
                                &quot;sysRwxOwnerGroupClass&quot;: '''null''',
 
                                &quot;sysRwxOwnerGroupIds&quot;: '''null''',
 
                                &quot;sysRwxOwnerIds&quot;: '''null''',
 
                                &quot;tbrPlacesInfoId&quot;: 85491000,
 
                                &quot;patProductName&quot;: &quot;2,4-Дактив&quot;,
 
                                &quot;activeContent&quot;: '''null''',
 
                                &quot;credit&quot;: '''null''',
 
                                &quot;okeiCode&quot;: '''null''',
 
                                &quot;price&quot;: '''null''',
 
                                &quot;aplOnArea&quot;: '''null''',
 
                                &quot;countNettoApply&quot;: '''null''',
 
                                &quot;activeTotal&quot;: '''null''',
 
                                &quot;totalPrice&quot;: '''null'''
 
                            }
 
                        ],
 
                        &quot;tbrPlacesInfo&quot;: [
 
                            {
 
                                &quot;id&quot;: 85491000,
 
                                &quot;name&quot;: &quot;01609-573 Подсолнечник&quot;,
 
                                &quot;description&quot;: '''null''',
 
                                &quot;placeType&quot;: '''null''',
 
                                &quot;acreageId&quot;: 1500246,
 
                                &quot;placeDescription&quot;: '''null''',
 
                                &quot;agricultureDescription&quot;: &quot;Подсолнечник&quot;,
 
                                &quot;area&quot;: 19.4502715205431,
 
                                &quot;weightMultiplier&quot;: '''null''',
 
                                &quot;sysTimeFrom&quot;: 1738254485322,
 
                                &quot;sysTimeTo&quot;: 9223372036854775807,
 
                                &quot;sysChangeDat&quot;: 1738254485322,
 
                                &quot;sysAuthorId&quot;: '''null''',
 
                                &quot;pid&quot;: '''null''',
 
                                &quot;isFolder&quot;: '''null''',
 
                                &quot;sysNote&quot;: &quot;2025-01-30T19:28:05.322727841+03:00 createDraft() pechenev_an_020518869&quot;,
 
                                &quot;sysGuid&quot;: '''null''',
 
                                &quot;sysOwnerClass&quot;: &quot;PatUsage&quot;,
 
                                &quot;sysOwnerId&quot;: 1691358,
 
                                &quot;sysOwnerListName&quot;: &quot;PatUsage_tbr_PlacesInfo&quot;,
 
                                &quot;sysOrder&quot;: 0,
 
                                &quot;sysVer&quot;: '''null''',
 
                                &quot;sysRecsource&quot;: '''null''',
 
                                &quot;sysRwxOwnerClass&quot;: '''null''',
 
                                &quot;sysRwxOwnerGroupClass&quot;: '''null''',
 
                                &quot;sysRwxOwnerGroupIds&quot;: '''null''',
 
                                &quot;sysRwxOwnerIds&quot;: '''null''',
 
                                &quot;efisLocalCode&quot;: &quot;01609-573&quot;
 
                            }
 
                        ]
 
                    },
 
                    &quot;_FORMAT_VER&quot;: '''null''',
 
                    &quot;_FORMAT&quot;: '''null''',
 
                    &quot;name&quot;: &quot;Обработка сельскохозяственных угодий&quot;,
 
                    &quot;applicationMethod&quot;: '''null''',
 
                    &quot;sys_rwx_ownerIds&quot;: &quot;1&quot;,
 
                    &quot;sys_timeFrom&quot;: &quot;1738254485322&quot;,
 
                    &quot;_class&quot;: &quot;PatUsage&quot;,
 
                    &quot;docNote&quot;: '''null''',
 
                    &quot;region&quot;: '''null'''
 
                }
 
            ],
 
            &quot;_FORMAT&quot;: &quot;HRJSON&quot;
 
        }
 
    }
 
}
 
<span id="функция-staticgetlist-с-фильтром-группой"></span>
== Функция static/getList() с фильтром группой ==
 
Описание атрибутов операции static/getList() приведено в таблице ниже.
 
Таблица – Описание атрибутов операции static/getList()
 
{| 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-массив
 
1 – отдает полные карточки с глубокой сериализацией как при getFullCard()
 
|-
! 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.
|-
! 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
|}
 
'''Описание: получить список с фильтром'''
 
'''Параметры и пример POST запроса'''
 
com: execOperation
 
otype: PatProduct
 
op: static/getList()
 
opargs: {
 
&quot;pos&quot;: 0,
 
&quot;size&quot;: 100,
 
&quot;getFullCards&quot;: 0,
 
&quot;filters&quot;: [
 
{
 
&quot;condition&quot;: &quot;and&quot;,
 
&quot;filters&quot;: []
 
},
 
{
 
&quot;column&quot;: &quot;id&quot;,
 
&quot;condition&quot;: &quot;=&quot;,
 
&quot;value&quot;: [
 
&quot;1691358&quot;,
 
&quot;10503&quot;,
 
&quot;1691359&quot;
 
]
 
}
 
]
 
}
 
sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c
 
'''Пример ответа сервера:'''
 
{
 
    &quot;transId&quot;: '''null''',
 
    &quot;resCode&quot;: 200,
 
    &quot;reqPerMin&quot;: '''null''',
 
    &quot;resMsg&quot;: '''null''',
 
    &quot;resDescription&quot;: '''null''',
 
    &quot;resData&quot;: {
 
        &quot;attrTable&quot;: [
 
            [
 
                &quot;id&quot;,
 
                &quot;docNum&quot;,
 
                &quot;docDate&quot;,
 
                &quot;name&quot;,
 
                &quot;lcState&quot;,
 
                &quot;contractorId&quot;,
 
                &quot;warehauseId&quot;,
 
                &quot;applicationMethod&quot;,
 
                &quot;region&quot;,
 
                &quot;docNote&quot;,
 
                &quot;sysGuid&quot;,
 
                &quot;sysTimeFrom&quot;,
 
                &quot;sysChangedAt&quot;,
 
                &quot;contractorIdName&quot;,
 
                &quot;warehauseIdName&quot;
 
            ],
 
            [
 
                &quot;1691358&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;Обработка сельскохозяственных угодий&quot;,
 
                &quot;actual&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;1738254485322&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;
 
            ],
 
            [
 
                &quot;1691359&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;Обработка сельскохозяственных угодий&quot;,
 
                &quot;draft&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;1738254930273&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;,
 
                &quot;&quot;
 
            ]
 
        ]
 
    }
 
}
 
<span id="функция-anygetfullcard"></span>
== Функция any/getFullCard() ==
 
'''Описание:''' получить карточку
 
'''Параметры и пример POST запроса'''
 
com: execOperation
 
otype: PatProduct
 
oid: 1575092
 
op: any/getFullCard()
 
sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c
 
'''Пример ответа сервера:'''
 
{ &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;: {
 
            &quot;_FORMAT_VER&quot;: &quot;2021.09.25_0430&quot;,
 
            &quot;_rectype&quot;: &quot;array&quot;,
 
            &quot;_OBJ_ARRAY&quot;: [
 
                {
 
                    &quot;sys_timeTo&quot;: &quot;9223372036854775807&quot;,
 
                    &quot;sys_note&quot;: &quot;2025-01-22T13:00:42.577109+03:00 draft/setActual() pechenev_an_020518869::2025-01-20T17:28:54.946304100+03:00 undoActual/doDraft() pechenev_an_020518869::2025-01-16T16:13:59.834700991+03:00 draft/setActual() pechenev_an_020518869::2025-01-16T16:13:57.278569397+03:00 updateDraft() pechenev_an_020518869::2025-01-16T16:13:07.245138336+03:00 undoActual/doDraft() pechenev_an_020518869::2025-01-16T15:55:33.397815300+03:00 draft/setActual() pechenev_an_020518869::2025-01-16T15:52:30.097536325+03:00 createDraft() pechenev_an_020518869&quot;,
 
                    &quot;docNum&quot;: '''null''',
 
                    &quot;lcState&quot;: &quot;actual&quot;,
 
                    &quot;_guid&quot;: '''null''',
 
                    &quot;contractor_id&quot;: '''null''',
 
                    &quot;sys_recSource&quot;: '''null''',
 
                    &quot;description&quot;: &quot;&quot;,
 
                    &quot;pid&quot;: '''null''',
 
                    &quot;sys_authorId&quot;: '''null''',
 
                    &quot;sys_rwx_ownerGroupIds&quot;: '''null''',
 
                    &quot;_rectype&quot;: '''null''',
 
                    &quot;sys_ownerClass&quot;: '''null''',
 
                    &quot;sys_changedAt&quot;: '''null''',
 
                    &quot;sys_ver&quot;: &quot;0&quot;,
 
                    &quot;sys_guid&quot;: '''null''',
 
                    &quot;sys_order&quot;: &quot;0&quot;,
 
                    &quot;id&quot;: &quot;1575092&quot;,
 
                    &quot;sys_rwx_ownerClass&quot;: '''null''',
 
                    &quot;sys_ownerId&quot;: '''null''',
 
                    &quot;is_folder&quot;: '''null''',
 
                    &quot;docDate&quot;: '''null''',
 
                    &quot;warehauseId&quot;: '''null''',
 
                    &quot;sys_ownerListName&quot;: '''null''',
 
                    &quot;sys_rwx_ownerGroupClass&quot;: '''null''',
 
                    &quot;_tparts&quot;: '''null''',
 
                    &quot;_FORMAT_VER&quot;: '''null''',
 
                    &quot;_FORMAT&quot;: '''null''',
 
                    &quot;name&quot;: &quot;Обработка сельскохозяственных угодий&quot;,
 
                    &quot;applicationMethod&quot;: '''null''',
 
                    &quot;sys_rwx_ownerIds&quot;: '''null''',
 
                    &quot;sys_timeFrom&quot;: &quot;1737031950097&quot;,
 
                    &quot;_class&quot;: '''null''',
 
                    &quot;docNote&quot;: '''null''',
 
                    &quot;region&quot;: '''null'''}],
 
            &quot;_FORMAT&quot;: &quot;HRJSON&quot;}}}
 
<span id="диаграмма-операций-для-сущности-patproduct"></span>
== Диаграмма операций для сущности PatProduct ==
 
Операции доступные для сущности PatProduct представлены на рисунке ниже.
 
[[Файл:PatProduct.png|640px|thumb|left|Операции доступные для сущности PatProduct]]


<span id="оглавление"></span>
= Оглавление =
= Оглавление =



Версия от 17:15, 15 февраля 2025

Функция getRegisteredEtityNames

Описание: список всех сущностей, доступных через API

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

com: getRegisteredEtityNames

opargs: {}

otype: PatProduct

sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c

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

{

    "transId": null,

    "resCode": 200,

    "reqPerMin": null,

    "resMsg": null,

    "resDescription": null,

    "resData": {

        "objTypes": [     

            "Invoice",

            "Contractor",

            "WarehouseStates",

            "PATBatch",

            "PatProductionAct",

      "Warehouse",

            "PatProductPlanRec",

"PatProduct",

            "PAImportRecord",

            "PatProduct",

"Inventorization",

"Acreage"]}}

Функция getEtityMD

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

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

com: getEtityMD

otype: PatProduct

opargs: {}

sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c

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

{

    "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_PatProduct.PatProduct",

            "requiredDbExtentionsJson": "{}",

            "description": "",

            "tableOrCteName": "PatProduct",

            "roleStr": "flatObject",

            "pid": "",

            "useValueHistory": false,

            "objNameAttr": "name",

            "_rectype": "obj",

            "defaultListForm_className": "",

            "id": "PatProduct",

            "objectAccessModeStr": "noRestriction",

            "packagePath": "/docs/PatProduct",

            "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": "PatProduct_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": "PatProduct_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": "PatProduct_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": "PatProduct_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": "PatProduct_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": "PatProduct_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": "contractorId",

                        "title": "Организация",

                        "_rectype": "obj",

                        "isReadOnly": false,

                        "autoincrement": false,

                        "objAttr_LinkedTypeId_default": "Contractor",

                        "id": "PatProduct_contractorId",

                        "order": 16,

                        "dataTypeFormat": "",

                        "dataColumn": "owner_contractor_id",

                        "objAttr_LinkedJavaClassName": "fgisppa.statables.LC_BUC.BUC_100_rfContractor.Contractor",

                        "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": "Warehouse",

                        "id": "PatProduct_warehauseId",

                        "order": 17,

                        "dataTypeFormat": "",

                        "dataColumn": "warehause_id",

                        "objAttr_LinkedJavaClassName": "fgisppa.statables.LC_BUC.BUC_130_rfWarehouse.Warehouse",

                        "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": "PatProduct_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": "PatProduct_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": "PatProduct_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": "PatProduct",

            "mdRecordType": "DB-Table MD",

            "_class": null,

            "_id": null,

            "objListTitle": "Применение ПА"

        }

    }

}

Функция getEtityLCNames

Описание: Список жизненных циклов

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

com: getEtityLCNames

otype: PatProduct

opargs: {}

sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c

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

{

    "transId": null,

    "resCode": 200,

    "reqPerMin": null,

    "resMsg": null,

    "resDescription": null,

    "resData": {

        "lifeCycles": [

            "mainlc"

        ]

    }

}

Функция getEtityLC

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

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

com: getEtityLC

otype: PatProduct

opargs: {}

sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c

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

{

    "transId": null,

    "resCode": 200,

    "reqPerMin": null,

    "resMsg": null,

    "resDescription": null,

    "resData": {

        "targetObjAttr": null,

        "targetClass": "class fgisppa.statables.LC_BUC.BUC_210_PatProduct.PatProduct",

        "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: PatProduct

opargs: {}

lcstate: draft

sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c

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

{

    "transId": null,

    "resCode": 200,

    "reqPerMin": null,

    "resMsg": null,

    "resDescription": null,

    "resData": {

        "targetObjAttr": null,

        "targetClass": "class fgisppa.statables.LC_BUC.BUC_210_PatProduct.PatProduct",

        "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: PatProduct

opargs: {}

lcstate: draft

lcop: draft/updateCard()

sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c

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

{

    "transId": null,

    "resCode": 200,

    "reqPerMin": null,

    "resMsg": null,

    "resDescription": null,

    "resData": {

        "targetObjAttr": null,

        "targetClass": "class fgisppa.statables.LC_BUC.BUC_210_PatProduct.PatProduct",

        "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: PatProduct

oid: 1575092

opargs: {}

sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c

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

{

    "transId": null,

    "resCode": 200,

    "reqPerMin": null,

    "resMsg": null,

    "resDescription": null,

    "resData": {

        "states": {

            "mainlc": "actual"

        }

    }

}

Функция getAllowedEntityOpereations

Описание: доступные операции у заданной сущности (зависит от состояния сущности)

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

com: getAllowedEntityOpereations

otype: PatProduct

oid: 1575092

opargs: {}

sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c

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

{

    "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() приведено в таблице ниже.

Таблица 1 – Описание атрибутов операции static/getList()

Параметр Тип данных Обязательность

заполнения

Описание Примеры значений
Основные параметры запроса
1 pos Число Нет Cмещение начала списка Значение по умолчанию: 0
2 size Число Нет Длина списка Значение по умолчанию: 1, максимальное значение: 100
3 getFullCards Число Да Вариант получения данных 0 - отдает json-массив

1 – отдает полные карточки с глубокой сериализацией как при getFullCard()

4 filters Массив объектов Да Фильтр JSON String, JSON array объектов c описанием условий фильтра, например: "[{'column':'colName','condition':'=','value':'value'}, {...}, ..., {...}]", при этом value может быть числом, строкой или массивом строк или чисел. Перечисленные условия объединяются по AND.

Описание: получить список с фильтром

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

com: execOperation

otype: PatProduct

op: static/getList()

opargs: {

"pos": 0,

"size": 100,

"getFullCards": 0,

"filters": []}

sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c

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

{

    "transId": null,

    "resCode": 200,

    "reqPerMin": null,

    "resMsg": null,

    "resDescription": null,

    "resData": {

        "attrTable": [

            [

                "id",

                "docNum",

                "docDate",

                "name",

                "lcState",

                "contractorId",

                "warehauseId",

                "applicationMethod",

                "region",

                "docNote",

                "sysGuid",

                "sysTimeFrom",

                "sysChangedAt",

                "contractorIdName",

                "warehauseIdName"

            ],

            [

                "1691371",

                "",

                "",

                "Обработка сельскохозяственных угодий",

                "actual",

                "",

                "",

                "",

                "",

                "",

                "",

                "1738574291985",

                "",

                "",

                ""

            ],

            [

                "1691358",

                "",

                "",

                "Обработка сельскохозяственных угодий",

                "actual",

                "",

                "",

                "",

                "",

                "",

                "",

                "1738254485322",

                "",

                "",

                ""

            ],

            [

                "1691372",

                "",

                "",

                "Обработка сельскохозяственных угодий",

                "draft",

                "",

                "",

                "",

                "",

                "",

                "",

                "1738587588561",

                "",

                "",

                ""

            ],

            [

                "1691359",

                "",

                "",

                "Обработка сельскохозяственных угодий",

                "draft",

                "",

                "",

                "",

                "",

                "",

                "",

                "1738254930273",

                "",

                "",

                ""

            ],

            [

                "1691368",

                "",

                "",

                "Обработка сельскохозяственных угодий",

                "draft",

                "",

                "",

                "",

                "",

                "",

                "",

                "1738329649971",

                "",

                "",

                ""

            ]

        ]

    }

}

Функция static/getList() с простым фильтром

Описание атрибутов операции static/getList() приведено в таблице ниже.

Таблица – Описание атрибутов операции static/getList()

Параметр Тип данных Обязательность

заполнения

Описание Примеры значений
Основные параметры запроса
1 pos Число Нет Cмещение начала списка Значение по умолчанию: 0
2 size Число Нет Длина списка Значение по умолчанию: 1, максимальное значение: 100
3 getFullCards Число Да Вариант получения данных 0 - отдает json-массив

1 – отдает полные карточки с глубокой сериализацией как при getFullCard()

4 filters Массив объектов Да Фильтр JSON String, JSON array объектов c описанием условий фильтра, например: "[{'column':'colName','condition':'=','value':'value'}, {...}, ..., {...}]", при этом value может быть числом, строкой или массивом строк или чисел. Перечисленные условия объединяются по AND.
Фильтры (filters)
1 column Строка Да Колонка name
2 condition Строка Да Логический оператор like
3 value Строка Да Значение %овая%

Описание: получить список с фильтром

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

com: execOperation

otype: PatProduct

op: static/getList()

opargs: {"pos": 0,

"size": 100,

"getFullCards": 1,

"filters": [

{

"column": "id",

"condition": "=",

"value": 1691358 }]}

sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c

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

{

    "transId": null,

    "resCode": 200,

    "reqPerMin": null,

    "resMsg": null,

    "resDescription": null,

    "resData": {

        "objList": {

            "_FORMAT_VER": "2021.09.25_0430",

            "_rectype": "array",

            "_OBJ_ARRAY": [

                {

                    "sys_timeTo": "9223372036854775807",

                    "sys_note": "2025-02-03T13:32:47.473576215+03:00 draft/setActual() pechenev_an_020518869::2025-01-30T19:28:05.322727841+03:00 createDraft() pechenev_an_020518869",

                    "docNum": "123",

                    "lcState": "actual",

                    "_guid": null,

                    "contractor_id": "1",

                    "sys_recSource": null,

                    "description": "",

                    "pid": null,

                    "sys_authorId": null,

                    "sys_rwx_ownerGroupIds": null,

                    "_rectype": null,

                    "sys_ownerClass": null,

                    "sys_changedAt": "1738578767473",

                    "sys_ver": null,

                    "sys_guid": null,

                    "sys_order": null,

                    "id": "1691358",

                    "sys_rwx_ownerClass": "Contractor",

                    "sys_ownerId": null,

                    "is_folder": null,

                    "docDate": "2025-01-30T16:27:31.784Z",

                    "warehauseId": null,

                    "sys_ownerListName": null,

                    "sys_rwx_ownerGroupClass": null,

                    "_tparts": {

                        "tbrBatchInfo": [

                            {

                                "id": 4147973,

                                "name": null,

                                "description": null,

                                "patProductId": 1000,

                                "batchId": 5600000,

                                "batchCodes": "1",

                                "batchBoxCodes": null,

                                "puUnit": "бочка",

                                "puKgWeight": 50,

                                "countPu": 1000,

                                "applDosage": "123",

                                "acreageId": 1500246,

                                "countNetto": 50000,

                                "sysTimeFrom": 1738254485322,

                                "sysTimeTo": 9223372036854775807,

                                "sysChangeDat": 1738254485322,

                                "sysAuthorId": null,

                                "pid": null,

                                "isFolder": null,

                                "sysNote": "2025-01-30T19:28:05.322727841+03:00 createDraft() pechenev_an_020518869",

                                "sysGuid": null,

                                "sysOwnerClass": "PatUsage",

                                "sysOwnerId": 1691358,

                                "sysOwnerListName": "PatUsage_tbr_BatchInfo",

                                "sysOrder": 0,

                                "sysVer": null,

                                "sysRecsource": null,

                                "sysRwxOwnerClass": null,

                                "sysRwxOwnerGroupClass": null,

                                "sysRwxOwnerGroupIds": null,

                                "sysRwxOwnerIds": null,

                                "tbrPlacesInfoId": 85491000,

                                "patProductName": "2,4-Дактив",

                                "activeContent": null,

                                "credit": null,

                                "okeiCode": null,

                                "price": null,

                                "aplOnArea": null,

                                "countNettoApply": null,

                                "activeTotal": null,

                                "totalPrice": null

                            }

                        ],

                        "tbrPlacesInfo": [

                            {

                                "id": 85491000,

                                "name": "01609-573 Подсолнечник",

                                "description": null,

                                "placeType": null,

                                "acreageId": 1500246,

                                "placeDescription": null,

                                "agricultureDescription": "Подсолнечник",

                                "area": 19.4502715205431,

                                "weightMultiplier": null,

                                "sysTimeFrom": 1738254485322,

                                "sysTimeTo": 9223372036854775807,

                                "sysChangeDat": 1738254485322,

                                "sysAuthorId": null,

                                "pid": null,

                                "isFolder": null,

                                "sysNote": "2025-01-30T19:28:05.322727841+03:00 createDraft() pechenev_an_020518869",

                                "sysGuid": null,

                                "sysOwnerClass": "PatUsage",

                                "sysOwnerId": 1691358,

                                "sysOwnerListName": "PatUsage_tbr_PlacesInfo",

                                "sysOrder": 0,

                                "sysVer": null,

                                "sysRecsource": null,

                                "sysRwxOwnerClass": null,

                                "sysRwxOwnerGroupClass": null,

                                "sysRwxOwnerGroupIds": null,

                                "sysRwxOwnerIds": null,

                                "efisLocalCode": "01609-573"

                            }

                        ]

                    },

                    "_FORMAT_VER": null,

                    "_FORMAT": null,

                    "name": "Обработка сельскохозяственных угодий",

                    "applicationMethod": null,

                    "sys_rwx_ownerIds": "1",

                    "sys_timeFrom": "1738254485322",

                    "_class": "PatUsage",

                    "docNote": null,

                    "region": 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.
Фильтры (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: PatProduct

op: static/getList()

opargs: {

"pos": 0,

"size": 100,

"getFullCards": 0,

"filters": [

{

"condition": "and",

"filters": []

},

{

"column": "id",

"condition": "=",

"value": [

"1691358",

"10503",

"1691359"

]

}

]

}

sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c

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

{

    "transId": null,

    "resCode": 200,

    "reqPerMin": null,

    "resMsg": null,

    "resDescription": null,

    "resData": {

        "attrTable": [

            [

                "id",

                "docNum",

                "docDate",

                "name",

                "lcState",

                "contractorId",

                "warehauseId",

                "applicationMethod",

                "region",

                "docNote",

                "sysGuid",

                "sysTimeFrom",

                "sysChangedAt",

                "contractorIdName",

                "warehauseIdName"

            ],

            [

                "1691358",

                "",

                "",

                "Обработка сельскохозяственных угодий",

                "actual",

                "",

                "",

                "",

                "",

                "",

                "",

                "1738254485322",

                "",

                "",

                ""

            ],

            [

                "1691359",

                "",

                "",

                "Обработка сельскохозяственных угодий",

                "draft",

                "",

                "",

                "",

                "",

                "",

                "",

                "1738254930273",

                "",

                "",

                ""

            ]

        ]

    }

}

Функция any/getFullCard()

Описание: получить карточку

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

com: execOperation

otype: PatProduct

oid: 1575092

op: any/getFullCard()

sid: SEAPISID:a91bfe083a71a23a1a3c2193403166dc7f3a1400c2aef98a7ebfc34923c6079c

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

{ "transId": null,

    "resCode": 200,

    "reqPerMin": null,

    "resMsg": null,

    "resDescription": null,

    "resData": {

        "objList": {

            "_FORMAT_VER": "2021.09.25_0430",

            "_rectype": "array",

            "_OBJ_ARRAY": [

                {

                    "sys_timeTo": "9223372036854775807",

                    "sys_note": "2025-01-22T13:00:42.577109+03:00 draft/setActual() pechenev_an_020518869::2025-01-20T17:28:54.946304100+03:00 undoActual/doDraft() pechenev_an_020518869::2025-01-16T16:13:59.834700991+03:00 draft/setActual() pechenev_an_020518869::2025-01-16T16:13:57.278569397+03:00 updateDraft() pechenev_an_020518869::2025-01-16T16:13:07.245138336+03:00 undoActual/doDraft() pechenev_an_020518869::2025-01-16T15:55:33.397815300+03:00 draft/setActual() pechenev_an_020518869::2025-01-16T15:52:30.097536325+03:00 createDraft() pechenev_an_020518869",

                    "docNum": null,

                    "lcState": "actual",

                    "_guid": null,

                    "contractor_id": null,

                    "sys_recSource": null,

                    "description": "",

                    "pid": null,

                    "sys_authorId": null,

                    "sys_rwx_ownerGroupIds": null,

                    "_rectype": null,

                    "sys_ownerClass": null,

                    "sys_changedAt": null,

                    "sys_ver": "0",

                    "sys_guid": null,

                    "sys_order": "0",

                    "id": "1575092",

                    "sys_rwx_ownerClass": null,

                    "sys_ownerId": null,

                    "is_folder": null,

                    "docDate": null,

                    "warehauseId": null,

                    "sys_ownerListName": null,

                    "sys_rwx_ownerGroupClass": null,

                    "_tparts": null,

                    "_FORMAT_VER": null,

                    "_FORMAT": null,

                    "name": "Обработка сельскохозяственных угодий",

                    "applicationMethod": null,

                    "sys_rwx_ownerIds": null,

                    "sys_timeFrom": "1737031950097",

                    "_class": null,

                    "docNote": null,

                    "region": null}],

            "_FORMAT": "HRJSON"}}}

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

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

Операции доступные для сущности PatProduct

Оглавление