SAPPER SETTINGS - Настройки выгрузки — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
м (removed Category:SAPPEr; added Category:SAPPER using HotCat)
Строка 1: Строка 1:
 +
Файлы DO_* содержат настройки для выгрузки документов, а именно указание программы печати,  класс получения данных, XSLT преобразование, данные отправителя и получателя, маппинг данных SAP во внутреннюю структуру SAPPER, на основании которой формируются XML документы.
 +
*ПолучениеДанных_Класс – класс получения данных документа
 +
*ПолучениеДанных_Метод – метод класса получения данных
 +
*ПолучениеДанных_XSLT – XSLT преобразование для получения XML документа во внутреннем формате
 +
*assign_program – программа печати, J_3RV_DELIV_PDF
 +
*ОтправительПакета_Роль, ПолучательПакета_Роль – роли отправителя и получателя пакета
 +
 +
Описание маппинга документов содержатся в массиве FILE. Массив может содержать несколько документов, которые будут формироваться на основании одной программы печати, это может быть использовано для формирования накладной и вместе с ней сопроводительного документа, который содержит те же самые данные, но в другой форме, согласованной между участниками обмена.
 +
<div style="border: 1px dashed;">
 +
'''пример FILE'''
 +
<div class="mw-collapsible mw-collapsed" style="overflow: hidden;">
 +
<br>
 +
<source lang=JSON>
 +
{
 +
  "ПолучениеДанных_Класс": {
 +
    "Значение": "/SBIS/CL_SAP_DATA"
 +
  },
 +
  "ПолучениеДанных_Метод": {
 +
    "Значение": "/SBIS/PRINT_NAST"
 +
  },
 +
  "ПолучениеДанных_XSLT": {
 +
    "Значение": "/SBIS/DOC301"
 +
  },
 +
  "assign_program": {
 +
    "Значение": "J_3RV_DELIV_PDF"
 +
  },
 +
  "ОтправительПакета_Роль": {
 +
    "Значение": "Отправитель"
 +
  },
 +
  "ПолучательПакета_Роль": {
 +
    "Значение": "Получатель"
 +
  },
 +
  "FILE": {
 +
    "Файл1_Накладная": {
 +
    },
 +
    "Файл1_Акт": {
 +
    }
 +
  }
 +
}
 +
</source>
 +
</div>
 +
</div>
 +
 +
Маппинг полей из программы печати SAP в структуру /SBIS/S_XML.
 +
*DOC_NAME – наименование документа “Накладная”
 +
*FILE_FORMAT_TYPE – тип документа “ЭДОНакл”
 +
*FILE_FORMAT_SUBTYPE – подтип докумета, КНД, "1175010"
 +
*FILE_FORMAT_VERSION – версия документа, по умолчанию из SAP “3.01”
 +
*FILE_PROG_VERSION – версия программы, по умолчанию "SAP NetConnector"
 +
*FILE_ID_FORM – номер визуализации формы, по умолчанию, "1С"
 +
*FILE_NAME – префикс имени создаваемого файла, "DP_TOVTORGPR_"
 +
*NAME – отображаемое имя документа, “Накладная”
 +
*DATE – дата документа, содержит ссылку на структуру H_DOC программы печати <source lang=JSON> "DATE": {
 +
        "Значение": "H_DOC-WADAT",
 +
        "Тип": "Field_Date"
 +
      }</source>
 +
*TIME – время документа
 +
Остальные поля прописываются в соответствии с заголовочной структурой H_DOC программы печати, к примеру, номер документа, валюта, сумма без налога, итоговая сумма.
 +
<source lang=JSON>
 +
"NUMBER": {
 +
        "Значение": "H_DOC-VBELN",
 +
        "Тип": "Field"
 +
      },
 +
      "WAERS": {
 +
        "Значение": "H_DOC-WAERK",
 +
        "Тип": "Field_WaersToCode"
 +
      },
 +
      "SUM_TAX_FREE": {
 +
        "Значение": "H_DOC-TOT_NETWR",
 +
        "Тип": "Field"
 +
      },
 +
      "SUM": {
 +
        "Значение": "H_DOC-TOT_SUM",
 +
        "Тип": "Field"
 +
      }
 +
</source>
 +
Значение параметра для заголовка может иметь тип: Field – поле ABAP объекта, String – строка. Для типов возможно применение внутренних преобразований с помощью добавления постфиксов, к примеру, Field_Date преобразует дату из формата ABAP в формат 00.00.0000, Field_WaersToCode преобразует валюту в кодовое значение валюты. Список доступных преобразований можно посмотреть в методе классе /SBIS/CL_MAPPING->CONVERT_FIELD_TYPE.
 +
Маппинг данных отправителя и получателя находятся в массиве FACE.
 +
Для заголовка, также можно добавить параметры, в следующем виде:
 +
<div style="border: 1px dashed;">
 +
'''параметры'''
 +
<div class="mw-collapsible mw-collapsed" style="overflow: hidden;">
 +
<br>
 +
<source lang=JSON>
 +
"PARAM": {
 +
  "Тип": "Param",
 +
  "Значение": {
 +
    "Отправитель_Банковские_Данные": [
 +
      {
 +
        "Имя": "NAME",
 +
        "Значение": "Отправитель_Банковские_Данные",
 +
        "Тип": "String"
 +
      },
 +
      {
 +
        "Имя": "VALUE",
 +
        "Значение": "H_DOC-WAERK",
 +
        "Тип": "Field"
 +
      }
 +
    ],
 +
    "Получатель_Банковские_Данные": [
 +
      {
 +
        "Имя": "NAME",
 +
        "Значение": "Получатель_Банковские_Данные",
 +
        "Тип": "String"
 +
      },
 +
      {
 +
        "Имя": "VALUE",
 +
        "Значение": "H_DOC-ERDAT",
 +
        "Тип": "Field"
 +
      }
 +
    ],
 +
    "ИнфПередТабл": [
 +
      {
 +
        "Имя": "NAME",
 +
        "Значение": "ИнфПередТабл",
 +
        "Тип": "String"
 +
      },
 +
      {
 +
        "Имя": "VALUE",
 +
        "Значение": "ИнфПередТабл N 00 от 01.01.1999 Контракт 123 от 01.01.2017",
 +
        "Тип": "String"
 +
      }
 +
    ],
 +
    "ИнфПослеТабл": [
 +
      {
 +
        "Имя": "NAME",
 +
        "Значение": "ИнфПослеТабл",
 +
        "Тип": "String"
 +
      },
 +
      {
 +
        "Имя": "VALUE",
 +
        "Значение": "ИнфПослеТабл N 00 от 01.01.1999",
 +
        "Тип": "String"
 +
      }
 +
    ]
 +
  }
 +
}
 +
</source>
 +
</div>
 +
</div>
 +
 +
В массиве LINKS можно указать ссылки на связанные документы, номер заказа, транспортную накладную и так далее:
 +
<div style="border: 1px dashed;">
 +
'''массив LINKS'''
 +
<div class="mw-collapsible mw-collapsed" style="overflow: hidden;">
 +
<br>
 +
<source lang=JSON>
 +
"LINKS": {
 +
  "Тип": "Links",
 +
  "Значение": {
 +
    "Заказ": [
 +
      {
 +
        "Имя": "NAME",
 +
        "Значение": "H_DOC-GROUND",
 +
        "Тип": "Field"
 +
      },
 +
      {
 +
        "Имя": "TYPE",
 +
        "Значение": "ЗаказВх",
 +
        "Тип": "String"
 +
      },
 +
      {
 +
        "Имя": "NUMBER",
 +
        "Значение": "H_DOC-TRANSP_NUM1",
 +
        "Тип": "Field"
 +
      },
 +
      {
 +
        "Имя": "DATE",
 +
        "Значение": "H_DOC-TRANSP_DATE1",
 +
        "Тип": "Field_Date"
 +
      }
 +
    ],
 +
    "ТранНакл": [
 +
      {
 +
        "Имя": "NAME",
 +
        "Значение": "ТранНакл",
 +
        "Тип": "String"
 +
      },
 +
      {
 +
        "Имя": "TYPE",
 +
        "Значение": "",
 +
        "Тип": "String"
 +
      },
 +
      {
 +
        "Имя": "NUMBER",
 +
        "Значение": "H_DOC-TRANSP_NUM2",
 +
        "Тип": "String"
 +
      },
 +
      {
 +
        "Имя": "DATE",
 +
        "Значение": "01.01.1900",
 +
        "Тип": "String"
 +
      }
 +
    ]
 +
  }
 +
}
 +
</source>
 +
</div>
 +
</div>
 +
 +
Отправитель, получатель, грузоотправитель, грузополучатель и прочие сущности сторон обмена содержатся в массиве FACE. 
 +
<div style="border: 1px dashed;">
 +
'''массив FACE сторон обмена'''
 +
<div class="mw-collapsible mw-collapsed" style="overflow: hidden;">
 +
<br>
 +
<source lang=JSON>
 +
{
 +
  "FACE": {
 +
    "Тип": "Face",
 +
    "Значение": {
 +
      "Отправитель": [
 +
        {
 +
          "Имя": "ID",
 +
          "Значение": "VBDKL-BUKRS",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "GET_BUKRS_BY_BUKRS",
 +
          "Значение": "",
 +
          "Тип": "Method",
 +
          "Подтип": "/SBIS/CL_SAP_DATA"
 +
        },
 +
        {
 +
          "Имя": "GET_BUKRS_BANK_BY_BUKRS",
 +
          "Значение": "",
 +
          "Тип": "Method",
 +
          "Подтип": "/SBIS/CL_SAP_DATA"
 +
        },
 +
        {
 +
          "Имя": "INN",
 +
          "Значение": "H_DOC-SUPPLIERINN",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "KPP",
 +
          "Значение": "H_DOC-SUPPLIERKPP",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "OKPO",
 +
          "Значение": "H_DOC-SUPPLIEROKPO",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "OKOPF",
 +
          "Значение": "H_DOC-SUPPLIEROKOPF",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "OKDP",
 +
          "Значение": "",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "NAME",
 +
          "Значение": "ADDR1_SP-NAME1",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "NAME",
 +
          "Значение": "ADDR1_SP-NAME2",
 +
          "Тип": "Concat_Field_AddLeftSpace",
 +
          "Подтип": "NAME"
 +
        },
 +
        {
 +
          "Имя": "NAME",
 +
          "Значение": "ADDR1_SP-NAME3",
 +
          "Тип": "Concat_Field_AddLeftSpace",
 +
          "Подтип": "NAME"
 +
        },
 +
        {
 +
          "Имя": "NAME",
 +
          "Значение": "ADDR1_SP-NAME4",
 +
          "Тип": "Concat_Field_AddLeftSpace",
 +
          "Подтип": "NAME"
 +
        },
 +
        {
 +
          "Имя": "FULL_NAME",
 +
          "Значение": "ADDR1_SP-NAME1",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "FULL_NAME",
 +
          "Значение": "ADDR1_SP-NAME2",
 +
          "Тип": "Concat_Field_AddLeftSpace",
 +
          "Подтип": "FULL_NAME"
 +
        },
 +
        {
 +
          "Имя": "FULL_NAME",
 +
          "Значение": "ADDR1_SP-NAME3",
 +
          "Тип": "Concat_Field_AddLeftSpace",
 +
          "Подтип": "FULL_NAME"
 +
        },
 +
        {
 +
          "Имя": "FULL_NAME",
 +
          "Значение": "ADDR1_SP-NAME4",
 +
          "Тип": "Concat_Field_AddLeftSpace",
 +
          "Подтип": "FULL_NAME"
 +
        },
 +
        {
 +
          "Имя": "COUNTRY_CODE",
 +
          "Значение": "GR_CURRENT_DATA->COUNTRY_CODE",
 +
          "Тип": "ClassField"
 +
        },
 +
        {
 +
          "Имя": "ADR_TEXT",
 +
          "Значение": "",
 +
          "Тип": "String"
 +
        },
 +
        {
 +
          "Имя": "ADR_TYPE",
 +
          "Значение": "Юридический",
 +
          "Тип": "String"
 +
        },
 +
        {
 +
          "Имя": "POST_CODE",
 +
          "Значение": "ADDR1_SP-POST_CODE1",
 +
          "Тип": "Concat_Field",
 +
          "Подтип": "ADR_TEXT"
 +
        },
 +
        {
 +
          "Имя": "CITY",
 +
          "Значение": "ADDR1_SP-CITY1",
 +
          "Тип": "Concat_Field_AddLeftSpace",
 +
          "Подтип": "ADR_TEXT"
 +
        },
 +
        {
 +
          "Имя": "STREET",
 +
          "Значение": "ADDR1_SP-STREET",
 +
          "Тип": "Concat_Field_AddLeftSpace",
 +
          "Подтип": "ADR_TEXT"
 +
        },
 +
        {
 +
          "Имя": "HOUSE",
 +
          "Значение": "ADDR1_SP-HOUSE_NUM1",
 +
          "Тип": "Concat_Field_AddLeftSpace",
 +
          "Подтип": "ADR_TEXT"
 +
        },
 +
        {
 +
          "Имя": "PHONE",
 +
          "Значение": "ADDR1_SP-TEL_NUMBER",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "FAX",
 +
          "Значение": "ADDR1_SP-FAX_NUMBER",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "EMAIL",
 +
          "Значение": "",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "BANK_NAME",
 +
          "Значение": "SP_BANK-NAME",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "BANK_BIK",
 +
          "Значение": "SP_BANK-BIK",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "BANK_CORACC",
 +
          "Значение": "GR_CURRENT_DATA->BANK_CORACC",
 +
          "Тип": "ClassField"
 +
        },
 +
        {
 +
          "Имя": "BANK_ACC",
 +
          "Значение": "SP_BANK-ACC_NUM",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "PARAM",
 +
          "Тип": "Param",
 +
          "Значение": {
 +
            "BANK_CITY": [
 +
              {
 +
                "Имя": "NAME",
 +
                "Значение": "BANK_CITY",
 +
                "Тип": "String"
 +
              },
 +
              {
 +
                "Имя": "VALUE",
 +
                "Значение": "GR_HIGHER_DATA->BANK_CITY",
 +
                "Тип": "ClassField"
 +
              }
 +
            ]
 +
          }
 +
        }
 +
      ],
 +
      "Грузоотправитель": [
 +
        {
 +
          "Имя": "ID",
 +
          "Значение": "VBDKL-BUKRS",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "GET_BUKRS_BY_BUKRS",
 +
          "Значение": "",
 +
          "Тип": "Method",
 +
          "Подтип": "/SBIS/CL_SAP_DATA"
 +
        },
 +
        {
 +
          "Имя": "GET_BUKRS_BANK_BY_BUKRS",
 +
          "Значение": "",
 +
          "Тип": "Method",
 +
          "Подтип": "/SBIS/CL_SAP_DATA"
 +
        },
 +
        {
 +
          "Имя": "INN",
 +
          "Значение": "H_DOC-CC_INN",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "KPP",
 +
          "Значение": "H_DOC-CC_KPP",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "OKPO",
 +
          "Значение": "H_DOC-OKPO",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "OKOPF",
 +
          "Значение": "H_DOC-CC_OKOPF",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "OKDP",
 +
          "Значение": "H_DOC-OKDP",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "NAME",
 +
          "Значение": "ADDR1_CC-NAME1",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "NAME",
 +
          "Значение": "ADDR1_CC-NAME2",
 +
          "Тип": "Concat_Field_AddLeftSpace",
 +
          "Подтип": "NAME"
 +
        },
 +
        {
 +
          "Имя": "NAME",
 +
          "Значение": "ADDR1_CC-NAME3",
 +
          "Тип": "Concat_Field_AddLeftSpace",
 +
          "Подтип": "NAME"
 +
        },
 +
        {
 +
          "Имя": "NAME",
 +
          "Значение": "ADDR1_CC-NAME4",
 +
          "Тип": "Concat_Field_AddLeftSpace",
 +
          "Подтип": "NAME"
 +
        },
 +
        {
 +
          "Имя": "FULL_NAME",
 +
          "Значение": "ADDR1_CC-NAME1",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "FULL_NAME",
 +
          "Значение": "ADDR1_CC-NAME2",
 +
          "Тип": "Concat_Field_AddLeftSpace",
 +
          "Подтип": "FULL_NAME"
 +
        },
 +
        {
 +
          "Имя": "FULL_NAME",
 +
          "Значение": "ADDR1_CC-NAME3",
 +
          "Тип": "Concat_Field_AddLeftSpace",
 +
          "Подтип": "FULL_NAME"
 +
        },
 +
        {
 +
          "Имя": "FULL_NAME",
 +
          "Значение": "ADDR1_CC-NAME4",
 +
          "Тип": "Concat_Field_AddLeftSpace",
 +
          "Подтип": "FULL_NAME"
 +
        },
 +
        {
 +
          "Имя": "COUNTRY_CODE",
 +
          "Значение": "GR_CURRENT_DATA->COUNTRY_CODE",
 +
          "Тип": "ClassField"
 +
        },
 +
        {
 +
          "Имя": "ADR_TEXT",
 +
          "Значение": "GR_CURRENT_DATA->STREET",
 +
          "Тип": "ClassField"
 +
        },
 +
        {
 +
          "Имя": "ADR_TYPE",
 +
          "Значение": "Юридический",
 +
          "Тип": "String"
 +
        },
 +
        {
 +
          "Имя": "POST_CODE",
 +
          "Значение": "ADDR1_CC-POST_CODE",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "REGION_CODE",
 +
          "Значение": "ADDR1_CC-REGION",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "CITY",
 +
          "Значение": "ADDR1_CC-CITY1",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "STREET",
 +
          "Значение": "ADDR1_CC-STREET",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "HOUSE",
 +
          "Значение": "ADDR1_CC-HOUSE_NUM1",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "PHONE",
 +
          "Значение": "ADDR1_CC-TEL_NUMBER",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "FAX",
 +
          "Значение": "ADDR1_CC-FAX_NUMBER",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "EMAIL",
 +
          "Значение": "",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "SUBDIVISION_ID",
 +
          "Значение": "012345",
 +
          "Тип": "String"
 +
        },
 +
        {
 +
          "Имя": "SUBDIVISION_NAME",
 +
          "Значение": "Склад в Мытищах",
 +
          "Тип": "String"
 +
        },
 +
        {
 +
          "Имя": "BANK_NAME",
 +
          "Значение": "CC_BANK-NAME",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "BANK_BIK",
 +
          "Значение": "CC_BANK-BIK",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "BANK_CORACC",
 +
          "Значение": "GR_CURRENT_DATA->BANK_CORACC",
 +
          "Тип": "ClassField"
 +
        },
 +
        {
 +
          "Имя": "BANK_ACC",
 +
          "Значение": "CC_BANK-ACC_NUM",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "PARAM",
 +
          "Тип": "Param",
 +
          "Значение": {
 +
            "BANK_CITY": [
 +
              {
 +
                "Имя": "NAME",
 +
                "Значение": "BANK_CITY",
 +
                "Тип": "String"
 +
              },
 +
              {
 +
                "Имя": "VALUE",
 +
                "Значение": "GR_HIGHER_DATA->BANK_CITY",
 +
                "Тип": "ClassField"
 +
              }
 +
            ]
 +
          }
 +
        }
 +
      ],
 +
      "Получатель": [
 +
        {
 +
          "Имя": "ID",
 +
          "Значение": "VBDKL-KUNNR",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "GET_KUNNR_BANK_BY_KUNNR",
 +
          "Значение": "",
 +
          "Тип": "Method",
 +
          "Подтип": "/SBIS/CL_SAP_DATA"
 +
        },
 +
        {
 +
          "Имя": "GET_KUNNR_BY_KUNNR",
 +
          "Тип": "Method",
 +
          "Подтип": "/SBIS/CL_SAP_DATA",
 +
          "Значение": {
 +
            "CLASS_PARAM": [
 +
              {
 +
                "Имя": "IV_NATION",
 +
                "Значение": "VBDKL-SPRAS_VST",
 +
                "Тип": "Field",
 +
                "Подтип": "Export",
 +
                "Формат": "AD_NATION"
 +
              },
 +
              {
 +
                "Имя": "IV_SELECT_NATION_DATA",
 +
                "Значение": "X",
 +
                "Тип": "String",
 +
                "Подтип": "Export",
 +
                "Формат": "CHAR01"
 +
              }
 +
            ]
 +
          }
 +
        },
 +
        {
 +
          "Имя": "INN",
 +
          "Значение": "H_DOC-PAYERINN",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "KPP",
 +
          "Значение": "H_DOC-PAYERKPP",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "OKPO",
 +
          "Значение": "H_DOC-PAYEROKPO",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "OKOPF",
 +
          "Значение": "H_DOC-PAYEROKOPF",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "OKDP",
 +
          "Значение": "",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "NAME",
 +
          "Значение": "ADDR1_PY-NAME1",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "NAME",
 +
          "Значение": "ADDR1_PY-NAME2",
 +
          "Тип": "Concat_Field_AddLeftSpace",
 +
          "Подтип": "NAME"
 +
        },
 +
        {
 +
          "Имя": "NAME",
 +
          "Значение": "ADDR1_PY-NAME3",
 +
          "Тип": "Concat_Field_AddLeftSpace",
 +
          "Подтип": "NAME"
 +
        },
 +
        {
 +
          "Имя": "NAME",
 +
          "Значение": "ADDR1_PY-NAME4",
 +
          "Тип": "Concat_Field_AddLeftSpace",
 +
          "Подтип": "NAME"
 +
        },
 +
        {
 +
          "Имя": "FULL_NAME",
 +
          "Значение": "ADDR1_PY-NAME1",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "FULL_NAME",
 +
          "Значение": "ADDR1_PY-NAME2",
 +
          "Тип": "Concat_Field_AddLeftSpace",
 +
          "Подтип": "FULL_NAME"
 +
        },
 +
        {
 +
          "Имя": "FULL_NAME",
 +
          "Значение": "ADDR1_PY-NAME3",
 +
          "Тип": "Concat_Field_AddLeftSpace",
 +
          "Подтип": "FULL_NAME"
 +
        },
 +
        {
 +
          "Имя": "FULL_NAME",
 +
          "Значение": "ADDR1_PY-NAME4",
 +
          "Тип": "Concat_Field_AddLeftSpace",
 +
          "Подтип": "FULL_NAME"
 +
        },
 +
        {
 +
          "Имя": "COUNTRY_CODE",
 +
          "Значение": "GR_CURRENT_DATA->COUNTRY_CODE",
 +
          "Тип": "ClassField"
 +
        },
 +
        {
 +
          "Имя": "ADR_TEXT",
 +
          "Значение": "GR_CURRENT_DATA->STREET",
 +
          "Тип": "ClassField"
 +
        },
 +
        {
 +
          "Имя": "ADR_TYPE",
 +
          "Значение": "Юридический",
 +
          "Тип": "String"
 +
        },
 +
        {
 +
          "Имя": "POST_CODE",
 +
          "Значение": "ADDR1_PY-POST_CODE1",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "REGION_CODE",
 +
          "Значение": "ADDR1_PY-REGION",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "CITY",
 +
          "Значение": "ADDR1_PY-CITY1",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "STREET",
 +
          "Значение": "ADDR1_PY-STREET",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "HOUSE",
 +
          "Значение": "ADDR1_PY-HOUSE_NUM1",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "PHONE",
 +
          "Значение": "ADDR1_PY-TEL_NUMBER",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "FAX",
 +
          "Значение": "ADDR1_PY-FAX_NUMBER",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "EMAIL",
 +
          "Значение": "",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "BANK_NAME",
 +
          "Значение": "PY_BANK-NAME",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "BANK_BIK",
 +
          "Значение": "PY_BANK-BIK",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "BANK_CORACC",
 +
          "Значение": "GR_CURRENT_DATA->BANK_CORACC",
 +
          "Тип": "ClassField"
 +
        },
 +
        {
 +
          "Имя": "BANK_ACC",
 +
          "Значение": "PY_BANK-ACC_NUM",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "PARAM_OLD",
 +
          "Тип": "Param",
 +
          "Значение": {
 +
            "BANK_CITY": [
 +
              {
 +
                "Имя": "NAME",
 +
                "Значение": "BANK_CITY",
 +
                "Тип": "String"
 +
              },
 +
              {
 +
                "Имя": "VALUE",
 +
                "Значение": "GR_HIGHER_DATA->BANK_CITY",
 +
                "Тип": "ClassField"
 +
              }
 +
            ]
 +
          }
 +
        }
 +
      ],
 +
      "Грузополучатель": [
 +
        {
 +
          "Имя": "ID",
 +
          "Значение": "VBDKL-KUNWE",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "GET_KUNNR_BANK_BY_KUNNR",
 +
          "Значение": "",
 +
          "Тип": "Method",
 +
          "Подтип": "/SBIS/CL_SAP_DATA"
 +
        },
 +
        {
 +
          "Имя": "GET_KUNNR_BY_KUNNR",
 +
          "Тип": "Method",
 +
          "Подтип": "/SBIS/CL_SAP_DATA",
 +
          "Значение": {
 +
            "CLASS_PARAM": [
 +
              {
 +
                "Имя": "IV_NATION",
 +
                "Значение": "VBDKL-SPRAS_VST",
 +
                "Тип": "Field",
 +
                "Подтип": "Export",
 +
                "Формат": "AD_NATION"
 +
              },
 +
              {
 +
                "Имя": "IV_SELECT_NATION_DATA",
 +
                "Значение": "X",
 +
                "Тип": "String",
 +
                "Подтип": "Export",
 +
                "Формат": "CHAR01"
 +
              }
 +
            ]
 +
          }
 +
        },
 +
        {
 +
          "Имя": "INN",
 +
          "Значение": "H_DOC-CONSIGNEEINN",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "KPP",
 +
          "Значение": "H_DOC-CONSIGNEEKPP",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "OKPO",
 +
          "Значение": "H_DOC-CONSIGNEEOKPO",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "OKOPF",
 +
          "Значение": "H_DOC-CONSIGNEEOKOPF",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "OKDP",
 +
          "Значение": "",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "NAME",
 +
          "Значение": "ADDR1_CO-NAME1",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "NAME",
 +
          "Значение": "ADDR1_CO-NAME2",
 +
          "Тип": "Concat_Field_AddLeftSpace",
 +
          "Подтип": "NAME"
 +
        },
 +
        {
 +
          "Имя": "NAME",
 +
          "Значение": "ADDR1_CO-NAME3",
 +
          "Тип": "Concat_Field_AddLeftSpace",
 +
          "Подтип": "NAME"
 +
        },
 +
        {
 +
          "Имя": "NAME",
 +
          "Значение": "ADDR1_CO-NAME4",
 +
          "Тип": "Concat_Field_AddLeftSpace",
 +
          "Подтип": "NAME"
 +
        },
 +
        {
 +
          "Имя": "FULL_NAME",
 +
          "Значение": "ADDR1_CO-NAME1",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "FULL_NAME",
 +
          "Значение": "ADDR1_CO-NAME2",
 +
          "Тип": "Concat_Field_AddLeftSpace",
 +
          "Подтип": "FULL_NAME"
 +
        },
 +
        {
 +
          "Имя": "FULL_NAME",
 +
          "Значение": "ADDR1_CO-NAME3",
 +
          "Тип": "Concat_Field_AddLeftSpace",
 +
          "Подтип": "FULL_NAME"
 +
        },
 +
        {
 +
          "Имя": "FULL_NAME",
 +
          "Значение": "ADDR1_CO-NAME4",
 +
          "Тип": "Concat_Field_AddLeftSpace",
 +
          "Подтип": "FULL_NAME"
 +
        },
 +
        {
 +
          "Имя": "COUNTRY_CODE",
 +
          "Значение": "GR_CURRENT_DATA->COUNTRY_CODE",
 +
          "Тип": "ClassField"
 +
        },
 +
        {
 +
          "Имя": "ADR_TEXT",
 +
          "Значение": "GR_CURRENT_DATA->STREET",
 +
          "Тип": "ClassField"
 +
        },
 +
        {
 +
          "Имя": "ADR_TYPE",
 +
          "Значение": "Юридический",
 +
          "Тип": "String"
 +
        },
 +
        {
 +
          "Имя": "POST_CODE",
 +
          "Значение": "ADDR1_CO-POST_CODE1",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "CITY",
 +
          "Значение": "ADDR1_CO-CITY1",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "STREET",
 +
          "Значение": "ADDR1_CO-STREET",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "REGION_CODE",
 +
          "Значение": "ADDR1_CO-REGION",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "HOUSE",
 +
          "Значение": "ADDR1_CO-HOUSE_NUM1",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "PHONE",
 +
          "Значение": "ADDR1_CO-TEL_NUMBER",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "FAX",
 +
          "Значение": "ADDR1_CO-FAX_NUMBER",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "EMAIL",
 +
          "Значение": "",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "BANK_NAME",
 +
          "Значение": "CO_BANK-NAME",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "BANK_BIK",
 +
          "Значение": "CO_BANK-BIK",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "BANK_CORACC",
 +
          "Значение": "GR_CURRENT_DATA->BANK_CORACC",
 +
          "Тип": "ClassField"
 +
        },
 +
        {
 +
          "Имя": "BANK_ACC",
 +
          "Значение": "CO_BANK-ACC_NUM",
 +
          "Тип": "Field"
 +
        },
 +
        {
 +
          "Имя": "PARAM",
 +
          "Тип": "Param",
 +
          "Значение": {
 +
            "BANK_CITY": [
 +
              {
 +
                "Имя": "NAME",
 +
                "Значение": "BANK_CITY",
 +
                "Тип": "String"
 +
              },
 +
              {
 +
                "Имя": "VALUE",
 +
                "Значение": "GR_HIGHER_DATA->BANK_CITY",
 +
                "Тип": "ClassField"
 +
              }
 +
            ]
 +
          }
 +
        }
 +
      ]
 +
    }
 +
  }
 +
}
 +
</source>
 +
</div>
 +
</div>
 +
 +
Позиции документа отражаются в массиве ITEMS. В качестве значения передается ссылка на массив из программы печати ITEMS и маппинг его полей, к примеру:
 +
<div style="border: 1px dashed;">
 +
'''массив позиций ITEMS'''
 +
<div class="mw-collapsible mw-collapsed" style="overflow: hidden;">
 +
<br>
 +
<source lang=JSON>
 +
"ITEMS": {
 +
  "Тип": "Items",
 +
  "Значение": {
 +
    "ITEMS": [ //указание на массив ITEMS из программы печати
 +
      {
 +
        "Имя": "NUMBER",
 +
        "Значение": "POSNUM", //маппинг полей структуры ITEMS в /SBIS/S_XML
 +
        "Тип": "ItemField"
 +
      },
 +
      {
 +
        "Имя": "NAME",
 +
        "Значение": "ARKTX",
 +
        "Тип": "ItemField"
 +
      },
 +
      {
 +
        "Имя": "ID",
 +
        "Значение": "MATNR",
 +
        "Тип": "ItemField_Matnr"
 +
      },
 +
      {
 +
        "Имя": "PRICE",
 +
        "Значение": "PRICE",
 +
        "Тип": "ItemField"
 +
      },
 +
      {
 +
        "Имя": "AMOUNT",
 +
        "Значение": "LFIMG",
 +
        "Тип": "ItemField"
 +
      },
 +
      {
 +
        "Имя": "UNIT_NAME",
 +
        "Значение": "MSEHI",
 +
        "Тип": "ItemField_Unitlongname"
 +
      },
 +
      {
 +
        "Имя": "UNIT_CODE",
 +
        "Значение": "MSEHI",
 +
        "Тип": "ItemField_Unitcode"
 +
      },
 +
      {
 +
        "Имя": "SUM_TAX_FREE",
 +
        "Значение": "NETWR",
 +
        "Тип": "ItemField"
 +
      },
 +
      {
 +
        "Имя": "SUM",
 +
        "Значение": "WRBTR",
 +
        "Тип": "ItemField"
 +
      },
 +
      {
 +
        "Имя": "TAX_SUM",
 +
        "Значение": "VAT",
 +
        "Тип": "ItemField"
 +
      },
 +
      {
 +
        "Имя": "TAX_TYPE",
 +
        "Значение": "процент",
 +
        "Тип": "String"
 +
      },
 +
      {
 +
        "Имя": "TAX_RATE",
 +
        "Значение": "ST_VAT",
 +
        "Тип": "ItemField"
 +
      },
 +
      {
 +
        "Имя": "EXCISE_SUM",
 +
        "Значение": "",
 +
        "Тип": "ItemField"
 +
      },
 +
      {
 +
        "Имя": "WEIGHT_NET",
 +
        "Значение": "NTGEW",
 +
        "Тип": "ItemField"
 +
      },
 +
      {
 +
        "Имя": "WEIGHT_GROSS",
 +
        "Значение": "BRGEW",
 +
        "Тип": "ItemField"
 +
      },
 +
      {
 +
        "Имя": "WEIGHT_UNIT_NAME",
 +
        "Значение": "GEWEI",
 +
        "Тип": "ItemField_Unitname"
 +
      },
 +
      {
 +
        "Имя": "PACK_NAME",
 +
        "Значение": "MAGRV",
 +
        "Тип": "ItemField"
 +
      },
 +
      {
 +
        "Имя": "PACK_AMOUNT",
 +
        "Значение": "PLACES",
 +
        "Тип": "ItemField"
 +
      },
 +
      {
 +
        "Имя": "PACK_SIZE",
 +
        "Значение": "IN1PL",
 +
        "Тип": "ItemField"
 +
      },
 +
      {
 +
        "Имя": "PARAM",
 +
        "Тип": "Param",
 +
        "Значение": {
 +
          "НомерПУ": [
 +
            {
 +
              "Имя": "NAME",
 +
              "Значение": "НомерПУ",
 +
              "Тип": "String"
 +
            },
 +
            {
 +
              "Имя": "VALUE",
 +
              "Значение": "MATNR",
 +
              "Тип": "ItemField"
 +
            }
 +
          ],
 +
          "НаименованиеПУ": [
 +
            {
 +
              "Имя": "NAME",
 +
              "Значение": "НаименованиеПУ",
 +
              "Тип": "String"
 +
            },
 +
            {
 +
              "Имя": "VALUE",
 +
              "Значение": "ARKTX",
 +
              "Тип": "ItemField"
 +
            }
 +
          ],
 +
          "ДатаПоказаний": [
 +
            {
 +
              "Имя": "NAME",
 +
              "Значение": "ДатаПоказаний",
 +
              "Тип": "String"
 +
            },
 +
            {
 +
              "Имя": "VALUE",
 +
              "Значение": "H_DOC-ERDAT",
 +
              "Тип": "Field_Date"
 +
            }
 +
          ]
 +
        }
 +
      }
 +
    ]
 +
  }
 +
}
 +
</source>
 +
</div>
 +
</div>
 +
 +
Массивы PRINT_PRINT и PRINT_SEND содержат параметры программы печати в режиме печати и в режиме формирования XML, соответственно.
 +
<div style="border: 1px dashed;">
 +
'''PRINT_SEND'''
 +
<div class="mw-collapsible mw-collapsed" style="overflow: hidden;">
 +
<br>
 +
<source lang=JSON>
 +
"PRINT_SEND": {
 +
  "Значение": [
 +
    {
 +
      "Имя": "print_program",
 +
      "Значение": "J_3RV_DELIV_PDF"
 +
    },
 +
    {
 +
      "Имя": "print_form",
 +
      "Значение": "ENTRY"
 +
    },
 +
    {
 +
      "Имя": "tnapr-sform",
 +
      "Значение": "J_3RV_T12_PDF"
 +
    },
 +
    {
 +
      "Имя": "nast-kappl",
 +
      "Значение": "V2"
 +
    },
 +
    {
 +
      "Имя": "nast-parvw",
 +
      "Значение": "WE"
 +
    },
 +
    {
 +
      "Имя": "nast-nacha",
 +
      "Значение": "8"
 +
    },
 +
    {
 +
      "Имя": "nast-kschl",
 +
      "Значение": "LD00"
 +
    },
 +
    {
 +
      "Имя": "nast-objtype",
 +
      "Значение": "LIKP"
 +
    },
 +
    {
 +
      "Имя": "nast-spras",
 +
      "Значение": "R"
 +
    }
 +
  ]
 +
}
 +
</source>
 +
</div>
 +
</div>
 +
<br>
 +
<div style="border: 1px dashed;">
 +
'''пример DO_DP_TOVTORGPR_1175010'''
 +
<div class="mw-collapsible mw-collapsed" style="overflow: hidden;">
 +
<br>
 +
<source lang=JSON>
 +
{
 +
  "ПолучениеДанных_Класс": {
 +
    "Значение": "/SBIS/CL_SAP_DATA"
 +
  },
 +
  "ПолучениеДанных_Метод": {
 +
    "Значение": "/SBIS/PRINT_NAST"
 +
  },
 +
  "ПолучениеДанных_XSLT": {
 +
    "Значение": "/SBIS/DOC301"
 +
  },
 +
  "assign_program": {
 +
    "Значение": "J_3RV_DELIV_PDF"
 +
  },
 +
  "ОтправительПакета_Роль": {
 +
    "Значение": "Отправитель"
 +
  },
 +
  "ПолучательПакета_Роль": {
 +
    "Значение": "Получатель"
 +
  },
 +
  "FILE": {
 +
    "Файл1_Накладная": {
 +
      "DOC_NAME": {
 +
        "Значение": "Накладная"
 +
      },
 +
      "FILE_FORMAT_TYPE": {
 +
        "Значение": "ЭДОНакл"
 +
      },
 +
      "FILE_FORMAT_SUBTYPE": {
 +
        "Значение": "1175010"
 +
      },
 +
      "FILE_FORMAT_VERSION": {
 +
        "Значение": "3.01"
 +
      },
 +
      "FILE_PROG_VERSION": {
 +
        "Значение": "SAP NetConnector"
 +
      },
 +
      "FILE_ID_FORM": {
 +
        "Значение": "1С"
 +
      },
 +
      "FILE_NAME": {
 +
        "Значение": "DP_TOVTORGPR_"
 +
      },
 +
      "NAME": {
 +
        "Значение": "Накладная"
 +
      },
 +
      "DATE": {
 +
        "Значение": "H_DOC-WADAT",
 +
        "Тип": "Field_Date"
 +
      },
 +
      "TIME": {
 +
        "Значение": "00.00.00",
 +
        "Тип": "String"
 +
      },
 +
      "ID": {
 +
        "Значение": "H_DOC-VBELN",
 +
        "Тип": "Field"
 +
      },
 +
      "NUMBER": {
 +
        "Значение": "H_DOC-VBELN",
 +
        "Тип": "Field"
 +
      },
 +
      "WAERS": {
 +
        "Значение": "H_DOC-WAERK",
 +
        "Тип": "Field_WaersToCode"
 +
      },
 +
      "SUM_TAX_FREE": {
 +
        "Значение": "H_DOC-TOT_NETWR",
 +
        "Тип": "Field"
 +
      },
 +
      "SUM": {
 +
        "Значение": "H_DOC-TOT_SUM",
 +
        "Тип": "Field"
 +
      },
 +
      "TAX_SUM": {
 +
        "Значение": "H_DOC-TOT_VAT",
 +
        "Тип": "Field"
 +
      },
 +
      "AMOUNT": {
 +
        "Значение": "H_DOC-TOT_QUANT",
 +
        "Тип": "Field"
 +
      },
 +
      "WEIGHT_GROSS": {
 +
        "Значение": "H_DOC-BRGEW",
 +
        "Тип": "Field"
 +
      },
 +
      "WEIGHT_NET": {
 +
        "Значение": "H_DOC-NTGEW",
 +
        "Тип": "Field"
 +
      },
 +
      "WEIGHT_UNIT_NAME": {
 +
        "Значение": "H_DOC-GEWEI",
 +
        "Тип": "Field_Unitname"
 +
      },
 +
      "CHECK_ITEMS_EMPTY": {
 +
        "Значение": "X",
 +
        "Тип": "String"
 +
      },
 +
      "PARAM": {
 +
        "Тип": "Param",
 +
        "Значение": {
 +
          "Отправитель_Банковские_Данные": [
 +
            {
 +
              "Имя": "NAME",
 +
              "Значение": "Отправитель_Банковские_Данные",
 +
              "Тип": "String"
 +
            },
 +
            {
 +
              "Имя": "VALUE",
 +
              "Значение": "H_DOC-WAERK",
 +
              "Тип": "Field"
 +
            }
 +
          ],
 +
          "Получатель_Банковские_Данные": [
 +
            {
 +
              "Имя": "NAME",
 +
              "Значение": "Получатель_Банковские_Данные",
 +
              "Тип": "String"
 +
            },
 +
            {
 +
              "Имя": "VALUE",
 +
              "Значение": "H_DOC-ERDAT",
 +
              "Тип": "Field"
 +
            }
 +
          ],
 +
          "ИнфПередТабл": [
 +
            {
 +
              "Имя": "NAME",
 +
              "Значение": "ИнфПередТабл",
 +
              "Тип": "String"
 +
            },
 +
            {
 +
              "Имя": "VALUE",
 +
              "Значение": "ИнфПередТабл N 00 от 01.01.1999 Контракт 123 от 01.01.2017",
 +
              "Тип": "String"
 +
            }
 +
          ],
 +
          "ИнфПослеТабл": [
 +
            {
 +
              "Имя": "NAME",
 +
              "Значение": "ИнфПослеТабл",
 +
              "Тип": "String"
 +
            },
 +
            {
 +
              "Имя": "VALUE",
 +
              "Значение": "ИнфПослеТабл N 00 от 01.01.1999",
 +
              "Тип": "String"
 +
            }
 +
          ]
 +
        }
 +
      },
 +
      "FACE": {
 +
        "Тип": "Face",
 +
        "Значение": {
 +
          "Отправитель": [
 +
            {
 +
              "Имя": "ID",
 +
              "Значение": "VBDKL-BUKRS",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "GET_BUKRS_BY_BUKRS",
 +
              "Значение": "",
 +
              "Тип": "Method",
 +
              "Подтип": "/SBIS/CL_SAP_DATA"
 +
            },
 +
            {
 +
              "Имя": "GET_BUKRS_BANK_BY_BUKRS",
 +
              "Значение": "",
 +
              "Тип": "Method",
 +
              "Подтип": "/SBIS/CL_SAP_DATA"
 +
            },
 +
            {
 +
              "Имя": "INN",
 +
              "Значение": "H_DOC-SUPPLIERINN",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "KPP",
 +
              "Значение": "H_DOC-SUPPLIERKPP",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "OKPO",
 +
              "Значение": "H_DOC-SUPPLIEROKPO",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "OKOPF",
 +
              "Значение": "H_DOC-SUPPLIEROKOPF",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "OKDP",
 +
              "Значение": "",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "NAME",
 +
              "Значение": "ADDR1_SP-NAME1",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "NAME",
 +
              "Значение": "ADDR1_SP-NAME2",
 +
              "Тип": "Concat_Field_AddLeftSpace",
 +
              "Подтип": "NAME"
 +
            },
 +
            {
 +
              "Имя": "NAME",
 +
              "Значение": "ADDR1_SP-NAME3",
 +
              "Тип": "Concat_Field_AddLeftSpace",
 +
              "Подтип": "NAME"
 +
            },
 +
            {
 +
              "Имя": "NAME",
 +
              "Значение": "ADDR1_SP-NAME4",
 +
              "Тип": "Concat_Field_AddLeftSpace",
 +
              "Подтип": "NAME"
 +
            },
 +
            {
 +
              "Имя": "FULL_NAME",
 +
              "Значение": "ADDR1_SP-NAME1",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "FULL_NAME",
 +
              "Значение": "ADDR1_SP-NAME2",
 +
              "Тип": "Concat_Field_AddLeftSpace",
 +
              "Подтип": "FULL_NAME"
 +
            },
 +
            {
 +
              "Имя": "FULL_NAME",
 +
              "Значение": "ADDR1_SP-NAME3",
 +
              "Тип": "Concat_Field_AddLeftSpace",
 +
              "Подтип": "FULL_NAME"
 +
            },
 +
            {
 +
              "Имя": "FULL_NAME",
 +
              "Значение": "ADDR1_SP-NAME4",
 +
              "Тип": "Concat_Field_AddLeftSpace",
 +
              "Подтип": "FULL_NAME"
 +
            },
 +
            {
 +
              "Имя": "COUNTRY_CODE",
 +
              "Значение": "GR_CURRENT_DATA->COUNTRY_CODE",
 +
              "Тип": "ClassField"
 +
            },
 +
            {
 +
              "Имя": "ADR_TEXT",
 +
              "Значение": "",
 +
              "Тип": "String"
 +
            },
 +
            {
 +
              "Имя": "ADR_TYPE",
 +
              "Значение": "Юридический",
 +
              "Тип": "String"
 +
            },
 +
            {
 +
              "Имя": "POST_CODE",
 +
              "Значение": "ADDR1_SP-POST_CODE1",
 +
              "Тип": "Concat_Field",
 +
              "Подтип": "ADR_TEXT"
 +
            },
 +
            {
 +
              "Имя": "CITY",
 +
              "Значение": "ADDR1_SP-CITY1",
 +
              "Тип": "Concat_Field_AddLeftSpace",
 +
              "Подтип": "ADR_TEXT"
 +
            },
 +
            {
 +
              "Имя": "STREET",
 +
              "Значение": "ADDR1_SP-STREET",
 +
              "Тип": "Concat_Field_AddLeftSpace",
 +
              "Подтип": "ADR_TEXT"
 +
            },
 +
            {
 +
              "Имя": "HOUSE",
 +
              "Значение": "ADDR1_SP-HOUSE_NUM1",
 +
              "Тип": "Concat_Field_AddLeftSpace",
 +
              "Подтип": "ADR_TEXT"
 +
            },
 +
            {
 +
              "Имя": "PHONE",
 +
              "Значение": "ADDR1_SP-TEL_NUMBER",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "FAX",
 +
              "Значение": "ADDR1_SP-FAX_NUMBER",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "EMAIL",
 +
              "Значение": "",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "BANK_NAME",
 +
              "Значение": "SP_BANK-NAME",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "BANK_BIK",
 +
              "Значение": "SP_BANK-BIK",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "BANK_CORACC",
 +
              "Значение": "GR_CURRENT_DATA->BANK_CORACC",
 +
              "Тип": "ClassField"
 +
            },
 +
            {
 +
              "Имя": "BANK_ACC",
 +
              "Значение": "SP_BANK-ACC_NUM",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "PARAM",
 +
              "Тип": "Param",
 +
              "Значение": {
 +
                "BANK_CITY": [
 +
                  {
 +
                    "Имя": "NAME",
 +
                    "Значение": "BANK_CITY",
 +
                    "Тип": "String"
 +
                  },
 +
                  {
 +
                    "Имя": "VALUE",
 +
                    "Значение": "GR_HIGHER_DATA->BANK_CITY",
 +
                    "Тип": "ClassField"
 +
                  }
 +
                ]
 +
              }
 +
            }
 +
          ],
 +
          "Грузоотправитель": [
 +
            {
 +
              "Имя": "ID",
 +
              "Значение": "VBDKL-BUKRS",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "GET_BUKRS_BY_BUKRS",
 +
              "Значение": "",
 +
              "Тип": "Method",
 +
              "Подтип": "/SBIS/CL_SAP_DATA"
 +
            },
 +
            {
 +
              "Имя": "GET_BUKRS_BANK_BY_BUKRS",
 +
              "Значение": "",
 +
              "Тип": "Method",
 +
              "Подтип": "/SBIS/CL_SAP_DATA"
 +
            },
 +
            {
 +
              "Имя": "INN",
 +
              "Значение": "H_DOC-CC_INN",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "KPP",
 +
              "Значение": "H_DOC-CC_KPP",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "OKPO",
 +
              "Значение": "H_DOC-OKPO",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "OKOPF",
 +
              "Значение": "H_DOC-CC_OKOPF",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "OKDP",
 +
              "Значение": "H_DOC-OKDP",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "NAME",
 +
              "Значение": "ADDR1_CC-NAME1",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "NAME",
 +
              "Значение": "ADDR1_CC-NAME2",
 +
              "Тип": "Concat_Field_AddLeftSpace",
 +
              "Подтип": "NAME"
 +
            },
 +
            {
 +
              "Имя": "NAME",
 +
              "Значение": "ADDR1_CC-NAME3",
 +
              "Тип": "Concat_Field_AddLeftSpace",
 +
              "Подтип": "NAME"
 +
            },
 +
            {
 +
              "Имя": "NAME",
 +
              "Значение": "ADDR1_CC-NAME4",
 +
              "Тип": "Concat_Field_AddLeftSpace",
 +
              "Подтип": "NAME"
 +
            },
 +
            {
 +
              "Имя": "FULL_NAME",
 +
              "Значение": "ADDR1_CC-NAME1",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "FULL_NAME",
 +
              "Значение": "ADDR1_CC-NAME2",
 +
              "Тип": "Concat_Field_AddLeftSpace",
 +
              "Подтип": "FULL_NAME"
 +
            },
 +
            {
 +
              "Имя": "FULL_NAME",
 +
              "Значение": "ADDR1_CC-NAME3",
 +
              "Тип": "Concat_Field_AddLeftSpace",
 +
              "Подтип": "FULL_NAME"
 +
            },
 +
            {
 +
              "Имя": "FULL_NAME",
 +
              "Значение": "ADDR1_CC-NAME4",
 +
              "Тип": "Concat_Field_AddLeftSpace",
 +
              "Подтип": "FULL_NAME"
 +
            },
 +
            {
 +
              "Имя": "COUNTRY_CODE",
 +
              "Значение": "GR_CURRENT_DATA->COUNTRY_CODE",
 +
              "Тип": "ClassField"
 +
            },
 +
            {
 +
              "Имя": "ADR_TEXT",
 +
              "Значение": "GR_CURRENT_DATA->STREET",
 +
              "Тип": "ClassField"
 +
            },
 +
            {
 +
              "Имя": "ADR_TYPE",
 +
              "Значение": "Юридический",
 +
              "Тип": "String"
 +
            },
 +
            {
 +
              "Имя": "POST_CODE",
 +
              "Значение": "ADDR1_CC-POST_CODE",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "REGION_CODE",
 +
              "Значение": "ADDR1_CC-REGION",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "CITY",
 +
              "Значение": "ADDR1_CC-CITY1",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "STREET",
 +
              "Значение": "ADDR1_CC-STREET",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "HOUSE",
 +
              "Значение": "ADDR1_CC-HOUSE_NUM1",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "PHONE",
 +
              "Значение": "ADDR1_CC-TEL_NUMBER",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "FAX",
 +
              "Значение": "ADDR1_CC-FAX_NUMBER",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "EMAIL",
 +
              "Значение": "",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "SUBDIVISION_ID",
 +
              "Значение": "012345",
 +
              "Тип": "String"
 +
            },
 +
            {
 +
              "Имя": "SUBDIVISION_NAME",
 +
              "Значение": "Склад в Мытищах",
 +
              "Тип": "String"
 +
            },
 +
            {
 +
              "Имя": "BANK_NAME",
 +
              "Значение": "CC_BANK-NAME",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "BANK_BIK",
 +
              "Значение": "CC_BANK-BIK",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "BANK_CORACC",
 +
              "Значение": "GR_CURRENT_DATA->BANK_CORACC",
 +
              "Тип": "ClassField"
 +
            },
 +
            {
 +
              "Имя": "BANK_ACC",
 +
              "Значение": "CC_BANK-ACC_NUM",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "PARAM",
 +
              "Тип": "Param",
 +
              "Значение": {
 +
                "BANK_CITY": [
 +
                  {
 +
                    "Имя": "NAME",
 +
                    "Значение": "BANK_CITY",
 +
                    "Тип": "String"
 +
                  },
 +
                  {
 +
                    "Имя": "VALUE",
 +
                    "Значение": "GR_HIGHER_DATA->BANK_CITY",
 +
                    "Тип": "ClassField"
 +
                  }
 +
                ]
 +
              }
 +
            }
 +
          ],
 +
          "Получатель": [
 +
            {
 +
              "Имя": "ID",
 +
              "Значение": "VBDKL-KUNNR",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "GET_KUNNR_BANK_BY_KUNNR",
 +
              "Значение": "",
 +
              "Тип": "Method",
 +
              "Подтип": "/SBIS/CL_SAP_DATA"
 +
            },
 +
            {
 +
              "Имя": "GET_KUNNR_BY_KUNNR",
 +
              "Значение": "",
 +
              "Тип": "MethodOLDOLDOLDOLD",
 +
              "Подтип": "/SBIS/CL_SAP_DATA"
 +
            },
 +
            {
 +
              "Имя": "GET_KUNNR_BY_KUNNR",
 +
              "Тип": "Method",
 +
              "Подтип": "/SBIS/CL_SAP_DATA",
 +
              "Значение": {
 +
                "CLASS_PARAM": [
 +
                  {
 +
                    "Имя": "IV_NATION",
 +
                    "Значение": "VBDKL-SPRAS_VST",
 +
                    "Тип": "Field",
 +
                    "Подтип": "Export",
 +
                    "Формат": "AD_NATION"
 +
                  },
 +
                  {
 +
                    "Имя": "IV_SELECT_NATION_DATA",
 +
                    "Значение": "X",
 +
                    "Тип": "String",
 +
                    "Подтип": "Export",
 +
                    "Формат": "CHAR01"
 +
                  }
 +
                ]
 +
              }
 +
            },
 +
            {
 +
              "Имя": "INN",
 +
              "Значение": "H_DOC-PAYERINN",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "KPP",
 +
              "Значение": "H_DOC-PAYERKPP",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "OKPO",
 +
              "Значение": "H_DOC-PAYEROKPO",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "OKOPF",
 +
              "Значение": "H_DOC-PAYEROKOPF",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "OKDP",
 +
              "Значение": "",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "NAME",
 +
              "Значение": "ADDR1_PY-NAME1",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "NAME",
 +
              "Значение": "ADDR1_PY-NAME2",
 +
              "Тип": "Concat_Field_AddLeftSpace",
 +
              "Подтип": "NAME"
 +
            },
 +
            {
 +
              "Имя": "NAME",
 +
              "Значение": "ADDR1_PY-NAME3",
 +
              "Тип": "Concat_Field_AddLeftSpace",
 +
              "Подтип": "NAME"
 +
            },
 +
            {
 +
              "Имя": "NAME",
 +
              "Значение": "ADDR1_PY-NAME4",
 +
              "Тип": "Concat_Field_AddLeftSpace",
 +
              "Подтип": "NAME"
 +
            },
 +
            {
 +
              "Имя": "FULL_NAME",
 +
              "Значение": "ADDR1_PY-NAME1",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "FULL_NAME",
 +
              "Значение": "ADDR1_PY-NAME2",
 +
              "Тип": "Concat_Field_AddLeftSpace",
 +
              "Подтип": "FULL_NAME"
 +
            },
 +
            {
 +
              "Имя": "FULL_NAME",
 +
              "Значение": "ADDR1_PY-NAME3",
 +
              "Тип": "Concat_Field_AddLeftSpace",
 +
              "Подтип": "FULL_NAME"
 +
            },
 +
            {
 +
              "Имя": "FULL_NAME",
 +
              "Значение": "ADDR1_PY-NAME4",
 +
              "Тип": "Concat_Field_AddLeftSpace",
 +
              "Подтип": "FULL_NAME"
 +
            },
 +
            {
 +
              "Имя": "COUNTRY_CODE",
 +
              "Значение": "GR_CURRENT_DATA->COUNTRY_CODE",
 +
              "Тип": "ClassField"
 +
            },
 +
            {
 +
              "Имя": "ADR_TEXT",
 +
              "Значение": "GR_CURRENT_DATA->STREET",
 +
              "Тип": "ClassField"
 +
            },
 +
            {
 +
              "Имя": "ADR_TYPE",
 +
              "Значение": "Юридический",
 +
              "Тип": "String"
 +
            },
 +
            {
 +
              "Имя": "POST_CODE",
 +
              "Значение": "ADDR1_PY-POST_CODE1",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "REGION_CODE",
 +
              "Значение": "ADDR1_PY-REGION",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "CITY",
 +
              "Значение": "ADDR1_PY-CITY1",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "STREET",
 +
              "Значение": "ADDR1_PY-STREET",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "HOUSE",
 +
              "Значение": "ADDR1_PY-HOUSE_NUM1",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "PHONE",
 +
              "Значение": "ADDR1_PY-TEL_NUMBER",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "FAX",
 +
              "Значение": "ADDR1_PY-FAX_NUMBER",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "EMAIL",
 +
              "Значение": "",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "BANK_NAME",
 +
              "Значение": "PY_BANK-NAME",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "BANK_BIK",
 +
              "Значение": "PY_BANK-BIK",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "BANK_CORACC",
 +
              "Значение": "GR_CURRENT_DATA->BANK_CORACC",
 +
              "Тип": "ClassField"
 +
            },
 +
            {
 +
              "Имя": "BANK_ACC",
 +
              "Значение": "PY_BANK-ACC_NUM",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "PARAM_OLD",
 +
              "Тип": "Param",
 +
              "Значение": {
 +
                "BANK_CITY": [
 +
                  {
 +
                    "Имя": "NAME",
 +
                    "Значение": "BANK_CITY",
 +
                    "Тип": "String"
 +
                  },
 +
                  {
 +
                    "Имя": "VALUE",
 +
                    "Значение": "GR_HIGHER_DATA->BANK_CITY",
 +
                    "Тип": "ClassField"
 +
                  }
 +
                ]
 +
              }
 +
            }
 +
          ],
 +
          "Грузополучатель": [
 +
            {
 +
              "Имя": "ID",
 +
              "Значение": "VBDKL-KUNWE",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "GET_KUNNR_BANK_BY_KUNNR",
 +
              "Значение": "",
 +
              "Тип": "Method",
 +
              "Подтип": "/SBIS/CL_SAP_DATA"
 +
            },
 +
            {
 +
              "Имя": "GET_KUNNR_BY_KUNNR",
 +
              "Значение": "",
 +
              "Тип": "MethodOLDOLDOLDOLDOLDOLD",
 +
              "Подтип": "/SBIS/CL_SAP_DATA"
 +
            },
 +
            {
 +
              "Имя": "GET_KUNNR_BY_KUNNR",
 +
              "Тип": "Method",
 +
              "Подтип": "/SBIS/CL_SAP_DATA",
 +
              "Значение": {
 +
                "CLASS_PARAM": [
 +
                  {
 +
                    "Имя": "IV_NATION",
 +
                    "Значение": "VBDKL-SPRAS_VST",
 +
                    "Тип": "Field",
 +
                    "Подтип": "Export",
 +
                    "Формат": "AD_NATION"
 +
                  },
 +
                  {
 +
                    "Имя": "IV_SELECT_NATION_DATA",
 +
                    "Значение": "X",
 +
                    "Тип": "String",
 +
                    "Подтип": "Export",
 +
                    "Формат": "CHAR01"
 +
                  }
 +
                ]
 +
              }
 +
            },
 +
            {
 +
              "Имя": "INN",
 +
              "Значение": "H_DOC-CONSIGNEEINN",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "KPP",
 +
              "Значение": "H_DOC-CONSIGNEEKPP",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "OKPO",
 +
              "Значение": "H_DOC-CONSIGNEEOKPO",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "OKOPF",
 +
              "Значение": "H_DOC-CONSIGNEEOKOPF",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "OKDP",
 +
              "Значение": "",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "NAME",
 +
              "Значение": "ADDR1_CO-NAME1",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "NAME",
 +
              "Значение": "ADDR1_CO-NAME2",
 +
              "Тип": "Concat_Field_AddLeftSpace",
 +
              "Подтип": "NAME"
 +
            },
 +
            {
 +
              "Имя": "NAME",
 +
              "Значение": "ADDR1_CO-NAME3",
 +
              "Тип": "Concat_Field_AddLeftSpace",
 +
              "Подтип": "NAME"
 +
            },
 +
            {
 +
              "Имя": "NAME",
 +
              "Значение": "ADDR1_CO-NAME4",
 +
              "Тип": "Concat_Field_AddLeftSpace",
 +
              "Подтип": "NAME"
 +
            },
 +
            {
 +
              "Имя": "FULL_NAME",
 +
              "Значение": "ADDR1_CO-NAME1",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "FULL_NAME",
 +
              "Значение": "ADDR1_CO-NAME2",
 +
              "Тип": "Concat_Field_AddLeftSpace",
 +
              "Подтип": "FULL_NAME"
 +
            },
 +
            {
 +
              "Имя": "FULL_NAME",
 +
              "Значение": "ADDR1_CO-NAME3",
 +
              "Тип": "Concat_Field_AddLeftSpace",
 +
              "Подтип": "FULL_NAME"
 +
            },
 +
            {
 +
              "Имя": "FULL_NAME",
 +
              "Значение": "ADDR1_CO-NAME4",
 +
              "Тип": "Concat_Field_AddLeftSpace",
 +
              "Подтип": "FULL_NAME"
 +
            },
 +
            {
 +
              "Имя": "COUNTRY_CODE",
 +
              "Значение": "GR_CURRENT_DATA->COUNTRY_CODE",
 +
              "Тип": "ClassField"
 +
            },
 +
            {
 +
              "Имя": "ADR_TEXT",
 +
              "Значение": "GR_CURRENT_DATA->STREET",
 +
              "Тип": "ClassField"
 +
            },
 +
            {
 +
              "Имя": "ADR_TYPE",
 +
              "Значение": "Юридический",
 +
              "Тип": "String"
 +
            },
 +
            {
 +
              "Имя": "POST_CODE",
 +
              "Значение": "ADDR1_CO-POST_CODE1",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "CITY",
 +
              "Значение": "ADDR1_CO-CITY1",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "STREET",
 +
              "Значение": "ADDR1_CO-STREET",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "REGION_CODE",
 +
              "Значение": "ADDR1_CO-REGION",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "HOUSE",
 +
              "Значение": "ADDR1_CO-HOUSE_NUM1",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "PHONE",
 +
              "Значение": "ADDR1_CO-TEL_NUMBER",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "FAX",
 +
              "Значение": "ADDR1_CO-FAX_NUMBER",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "EMAIL",
 +
              "Значение": "",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "BANK_NAME",
 +
              "Значение": "CO_BANK-NAME",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "BANK_BIK",
 +
              "Значение": "CO_BANK-BIK",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "BANK_CORACC",
 +
              "Значение": "GR_CURRENT_DATA->BANK_CORACC",
 +
              "Тип": "ClassField"
 +
            },
 +
            {
 +
              "Имя": "BANK_ACC",
 +
              "Значение": "CO_BANK-ACC_NUM",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "PARAM",
 +
              "Тип": "Param",
 +
              "Значение": {
 +
                "BANK_CITY": [
 +
                  {
 +
                    "Имя": "NAME",
 +
                    "Значение": "BANK_CITY",
 +
                    "Тип": "String"
 +
                  },
 +
                  {
 +
                    "Имя": "VALUE",
 +
                    "Значение": "GR_HIGHER_DATA->BANK_CITY",
 +
                    "Тип": "ClassField"
 +
                  }
 +
                ]
 +
              }
 +
            }
 +
          ]
 +
        }
 +
      },
 +
      "LINKS": {
 +
        "Тип": "Links",
 +
        "Значение": {
 +
          "Заказ": [
 +
            {
 +
              "Имя": "NAME",
 +
              "Значение": "H_DOC-GROUND",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "TYPE",
 +
              "Значение": "ЗаказВх",
 +
              "Тип": "String"
 +
            },
 +
            {
 +
              "Имя": "NUMBER",
 +
              "Значение": "H_DOC-TRANSP_NUM1",
 +
              "Тип": "Field"
 +
            },
 +
            {
 +
              "Имя": "DATE",
 +
              "Значение": "H_DOC-TRANSP_DATE1",
 +
              "Тип": "Field_Date"
 +
            }
 +
          ],
 +
          "ТранНакл": [
 +
            {
 +
              "Имя": "NAME",
 +
              "Значение": "ТранНакл",
 +
              "Тип": "String"
 +
            },
 +
            {
 +
              "Имя": "TYPE",
 +
              "Значение": "",
 +
              "Тип": "String"
 +
            },
 +
            {
 +
              "Имя": "NUMBER",
 +
              "Значение": "H_DOC-TRANSP_NUM2",
 +
              "Тип": "String"
 +
            },
 +
            {
 +
              "Имя": "DATE",
 +
              "Значение": "01.01.1900",
 +
              "Тип": "String"
 +
            }
 +
          ]
 +
        }
 +
      },
 +
      "ITEMS": {
 +
        "Тип": "Items",
 +
        "Значение": {
 +
          "ITEMS": [
 +
            {
 +
              "Имя": "NUMBER",
 +
              "Значение": "POSNUM",
 +
              "Тип": "ItemField"
 +
            },
 +
            {
 +
              "Имя": "NAME",
 +
              "Значение": "ARKTX",
 +
              "Тип": "ItemField"
 +
            },
 +
            {
 +
              "Имя": "ID",
 +
              "Значение": "MATNR",
 +
              "Тип": "ItemField_Matnr"
 +
            },
 +
            {
 +
              "Имя": "PRICE",
 +
              "Значение": "PRICE",
 +
              "Тип": "ItemField"
 +
            },
 +
            {
 +
              "Имя": "AMOUNT",
 +
              "Значение": "LFIMG",
 +
              "Тип": "ItemField"
 +
            },
 +
            {
 +
              "Имя": "UNIT_NAME",
 +
              "Значение": "MSEHI",
 +
              "Тип": "ItemField_Unitlongname"
 +
            },
 +
            {
 +
              "Имя": "UNIT_CODE",
 +
              "Значение": "MSEHI",
 +
              "Тип": "ItemField_Unitcode"
 +
            },
 +
            {
 +
              "Имя": "SUM_TAX_FREE",
 +
              "Значение": "NETWR",
 +
              "Тип": "ItemField"
 +
            },
 +
            {
 +
              "Имя": "SUM",
 +
              "Значение": "WRBTR",
 +
              "Тип": "ItemField"
 +
            },
 +
            {
 +
              "Имя": "TAX_SUM",
 +
              "Значение": "VAT",
 +
              "Тип": "ItemField"
 +
            },
 +
            {
 +
              "Имя": "TAX_TYPE",
 +
              "Значение": "процент",
 +
              "Тип": "String"
 +
            },
 +
            {
 +
              "Имя": "TAX_RATE",
 +
              "Значение": "ST_VAT",
 +
              "Тип": "ItemField"
 +
            },
 +
            {
 +
              "Имя": "EXCISE_SUM",
 +
              "Значение": "",
 +
              "Тип": "ItemField"
 +
            },
 +
            {
 +
              "Имя": "WEIGHT_NET",
 +
              "Значение": "NTGEW",
 +
              "Тип": "ItemField"
 +
            },
 +
            {
 +
              "Имя": "WEIGHT_GROSS",
 +
              "Значение": "BRGEW",
 +
              "Тип": "ItemField"
 +
            },
 +
            {
 +
              "Имя": "WEIGHT_UNIT_NAME",
 +
              "Значение": "GEWEI",
 +
              "Тип": "ItemField_Unitname"
 +
            },
 +
            {
 +
              "Имя": "PACK_NAME",
 +
              "Значение": "MAGRV",
 +
              "Тип": "ItemField"
 +
            },
 +
            {
 +
              "Имя": "PACK_AMOUNT",
 +
              "Значение": "PLACES",
 +
              "Тип": "ItemField"
 +
            },
 +
            {
 +
              "Имя": "PACK_SIZE",
 +
              "Значение": "IN1PL",
 +
              "Тип": "ItemField"
 +
            },
 +
            {
 +
              "Имя": "PARAM",
 +
              "Тип": "Param",
 +
              "Значение": {
 +
                "НомерПУ": [
 +
                  {
 +
                    "Имя": "NAME",
 +
                    "Значение": "НомерПУ",
 +
                    "Тип": "String"
 +
                  },
 +
                  {
 +
                    "Имя": "VALUE",
 +
                    "Значение": "MATNR",
 +
                    "Тип": "ItemField"
 +
                  }
 +
                ],
 +
                "НаименованиеПУ": [
 +
                  {
 +
                    "Имя": "NAME",
 +
                    "Значение": "НаименованиеПУ",
 +
                    "Тип": "String"
 +
                  },
 +
                  {
 +
                    "Имя": "VALUE",
 +
                    "Значение": "ARKTX",
 +
                    "Тип": "ItemField"
 +
                  }
 +
                ],
 +
                "ДатаПоказаний": [
 +
                  {
 +
                    "Имя": "NAME",
 +
                    "Значение": "ДатаПоказаний",
 +
                    "Тип": "String"
 +
                  },
 +
                  {
 +
                    "Имя": "VALUE",
 +
                    "Значение": "H_DOC-ERDAT",
 +
                    "Тип": "Field_Date"
 +
                  }
 +
                ]
 +
              }
 +
            }
 +
          ]
 +
        }
 +
      }
 +
    }
 +
  },
 +
  "PRINT_PRINT": {
 +
    "Значение": [
 +
      {
 +
        "Имя": "print_program",
 +
        "Значение": "J_3RV_DELIV_PDF"
 +
      },
 +
      {
 +
        "Имя": "print_form",
 +
        "Значение": "ENTRY"
 +
      },
 +
      {
 +
        "Имя": "tnapr-sform",
 +
        "Значение": "J_3RV_T12_PDF"
 +
      },
 +
      {
 +
        "Имя": "nast-kappl",
 +
        "Значение": "V2"
 +
      },
 +
      {
 +
        "Имя": "nast-parvw",
 +
        "Значение": "WE"
 +
      },
 +
      {
 +
        "Имя": "nast-nacha",
 +
        "Значение": "1"
 +
      },
 +
      {
 +
        "Имя": "nast-kschl",
 +
        "Значение": "LD00"
 +
      },
 +
      {
 +
        "Имя": "nast-objtype",
 +
        "Значение": "LIKP"
 +
      },
 +
      {
 +
        "Имя": "nast-spras",
 +
        "Значение": "R"
 +
      },
 +
      {
 +
        "Имя": "nast-dimme",
 +
        "Значение": "X"
 +
      }
 +
    ]
 +
  },
 +
  "PRINT_SEND": {
 +
    "Значение": [
 +
      {
 +
        "Имя": "print_program",
 +
        "Значение": "J_3RV_DELIV_PDF"
 +
      },
 +
      {
 +
        "Имя": "print_form",
 +
        "Значение": "ENTRY"
 +
      },
 +
      {
 +
        "Имя": "tnapr-sform",
 +
        "Значение": "J_3RV_T12_PDF"
 +
      },
 +
      {
 +
        "Имя": "nast-kappl",
 +
        "Значение": "V2"
 +
      },
 +
      {
 +
        "Имя": "nast-parvw",
 +
        "Значение": "WE"
 +
      },
 +
      {
 +
        "Имя": "nast-nacha",
 +
        "Значение": "8"
 +
      },
 +
      {
 +
        "Имя": "nast-kschl",
 +
        "Значение": "LD00"
 +
      },
 +
      {
 +
        "Имя": "nast-objtype",
 +
        "Значение": "LIKP"
 +
      },
 +
      {
 +
        "Имя": "nast-spras",
 +
        "Значение": "R"
 +
      }
 +
    ]
 +
  }
 +
}
 +
</source>
 +
</div>
 +
</div>
 +
 +
 
[[Категория:SAP]]
 
[[Категория:SAP]]
 
[[Категория:SAPPER]]
 
[[Категория:SAPPER]]

Версия 14:34, 14 марта 2018

Файлы DO_* содержат настройки для выгрузки документов, а именно указание программы печати, класс получения данных, XSLT преобразование, данные отправителя и получателя, маппинг данных SAP во внутреннюю структуру SAPPER, на основании которой формируются XML документы.

  • ПолучениеДанных_Класс – класс получения данных документа
  • ПолучениеДанных_Метод – метод класса получения данных
  • ПолучениеДанных_XSLT – XSLT преобразование для получения XML документа во внутреннем формате
  • assign_program – программа печати, J_3RV_DELIV_PDF
  • ОтправительПакета_Роль, ПолучательПакета_Роль – роли отправителя и получателя пакета

Описание маппинга документов содержатся в массиве FILE. Массив может содержать несколько документов, которые будут формироваться на основании одной программы печати, это может быть использовано для формирования накладной и вместе с ней сопроводительного документа, который содержит те же самые данные, но в другой форме, согласованной между участниками обмена.

пример FILE


{
  "ПолучениеДанных_Класс": {
    "Значение": "/SBIS/CL_SAP_DATA"
  },
  "ПолучениеДанных_Метод": {
    "Значение": "/SBIS/PRINT_NAST"
  },
  "ПолучениеДанных_XSLT": {
    "Значение": "/SBIS/DOC301"
  },
  "assign_program": {
    "Значение": "J_3RV_DELIV_PDF"
  },
  "ОтправительПакета_Роль": {
    "Значение": "Отправитель"
  },
  "ПолучательПакета_Роль": {
    "Значение": "Получатель"
  },
  "FILE": {
    "Файл1_Накладная": {
    },
    "Файл1_Акт": {
    }
  }
}

Маппинг полей из программы печати SAP в структуру /SBIS/S_XML.

  • DOC_NAME – наименование документа “Накладная”
  • FILE_FORMAT_TYPE – тип документа “ЭДОНакл”
  • FILE_FORMAT_SUBTYPE – подтип докумета, КНД, "1175010"
  • FILE_FORMAT_VERSION – версия документа, по умолчанию из SAP “3.01”
  • FILE_PROG_VERSION – версия программы, по умолчанию "SAP NetConnector"
  • FILE_ID_FORM – номер визуализации формы, по умолчанию, "1С"
  • FILE_NAME – префикс имени создаваемого файла, "DP_TOVTORGPR_"
  • NAME – отображаемое имя документа, “Накладная”
  • DATE – дата документа, содержит ссылку на структуру H_DOC программы печати
     "DATE": {
            "Значение": "H_DOC-WADAT",
            "Тип": "Field_Date"
          }
  • TIME – время документа

Остальные поля прописываются в соответствии с заголовочной структурой H_DOC программы печати, к примеру, номер документа, валюта, сумма без налога, итоговая сумма.

"NUMBER": {
        "Значение": "H_DOC-VBELN",
        "Тип": "Field"
      },
      "WAERS": {
        "Значение": "H_DOC-WAERK",
        "Тип": "Field_WaersToCode"
      },
      "SUM_TAX_FREE": {
        "Значение": "H_DOC-TOT_NETWR",
        "Тип": "Field"
      },
      "SUM": {
        "Значение": "H_DOC-TOT_SUM",
        "Тип": "Field"
      }

Значение параметра для заголовка может иметь тип: Field – поле ABAP объекта, String – строка. Для типов возможно применение внутренних преобразований с помощью добавления постфиксов, к примеру, Field_Date преобразует дату из формата ABAP в формат 00.00.0000, Field_WaersToCode преобразует валюту в кодовое значение валюты. Список доступных преобразований можно посмотреть в методе классе /SBIS/CL_MAPPING->CONVERT_FIELD_TYPE. Маппинг данных отправителя и получателя находятся в массиве FACE. Для заголовка, также можно добавить параметры, в следующем виде:

параметры


"PARAM": {
  "Тип": "Param",
  "Значение": {
    "Отправитель_Банковские_Данные": [
      {
        "Имя": "NAME",
        "Значение": "Отправитель_Банковские_Данные",
        "Тип": "String"
      },
      {
        "Имя": "VALUE",
        "Значение": "H_DOC-WAERK",
        "Тип": "Field"
      }
    ],
    "Получатель_Банковские_Данные": [
      {
        "Имя": "NAME",
        "Значение": "Получатель_Банковские_Данные",
        "Тип": "String"
      },
      {
        "Имя": "VALUE",
        "Значение": "H_DOC-ERDAT",
        "Тип": "Field"
      }
    ],
    "ИнфПередТабл": [
      {
        "Имя": "NAME",
        "Значение": "ИнфПередТабл",
        "Тип": "String"
      },
      {
        "Имя": "VALUE",
        "Значение": "ИнфПередТабл N 00 от 01.01.1999 Контракт 123 от 01.01.2017",
        "Тип": "String"
      }
    ],
    "ИнфПослеТабл": [
      {
        "Имя": "NAME",
        "Значение": "ИнфПослеТабл",
        "Тип": "String"
      },
      {
        "Имя": "VALUE",
        "Значение": "ИнфПослеТабл N 00 от 01.01.1999",
        "Тип": "String"
      }
    ]
  }
}

В массиве LINKS можно указать ссылки на связанные документы, номер заказа, транспортную накладную и так далее:

массив LINKS


"LINKS": {
  "Тип": "Links",
  "Значение": {
    "Заказ": [
      {
        "Имя": "NAME",
        "Значение": "H_DOC-GROUND",
        "Тип": "Field"
      },
      {
        "Имя": "TYPE",
        "Значение": "ЗаказВх",
        "Тип": "String"
      },
      {
        "Имя": "NUMBER",
        "Значение": "H_DOC-TRANSP_NUM1",
        "Тип": "Field"
      },
      {
        "Имя": "DATE",
        "Значение": "H_DOC-TRANSP_DATE1",
        "Тип": "Field_Date"
      }
    ],
    "ТранНакл": [
      {
        "Имя": "NAME",
        "Значение": "ТранНакл",
        "Тип": "String"
      },
      {
        "Имя": "TYPE",
        "Значение": "",
        "Тип": "String"
      },
      {
        "Имя": "NUMBER",
        "Значение": "H_DOC-TRANSP_NUM2",
        "Тип": "String"
      },
      {
        "Имя": "DATE",
        "Значение": "01.01.1900",
        "Тип": "String"
      }
    ]
  }
}

Отправитель, получатель, грузоотправитель, грузополучатель и прочие сущности сторон обмена содержатся в массиве FACE.

массив FACE сторон обмена


{
  "FACE": {
    "Тип": "Face",
    "Значение": {
      "Отправитель": [
        {
          "Имя": "ID",
          "Значение": "VBDKL-BUKRS",
          "Тип": "Field"
        },
        {
          "Имя": "GET_BUKRS_BY_BUKRS",
          "Значение": "",
          "Тип": "Method",
          "Подтип": "/SBIS/CL_SAP_DATA"
        },
        {
          "Имя": "GET_BUKRS_BANK_BY_BUKRS",
          "Значение": "",
          "Тип": "Method",
          "Подтип": "/SBIS/CL_SAP_DATA"
        },
        {
          "Имя": "INN",
          "Значение": "H_DOC-SUPPLIERINN",
          "Тип": "Field"
        },
        {
          "Имя": "KPP",
          "Значение": "H_DOC-SUPPLIERKPP",
          "Тип": "Field"
        },
        {
          "Имя": "OKPO",
          "Значение": "H_DOC-SUPPLIEROKPO",
          "Тип": "Field"
        },
        {
          "Имя": "OKOPF",
          "Значение": "H_DOC-SUPPLIEROKOPF",
          "Тип": "Field"
        },
        {
          "Имя": "OKDP",
          "Значение": "",
          "Тип": "Field"
        },
        {
          "Имя": "NAME",
          "Значение": "ADDR1_SP-NAME1",
          "Тип": "Field"
        },
        {
          "Имя": "NAME",
          "Значение": "ADDR1_SP-NAME2",
          "Тип": "Concat_Field_AddLeftSpace",
          "Подтип": "NAME"
        },
        {
          "Имя": "NAME",
          "Значение": "ADDR1_SP-NAME3",
          "Тип": "Concat_Field_AddLeftSpace",
          "Подтип": "NAME"
        },
        {
          "Имя": "NAME",
          "Значение": "ADDR1_SP-NAME4",
          "Тип": "Concat_Field_AddLeftSpace",
          "Подтип": "NAME"
        },
        {
          "Имя": "FULL_NAME",
          "Значение": "ADDR1_SP-NAME1",
          "Тип": "Field"
        },
        {
          "Имя": "FULL_NAME",
          "Значение": "ADDR1_SP-NAME2",
          "Тип": "Concat_Field_AddLeftSpace",
          "Подтип": "FULL_NAME"
        },
        {
          "Имя": "FULL_NAME",
          "Значение": "ADDR1_SP-NAME3",
          "Тип": "Concat_Field_AddLeftSpace",
          "Подтип": "FULL_NAME"
        },
        {
          "Имя": "FULL_NAME",
          "Значение": "ADDR1_SP-NAME4",
          "Тип": "Concat_Field_AddLeftSpace",
          "Подтип": "FULL_NAME"
        },
        {
          "Имя": "COUNTRY_CODE",
          "Значение": "GR_CURRENT_DATA->COUNTRY_CODE",
          "Тип": "ClassField"
        },
        {
          "Имя": "ADR_TEXT",
          "Значение": "",
          "Тип": "String"
        },
        {
          "Имя": "ADR_TYPE",
          "Значение": "Юридический",
          "Тип": "String"
        },
        {
          "Имя": "POST_CODE",
          "Значение": "ADDR1_SP-POST_CODE1",
          "Тип": "Concat_Field",
          "Подтип": "ADR_TEXT"
        },
        {
          "Имя": "CITY",
          "Значение": "ADDR1_SP-CITY1",
          "Тип": "Concat_Field_AddLeftSpace",
          "Подтип": "ADR_TEXT"
        },
        {
          "Имя": "STREET",
          "Значение": "ADDR1_SP-STREET",
          "Тип": "Concat_Field_AddLeftSpace",
          "Подтип": "ADR_TEXT"
        },
        {
          "Имя": "HOUSE",
          "Значение": "ADDR1_SP-HOUSE_NUM1",
          "Тип": "Concat_Field_AddLeftSpace",
          "Подтип": "ADR_TEXT"
        },
        {
          "Имя": "PHONE",
          "Значение": "ADDR1_SP-TEL_NUMBER",
          "Тип": "Field"
        },
        {
          "Имя": "FAX",
          "Значение": "ADDR1_SP-FAX_NUMBER",
          "Тип": "Field"
        },
        {
          "Имя": "EMAIL",
          "Значение": "",
          "Тип": "Field"
        },
        {
          "Имя": "BANK_NAME",
          "Значение": "SP_BANK-NAME",
          "Тип": "Field"
        },
        {
          "Имя": "BANK_BIK",
          "Значение": "SP_BANK-BIK",
          "Тип": "Field"
        },
        {
          "Имя": "BANK_CORACC",
          "Значение": "GR_CURRENT_DATA->BANK_CORACC",
          "Тип": "ClassField"
        },
        {
          "Имя": "BANK_ACC",
          "Значение": "SP_BANK-ACC_NUM",
          "Тип": "Field"
        },
        {
          "Имя": "PARAM",
          "Тип": "Param",
          "Значение": {
            "BANK_CITY": [
              {
                "Имя": "NAME",
                "Значение": "BANK_CITY",
                "Тип": "String"
              },
              {
                "Имя": "VALUE",
                "Значение": "GR_HIGHER_DATA->BANK_CITY",
                "Тип": "ClassField"
              }
            ]
          }
        }
      ],
      "Грузоотправитель": [
        {
          "Имя": "ID",
          "Значение": "VBDKL-BUKRS",
          "Тип": "Field"
        },
        {
          "Имя": "GET_BUKRS_BY_BUKRS",
          "Значение": "",
          "Тип": "Method",
          "Подтип": "/SBIS/CL_SAP_DATA"
        },
        {
          "Имя": "GET_BUKRS_BANK_BY_BUKRS",
          "Значение": "",
          "Тип": "Method",
          "Подтип": "/SBIS/CL_SAP_DATA"
        },
        {
          "Имя": "INN",
          "Значение": "H_DOC-CC_INN",
          "Тип": "Field"
        },
        {
          "Имя": "KPP",
          "Значение": "H_DOC-CC_KPP",
          "Тип": "Field"
        },
        {
          "Имя": "OKPO",
          "Значение": "H_DOC-OKPO",
          "Тип": "Field"
        },
        {
          "Имя": "OKOPF",
          "Значение": "H_DOC-CC_OKOPF",
          "Тип": "Field"
        },
        {
          "Имя": "OKDP",
          "Значение": "H_DOC-OKDP",
          "Тип": "Field"
        },
        {
          "Имя": "NAME",
          "Значение": "ADDR1_CC-NAME1",
          "Тип": "Field"
        },
        {
          "Имя": "NAME",
          "Значение": "ADDR1_CC-NAME2",
          "Тип": "Concat_Field_AddLeftSpace",
          "Подтип": "NAME"
        },
        {
          "Имя": "NAME",
          "Значение": "ADDR1_CC-NAME3",
          "Тип": "Concat_Field_AddLeftSpace",
          "Подтип": "NAME"
        },
        {
          "Имя": "NAME",
          "Значение": "ADDR1_CC-NAME4",
          "Тип": "Concat_Field_AddLeftSpace",
          "Подтип": "NAME"
        },
        {
          "Имя": "FULL_NAME",
          "Значение": "ADDR1_CC-NAME1",
          "Тип": "Field"
        },
        {
          "Имя": "FULL_NAME",
          "Значение": "ADDR1_CC-NAME2",
          "Тип": "Concat_Field_AddLeftSpace",
          "Подтип": "FULL_NAME"
        },
        {
          "Имя": "FULL_NAME",
          "Значение": "ADDR1_CC-NAME3",
          "Тип": "Concat_Field_AddLeftSpace",
          "Подтип": "FULL_NAME"
        },
        {
          "Имя": "FULL_NAME",
          "Значение": "ADDR1_CC-NAME4",
          "Тип": "Concat_Field_AddLeftSpace",
          "Подтип": "FULL_NAME"
        },
        {
          "Имя": "COUNTRY_CODE",
          "Значение": "GR_CURRENT_DATA->COUNTRY_CODE",
          "Тип": "ClassField"
        },
        {
          "Имя": "ADR_TEXT",
          "Значение": "GR_CURRENT_DATA->STREET",
          "Тип": "ClassField"
        },
        {
          "Имя": "ADR_TYPE",
          "Значение": "Юридический",
          "Тип": "String"
        },
        {
          "Имя": "POST_CODE",
          "Значение": "ADDR1_CC-POST_CODE",
          "Тип": "Field"
        },
        {
          "Имя": "REGION_CODE",
          "Значение": "ADDR1_CC-REGION",
          "Тип": "Field"
        },
        {
          "Имя": "CITY",
          "Значение": "ADDR1_CC-CITY1",
          "Тип": "Field"
        },
        {
          "Имя": "STREET",
          "Значение": "ADDR1_CC-STREET",
          "Тип": "Field"
        },
        {
          "Имя": "HOUSE",
          "Значение": "ADDR1_CC-HOUSE_NUM1",
          "Тип": "Field"
        },
        {
          "Имя": "PHONE",
          "Значение": "ADDR1_CC-TEL_NUMBER",
          "Тип": "Field"
        },
        {
          "Имя": "FAX",
          "Значение": "ADDR1_CC-FAX_NUMBER",
          "Тип": "Field"
        },
        {
          "Имя": "EMAIL",
          "Значение": "",
          "Тип": "Field"
        },
        {
          "Имя": "SUBDIVISION_ID",
          "Значение": "012345",
          "Тип": "String"
        },
        {
          "Имя": "SUBDIVISION_NAME",
          "Значение": "Склад в Мытищах",
          "Тип": "String"
        },
        {
          "Имя": "BANK_NAME",
          "Значение": "CC_BANK-NAME",
          "Тип": "Field"
        },
        {
          "Имя": "BANK_BIK",
          "Значение": "CC_BANK-BIK",
          "Тип": "Field"
        },
        {
          "Имя": "BANK_CORACC",
          "Значение": "GR_CURRENT_DATA->BANK_CORACC",
          "Тип": "ClassField"
        },
        {
          "Имя": "BANK_ACC",
          "Значение": "CC_BANK-ACC_NUM",
          "Тип": "Field"
        },
        {
          "Имя": "PARAM",
          "Тип": "Param",
          "Значение": {
            "BANK_CITY": [
              {
                "Имя": "NAME",
                "Значение": "BANK_CITY",
                "Тип": "String"
              },
              {
                "Имя": "VALUE",
                "Значение": "GR_HIGHER_DATA->BANK_CITY",
                "Тип": "ClassField"
              }
            ]
          }
        }
      ],
      "Получатель": [
        {
          "Имя": "ID",
          "Значение": "VBDKL-KUNNR",
          "Тип": "Field"
        },
        {
          "Имя": "GET_KUNNR_BANK_BY_KUNNR",
          "Значение": "",
          "Тип": "Method",
          "Подтип": "/SBIS/CL_SAP_DATA"
        },
        {
          "Имя": "GET_KUNNR_BY_KUNNR",
          "Тип": "Method",
          "Подтип": "/SBIS/CL_SAP_DATA",
          "Значение": {
            "CLASS_PARAM": [
              {
                "Имя": "IV_NATION",
                "Значение": "VBDKL-SPRAS_VST",
                "Тип": "Field",
                "Подтип": "Export",
                "Формат": "AD_NATION"
              },
              {
                "Имя": "IV_SELECT_NATION_DATA",
                "Значение": "X",
                "Тип": "String",
                "Подтип": "Export",
                "Формат": "CHAR01"
              }
            ]
          }
        },
        {
          "Имя": "INN",
          "Значение": "H_DOC-PAYERINN",
          "Тип": "Field"
        },
        {
          "Имя": "KPP",
          "Значение": "H_DOC-PAYERKPP",
          "Тип": "Field"
        },
        {
          "Имя": "OKPO",
          "Значение": "H_DOC-PAYEROKPO",
          "Тип": "Field"
        },
        {
          "Имя": "OKOPF",
          "Значение": "H_DOC-PAYEROKOPF",
          "Тип": "Field"
        },
        {
          "Имя": "OKDP",
          "Значение": "",
          "Тип": "Field"
        },
        {
          "Имя": "NAME",
          "Значение": "ADDR1_PY-NAME1",
          "Тип": "Field"
        },
        {
          "Имя": "NAME",
          "Значение": "ADDR1_PY-NAME2",
          "Тип": "Concat_Field_AddLeftSpace",
          "Подтип": "NAME"
        },
        {
          "Имя": "NAME",
          "Значение": "ADDR1_PY-NAME3",
          "Тип": "Concat_Field_AddLeftSpace",
          "Подтип": "NAME"
        },
        {
          "Имя": "NAME",
          "Значение": "ADDR1_PY-NAME4",
          "Тип": "Concat_Field_AddLeftSpace",
          "Подтип": "NAME"
        },
        {
          "Имя": "FULL_NAME",
          "Значение": "ADDR1_PY-NAME1",
          "Тип": "Field"
        },
        {
          "Имя": "FULL_NAME",
          "Значение": "ADDR1_PY-NAME2",
          "Тип": "Concat_Field_AddLeftSpace",
          "Подтип": "FULL_NAME"
        },
        {
          "Имя": "FULL_NAME",
          "Значение": "ADDR1_PY-NAME3",
          "Тип": "Concat_Field_AddLeftSpace",
          "Подтип": "FULL_NAME"
        },
        {
          "Имя": "FULL_NAME",
          "Значение": "ADDR1_PY-NAME4",
          "Тип": "Concat_Field_AddLeftSpace",
          "Подтип": "FULL_NAME"
        },
        {
          "Имя": "COUNTRY_CODE",
          "Значение": "GR_CURRENT_DATA->COUNTRY_CODE",
          "Тип": "ClassField"
        },
        {
          "Имя": "ADR_TEXT",
          "Значение": "GR_CURRENT_DATA->STREET",
          "Тип": "ClassField"
        },
        {
          "Имя": "ADR_TYPE",
          "Значение": "Юридический",
          "Тип": "String"
        },
        {
          "Имя": "POST_CODE",
          "Значение": "ADDR1_PY-POST_CODE1",
          "Тип": "Field"
        },
        {
          "Имя": "REGION_CODE",
          "Значение": "ADDR1_PY-REGION",
          "Тип": "Field"
        },
        {
          "Имя": "CITY",
          "Значение": "ADDR1_PY-CITY1",
          "Тип": "Field"
        },
        {
          "Имя": "STREET",
          "Значение": "ADDR1_PY-STREET",
          "Тип": "Field"
        },
        {
          "Имя": "HOUSE",
          "Значение": "ADDR1_PY-HOUSE_NUM1",
          "Тип": "Field"
        },
        {
          "Имя": "PHONE",
          "Значение": "ADDR1_PY-TEL_NUMBER",
          "Тип": "Field"
        },
        {
          "Имя": "FAX",
          "Значение": "ADDR1_PY-FAX_NUMBER",
          "Тип": "Field"
        },
        {
          "Имя": "EMAIL",
          "Значение": "",
          "Тип": "Field"
        },
        {
          "Имя": "BANK_NAME",
          "Значение": "PY_BANK-NAME",
          "Тип": "Field"
        },
        {
          "Имя": "BANK_BIK",
          "Значение": "PY_BANK-BIK",
          "Тип": "Field"
        },
        {
          "Имя": "BANK_CORACC",
          "Значение": "GR_CURRENT_DATA->BANK_CORACC",
          "Тип": "ClassField"
        },
        {
          "Имя": "BANK_ACC",
          "Значение": "PY_BANK-ACC_NUM",
          "Тип": "Field"
        },
        {
          "Имя": "PARAM_OLD",
          "Тип": "Param",
          "Значение": {
            "BANK_CITY": [
              {
                "Имя": "NAME",
                "Значение": "BANK_CITY",
                "Тип": "String"
              },
              {
                "Имя": "VALUE",
                "Значение": "GR_HIGHER_DATA->BANK_CITY",
                "Тип": "ClassField"
              }
            ]
          }
        }
      ],
      "Грузополучатель": [
        {
          "Имя": "ID",
          "Значение": "VBDKL-KUNWE",
          "Тип": "Field"
        },
        {
          "Имя": "GET_KUNNR_BANK_BY_KUNNR",
          "Значение": "",
          "Тип": "Method",
          "Подтип": "/SBIS/CL_SAP_DATA"
        },
        {
          "Имя": "GET_KUNNR_BY_KUNNR",
          "Тип": "Method",
          "Подтип": "/SBIS/CL_SAP_DATA",
          "Значение": {
            "CLASS_PARAM": [
              {
                "Имя": "IV_NATION",
                "Значение": "VBDKL-SPRAS_VST",
                "Тип": "Field",
                "Подтип": "Export",
                "Формат": "AD_NATION"
              },
              {
                "Имя": "IV_SELECT_NATION_DATA",
                "Значение": "X",
                "Тип": "String",
                "Подтип": "Export",
                "Формат": "CHAR01"
              }
            ]
          }
        },
        {
          "Имя": "INN",
          "Значение": "H_DOC-CONSIGNEEINN",
          "Тип": "Field"
        },
        {
          "Имя": "KPP",
          "Значение": "H_DOC-CONSIGNEEKPP",
          "Тип": "Field"
        },
        {
          "Имя": "OKPO",
          "Значение": "H_DOC-CONSIGNEEOKPO",
          "Тип": "Field"
        },
        {
          "Имя": "OKOPF",
          "Значение": "H_DOC-CONSIGNEEOKOPF",
          "Тип": "Field"
        },
        {
          "Имя": "OKDP",
          "Значение": "",
          "Тип": "Field"
        },
        {
          "Имя": "NAME",
          "Значение": "ADDR1_CO-NAME1",
          "Тип": "Field"
        },
        {
          "Имя": "NAME",
          "Значение": "ADDR1_CO-NAME2",
          "Тип": "Concat_Field_AddLeftSpace",
          "Подтип": "NAME"
        },
        {
          "Имя": "NAME",
          "Значение": "ADDR1_CO-NAME3",
          "Тип": "Concat_Field_AddLeftSpace",
          "Подтип": "NAME"
        },
        {
          "Имя": "NAME",
          "Значение": "ADDR1_CO-NAME4",
          "Тип": "Concat_Field_AddLeftSpace",
          "Подтип": "NAME"
        },
        {
          "Имя": "FULL_NAME",
          "Значение": "ADDR1_CO-NAME1",
          "Тип": "Field"
        },
        {
          "Имя": "FULL_NAME",
          "Значение": "ADDR1_CO-NAME2",
          "Тип": "Concat_Field_AddLeftSpace",
          "Подтип": "FULL_NAME"
        },
        {
          "Имя": "FULL_NAME",
          "Значение": "ADDR1_CO-NAME3",
          "Тип": "Concat_Field_AddLeftSpace",
          "Подтип": "FULL_NAME"
        },
        {
          "Имя": "FULL_NAME",
          "Значение": "ADDR1_CO-NAME4",
          "Тип": "Concat_Field_AddLeftSpace",
          "Подтип": "FULL_NAME"
        },
        {
          "Имя": "COUNTRY_CODE",
          "Значение": "GR_CURRENT_DATA->COUNTRY_CODE",
          "Тип": "ClassField"
        },
        {
          "Имя": "ADR_TEXT",
          "Значение": "GR_CURRENT_DATA->STREET",
          "Тип": "ClassField"
        },
        {
          "Имя": "ADR_TYPE",
          "Значение": "Юридический",
          "Тип": "String"
        },
        {
          "Имя": "POST_CODE",
          "Значение": "ADDR1_CO-POST_CODE1",
          "Тип": "Field"
        },
        {
          "Имя": "CITY",
          "Значение": "ADDR1_CO-CITY1",
          "Тип": "Field"
        },
        {
          "Имя": "STREET",
          "Значение": "ADDR1_CO-STREET",
          "Тип": "Field"
        },
        {
          "Имя": "REGION_CODE",
          "Значение": "ADDR1_CO-REGION",
          "Тип": "Field"
        },
        {
          "Имя": "HOUSE",
          "Значение": "ADDR1_CO-HOUSE_NUM1",
          "Тип": "Field"
        },
        {
          "Имя": "PHONE",
          "Значение": "ADDR1_CO-TEL_NUMBER",
          "Тип": "Field"
        },
        {
          "Имя": "FAX",
          "Значение": "ADDR1_CO-FAX_NUMBER",
          "Тип": "Field"
        },
        {
          "Имя": "EMAIL",
          "Значение": "",
          "Тип": "Field"
        },
        {
          "Имя": "BANK_NAME",
          "Значение": "CO_BANK-NAME",
          "Тип": "Field"
        },
        {
          "Имя": "BANK_BIK",
          "Значение": "CO_BANK-BIK",
          "Тип": "Field"
        },
        {
          "Имя": "BANK_CORACC",
          "Значение": "GR_CURRENT_DATA->BANK_CORACC",
          "Тип": "ClassField"
        },
        {
          "Имя": "BANK_ACC",
          "Значение": "CO_BANK-ACC_NUM",
          "Тип": "Field"
        },
        {
          "Имя": "PARAM",
          "Тип": "Param",
          "Значение": {
            "BANK_CITY": [
              {
                "Имя": "NAME",
                "Значение": "BANK_CITY",
                "Тип": "String"
              },
              {
                "Имя": "VALUE",
                "Значение": "GR_HIGHER_DATA->BANK_CITY",
                "Тип": "ClassField"
              }
            ]
          }
        }
      ]
    }
  }
}

Позиции документа отражаются в массиве ITEMS. В качестве значения передается ссылка на массив из программы печати ITEMS и маппинг его полей, к примеру:

массив позиций ITEMS


"ITEMS": {
  "Тип": "Items",
  "Значение": {
    "ITEMS": [ //указание на массив ITEMS из программы печати
      {
        "Имя": "NUMBER",
        "Значение": "POSNUM", //маппинг полей структуры ITEMS в /SBIS/S_XML
        "Тип": "ItemField"
      },
      {
        "Имя": "NAME",
        "Значение": "ARKTX",
        "Тип": "ItemField"
      },
      {
        "Имя": "ID",
        "Значение": "MATNR",
        "Тип": "ItemField_Matnr"
      },
      {
        "Имя": "PRICE",
        "Значение": "PRICE",
        "Тип": "ItemField"
      },
      {
        "Имя": "AMOUNT",
        "Значение": "LFIMG",
        "Тип": "ItemField"
      },
      {
        "Имя": "UNIT_NAME",
        "Значение": "MSEHI",
        "Тип": "ItemField_Unitlongname"
      },
      {
        "Имя": "UNIT_CODE",
        "Значение": "MSEHI",
        "Тип": "ItemField_Unitcode"
      },
      {
        "Имя": "SUM_TAX_FREE",
        "Значение": "NETWR",
        "Тип": "ItemField"
      },
      {
        "Имя": "SUM",
        "Значение": "WRBTR",
        "Тип": "ItemField"
      },
      {
        "Имя": "TAX_SUM",
        "Значение": "VAT",
        "Тип": "ItemField"
      },
      {
        "Имя": "TAX_TYPE",
        "Значение": "процент",
        "Тип": "String"
      },
      {
        "Имя": "TAX_RATE",
        "Значение": "ST_VAT",
        "Тип": "ItemField"
      },
      {
        "Имя": "EXCISE_SUM",
        "Значение": "",
        "Тип": "ItemField"
      },
      {
        "Имя": "WEIGHT_NET",
        "Значение": "NTGEW",
        "Тип": "ItemField"
      },
      {
        "Имя": "WEIGHT_GROSS",
        "Значение": "BRGEW",
        "Тип": "ItemField"
      },
      {
        "Имя": "WEIGHT_UNIT_NAME",
        "Значение": "GEWEI",
        "Тип": "ItemField_Unitname"
      },
      {
        "Имя": "PACK_NAME",
        "Значение": "MAGRV",
        "Тип": "ItemField"
      },
      {
        "Имя": "PACK_AMOUNT",
        "Значение": "PLACES",
        "Тип": "ItemField"
      },
      {
        "Имя": "PACK_SIZE",
        "Значение": "IN1PL",
        "Тип": "ItemField"
      },
      {
        "Имя": "PARAM",
        "Тип": "Param",
        "Значение": {
          "НомерПУ": [
            {
              "Имя": "NAME",
              "Значение": "НомерПУ",
              "Тип": "String"
            },
            {
              "Имя": "VALUE",
              "Значение": "MATNR",
              "Тип": "ItemField"
            }
          ],
          "НаименованиеПУ": [
            {
              "Имя": "NAME",
              "Значение": "НаименованиеПУ",
              "Тип": "String"
            },
            {
              "Имя": "VALUE",
              "Значение": "ARKTX",
              "Тип": "ItemField"
            }
          ],
          "ДатаПоказаний": [
            {
              "Имя": "NAME",
              "Значение": "ДатаПоказаний",
              "Тип": "String"
            },
            {
              "Имя": "VALUE",
              "Значение": "H_DOC-ERDAT",
              "Тип": "Field_Date"
            }
          ]
        }
      }
    ]
  }
}

Массивы PRINT_PRINT и PRINT_SEND содержат параметры программы печати в режиме печати и в режиме формирования XML, соответственно.

PRINT_SEND


"PRINT_SEND": {
  "Значение": [
    {
      "Имя": "print_program",
      "Значение": "J_3RV_DELIV_PDF"
    },
    {
      "Имя": "print_form",
      "Значение": "ENTRY"
    },
    {
      "Имя": "tnapr-sform",
      "Значение": "J_3RV_T12_PDF"
    },
    {
      "Имя": "nast-kappl",
      "Значение": "V2"
    },
    {
      "Имя": "nast-parvw",
      "Значение": "WE"
    },
    {
      "Имя": "nast-nacha",
      "Значение": "8"
    },
    {
      "Имя": "nast-kschl",
      "Значение": "LD00"
    },
    {
      "Имя": "nast-objtype",
      "Значение": "LIKP"
    },
    {
      "Имя": "nast-spras",
      "Значение": "R"
    }
  ]
}


пример DO_DP_TOVTORGPR_1175010


{
  "ПолучениеДанных_Класс": {
    "Значение": "/SBIS/CL_SAP_DATA"
  },
  "ПолучениеДанных_Метод": {
    "Значение": "/SBIS/PRINT_NAST"
  },
  "ПолучениеДанных_XSLT": {
    "Значение": "/SBIS/DOC301"
  },
  "assign_program": {
    "Значение": "J_3RV_DELIV_PDF"
  },
  "ОтправительПакета_Роль": {
    "Значение": "Отправитель"
  },
  "ПолучательПакета_Роль": {
    "Значение": "Получатель"
  },
  "FILE": {
    "Файл1_Накладная": {
      "DOC_NAME": {
        "Значение": "Накладная"
      },
      "FILE_FORMAT_TYPE": {
        "Значение": "ЭДОНакл"
      },
      "FILE_FORMAT_SUBTYPE": {
        "Значение": "1175010"
      },
      "FILE_FORMAT_VERSION": {
        "Значение": "3.01"
      },
      "FILE_PROG_VERSION": {
        "Значение": "SAP NetConnector"
      },
      "FILE_ID_FORM": {
        "Значение": "1С"
      },
      "FILE_NAME": {
        "Значение": "DP_TOVTORGPR_"
      },
      "NAME": {
        "Значение": "Накладная"
      },
      "DATE": {
        "Значение": "H_DOC-WADAT",
        "Тип": "Field_Date"
      },
      "TIME": {
        "Значение": "00.00.00",
        "Тип": "String"
      },
      "ID": {
        "Значение": "H_DOC-VBELN",
        "Тип": "Field"
      },
      "NUMBER": {
        "Значение": "H_DOC-VBELN",
        "Тип": "Field"
      },
      "WAERS": {
        "Значение": "H_DOC-WAERK",
        "Тип": "Field_WaersToCode"
      },
      "SUM_TAX_FREE": {
        "Значение": "H_DOC-TOT_NETWR",
        "Тип": "Field"
      },
      "SUM": {
        "Значение": "H_DOC-TOT_SUM",
        "Тип": "Field"
      },
      "TAX_SUM": {
        "Значение": "H_DOC-TOT_VAT",
        "Тип": "Field"
      },
      "AMOUNT": {
        "Значение": "H_DOC-TOT_QUANT",
        "Тип": "Field"
      },
      "WEIGHT_GROSS": {
        "Значение": "H_DOC-BRGEW",
        "Тип": "Field"
      },
      "WEIGHT_NET": {
        "Значение": "H_DOC-NTGEW",
        "Тип": "Field"
      },
      "WEIGHT_UNIT_NAME": {
        "Значение": "H_DOC-GEWEI",
        "Тип": "Field_Unitname"
      },
      "CHECK_ITEMS_EMPTY": {
        "Значение": "X",
        "Тип": "String"
      },
      "PARAM": {
        "Тип": "Param",
        "Значение": {
          "Отправитель_Банковские_Данные": [
            {
              "Имя": "NAME",
              "Значение": "Отправитель_Банковские_Данные",
              "Тип": "String"
            },
            {
              "Имя": "VALUE",
              "Значение": "H_DOC-WAERK",
              "Тип": "Field"
            }
          ],
          "Получатель_Банковские_Данные": [
            {
              "Имя": "NAME",
              "Значение": "Получатель_Банковские_Данные",
              "Тип": "String"
            },
            {
              "Имя": "VALUE",
              "Значение": "H_DOC-ERDAT",
              "Тип": "Field"
            }
          ],
          "ИнфПередТабл": [
            {
              "Имя": "NAME",
              "Значение": "ИнфПередТабл",
              "Тип": "String"
            },
            {
              "Имя": "VALUE",
              "Значение": "ИнфПередТабл N 00 от 01.01.1999 Контракт 123 от 01.01.2017",
              "Тип": "String"
            }
          ],
          "ИнфПослеТабл": [
            {
              "Имя": "NAME",
              "Значение": "ИнфПослеТабл",
              "Тип": "String"
            },
            {
              "Имя": "VALUE",
              "Значение": "ИнфПослеТабл N 00 от 01.01.1999",
              "Тип": "String"
            }
          ]
        }
      },
      "FACE": {
        "Тип": "Face",
        "Значение": {
          "Отправитель": [
            {
              "Имя": "ID",
              "Значение": "VBDKL-BUKRS",
              "Тип": "Field"
            },
            {
              "Имя": "GET_BUKRS_BY_BUKRS",
              "Значение": "",
              "Тип": "Method",
              "Подтип": "/SBIS/CL_SAP_DATA"
            },
            {
              "Имя": "GET_BUKRS_BANK_BY_BUKRS",
              "Значение": "",
              "Тип": "Method",
              "Подтип": "/SBIS/CL_SAP_DATA"
            },
            {
              "Имя": "INN",
              "Значение": "H_DOC-SUPPLIERINN",
              "Тип": "Field"
            },
            {
              "Имя": "KPP",
              "Значение": "H_DOC-SUPPLIERKPP",
              "Тип": "Field"
            },
            {
              "Имя": "OKPO",
              "Значение": "H_DOC-SUPPLIEROKPO",
              "Тип": "Field"
            },
            {
              "Имя": "OKOPF",
              "Значение": "H_DOC-SUPPLIEROKOPF",
              "Тип": "Field"
            },
            {
              "Имя": "OKDP",
              "Значение": "",
              "Тип": "Field"
            },
            {
              "Имя": "NAME",
              "Значение": "ADDR1_SP-NAME1",
              "Тип": "Field"
            },
            {
              "Имя": "NAME",
              "Значение": "ADDR1_SP-NAME2",
              "Тип": "Concat_Field_AddLeftSpace",
              "Подтип": "NAME"
            },
            {
              "Имя": "NAME",
              "Значение": "ADDR1_SP-NAME3",
              "Тип": "Concat_Field_AddLeftSpace",
              "Подтип": "NAME"
            },
            {
              "Имя": "NAME",
              "Значение": "ADDR1_SP-NAME4",
              "Тип": "Concat_Field_AddLeftSpace",
              "Подтип": "NAME"
            },
            {
              "Имя": "FULL_NAME",
              "Значение": "ADDR1_SP-NAME1",
              "Тип": "Field"
            },
            {
              "Имя": "FULL_NAME",
              "Значение": "ADDR1_SP-NAME2",
              "Тип": "Concat_Field_AddLeftSpace",
              "Подтип": "FULL_NAME"
            },
            {
              "Имя": "FULL_NAME",
              "Значение": "ADDR1_SP-NAME3",
              "Тип": "Concat_Field_AddLeftSpace",
              "Подтип": "FULL_NAME"
            },
            {
              "Имя": "FULL_NAME",
              "Значение": "ADDR1_SP-NAME4",
              "Тип": "Concat_Field_AddLeftSpace",
              "Подтип": "FULL_NAME"
            },
            {
              "Имя": "COUNTRY_CODE",
              "Значение": "GR_CURRENT_DATA->COUNTRY_CODE",
              "Тип": "ClassField"
            },
            {
              "Имя": "ADR_TEXT",
              "Значение": "",
              "Тип": "String"
            },
            {
              "Имя": "ADR_TYPE",
              "Значение": "Юридический",
              "Тип": "String"
            },
            {
              "Имя": "POST_CODE",
              "Значение": "ADDR1_SP-POST_CODE1",
              "Тип": "Concat_Field",
              "Подтип": "ADR_TEXT"
            },
            {
              "Имя": "CITY",
              "Значение": "ADDR1_SP-CITY1",
              "Тип": "Concat_Field_AddLeftSpace",
              "Подтип": "ADR_TEXT"
            },
            {
              "Имя": "STREET",
              "Значение": "ADDR1_SP-STREET",
              "Тип": "Concat_Field_AddLeftSpace",
              "Подтип": "ADR_TEXT"
            },
            {
              "Имя": "HOUSE",
              "Значение": "ADDR1_SP-HOUSE_NUM1",
              "Тип": "Concat_Field_AddLeftSpace",
              "Подтип": "ADR_TEXT"
            },
            {
              "Имя": "PHONE",
              "Значение": "ADDR1_SP-TEL_NUMBER",
              "Тип": "Field"
            },
            {
              "Имя": "FAX",
              "Значение": "ADDR1_SP-FAX_NUMBER",
              "Тип": "Field"
            },
            {
              "Имя": "EMAIL",
              "Значение": "",
              "Тип": "Field"
            },
            {
              "Имя": "BANK_NAME",
              "Значение": "SP_BANK-NAME",
              "Тип": "Field"
            },
            {
              "Имя": "BANK_BIK",
              "Значение": "SP_BANK-BIK",
              "Тип": "Field"
            },
            {
              "Имя": "BANK_CORACC",
              "Значение": "GR_CURRENT_DATA->BANK_CORACC",
              "Тип": "ClassField"
            },
            {
              "Имя": "BANK_ACC",
              "Значение": "SP_BANK-ACC_NUM",
              "Тип": "Field"
            },
            {
              "Имя": "PARAM",
              "Тип": "Param",
              "Значение": {
                "BANK_CITY": [
                  {
                    "Имя": "NAME",
                    "Значение": "BANK_CITY",
                    "Тип": "String"
                  },
                  {
                    "Имя": "VALUE",
                    "Значение": "GR_HIGHER_DATA->BANK_CITY",
                    "Тип": "ClassField"
                  }
                ]
              }
            }
          ],
          "Грузоотправитель": [
            {
              "Имя": "ID",
              "Значение": "VBDKL-BUKRS",
              "Тип": "Field"
            },
            {
              "Имя": "GET_BUKRS_BY_BUKRS",
              "Значение": "",
              "Тип": "Method",
              "Подтип": "/SBIS/CL_SAP_DATA"
            },
            {
              "Имя": "GET_BUKRS_BANK_BY_BUKRS",
              "Значение": "",
              "Тип": "Method",
              "Подтип": "/SBIS/CL_SAP_DATA"
            },
            {
              "Имя": "INN",
              "Значение": "H_DOC-CC_INN",
              "Тип": "Field"
            },
            {
              "Имя": "KPP",
              "Значение": "H_DOC-CC_KPP",
              "Тип": "Field"
            },
            {
              "Имя": "OKPO",
              "Значение": "H_DOC-OKPO",
              "Тип": "Field"
            },
            {
              "Имя": "OKOPF",
              "Значение": "H_DOC-CC_OKOPF",
              "Тип": "Field"
            },
            {
              "Имя": "OKDP",
              "Значение": "H_DOC-OKDP",
              "Тип": "Field"
            },
            {
              "Имя": "NAME",
              "Значение": "ADDR1_CC-NAME1",
              "Тип": "Field"
            },
            {
              "Имя": "NAME",
              "Значение": "ADDR1_CC-NAME2",
              "Тип": "Concat_Field_AddLeftSpace",
              "Подтип": "NAME"
            },
            {
              "Имя": "NAME",
              "Значение": "ADDR1_CC-NAME3",
              "Тип": "Concat_Field_AddLeftSpace",
              "Подтип": "NAME"
            },
            {
              "Имя": "NAME",
              "Значение": "ADDR1_CC-NAME4",
              "Тип": "Concat_Field_AddLeftSpace",
              "Подтип": "NAME"
            },
            {
              "Имя": "FULL_NAME",
              "Значение": "ADDR1_CC-NAME1",
              "Тип": "Field"
            },
            {
              "Имя": "FULL_NAME",
              "Значение": "ADDR1_CC-NAME2",
              "Тип": "Concat_Field_AddLeftSpace",
              "Подтип": "FULL_NAME"
            },
            {
              "Имя": "FULL_NAME",
              "Значение": "ADDR1_CC-NAME3",
              "Тип": "Concat_Field_AddLeftSpace",
              "Подтип": "FULL_NAME"
            },
            {
              "Имя": "FULL_NAME",
              "Значение": "ADDR1_CC-NAME4",
              "Тип": "Concat_Field_AddLeftSpace",
              "Подтип": "FULL_NAME"
            },
            {
              "Имя": "COUNTRY_CODE",
              "Значение": "GR_CURRENT_DATA->COUNTRY_CODE",
              "Тип": "ClassField"
            },
            {
              "Имя": "ADR_TEXT",
              "Значение": "GR_CURRENT_DATA->STREET",
              "Тип": "ClassField"
            },
            {
              "Имя": "ADR_TYPE",
              "Значение": "Юридический",
              "Тип": "String"
            },
            {
              "Имя": "POST_CODE",
              "Значение": "ADDR1_CC-POST_CODE",
              "Тип": "Field"
            },
            {
              "Имя": "REGION_CODE",
              "Значение": "ADDR1_CC-REGION",
              "Тип": "Field"
            },
            {
              "Имя": "CITY",
              "Значение": "ADDR1_CC-CITY1",
              "Тип": "Field"
            },
            {
              "Имя": "STREET",
              "Значение": "ADDR1_CC-STREET",
              "Тип": "Field"
            },
            {
              "Имя": "HOUSE",
              "Значение": "ADDR1_CC-HOUSE_NUM1",
              "Тип": "Field"
            },
            {
              "Имя": "PHONE",
              "Значение": "ADDR1_CC-TEL_NUMBER",
              "Тип": "Field"
            },
            {
              "Имя": "FAX",
              "Значение": "ADDR1_CC-FAX_NUMBER",
              "Тип": "Field"
            },
            {
              "Имя": "EMAIL",
              "Значение": "",
              "Тип": "Field"
            },
            {
              "Имя": "SUBDIVISION_ID",
              "Значение": "012345",
              "Тип": "String"
            },
            {
              "Имя": "SUBDIVISION_NAME",
              "Значение": "Склад в Мытищах",
              "Тип": "String"
            },
            {
              "Имя": "BANK_NAME",
              "Значение": "CC_BANK-NAME",
              "Тип": "Field"
            },
            {
              "Имя": "BANK_BIK",
              "Значение": "CC_BANK-BIK",
              "Тип": "Field"
            },
            {
              "Имя": "BANK_CORACC",
              "Значение": "GR_CURRENT_DATA->BANK_CORACC",
              "Тип": "ClassField"
            },
            {
              "Имя": "BANK_ACC",
              "Значение": "CC_BANK-ACC_NUM",
              "Тип": "Field"
            },
            {
              "Имя": "PARAM",
              "Тип": "Param",
              "Значение": {
                "BANK_CITY": [
                  {
                    "Имя": "NAME",
                    "Значение": "BANK_CITY",
                    "Тип": "String"
                  },
                  {
                    "Имя": "VALUE",
                    "Значение": "GR_HIGHER_DATA->BANK_CITY",
                    "Тип": "ClassField"
                  }
                ]
              }
            }
          ],
          "Получатель": [
            {
              "Имя": "ID",
              "Значение": "VBDKL-KUNNR",
              "Тип": "Field"
            },
            {
              "Имя": "GET_KUNNR_BANK_BY_KUNNR",
              "Значение": "",
              "Тип": "Method",
              "Подтип": "/SBIS/CL_SAP_DATA"
            },
            {
              "Имя": "GET_KUNNR_BY_KUNNR",
              "Значение": "",
              "Тип": "MethodOLDOLDOLDOLD",
              "Подтип": "/SBIS/CL_SAP_DATA"
            },
            {
              "Имя": "GET_KUNNR_BY_KUNNR",
              "Тип": "Method",
              "Подтип": "/SBIS/CL_SAP_DATA",
              "Значение": {
                "CLASS_PARAM": [
                  {
                    "Имя": "IV_NATION",
                    "Значение": "VBDKL-SPRAS_VST",
                    "Тип": "Field",
                    "Подтип": "Export",
                    "Формат": "AD_NATION"
                  },
                  {
                    "Имя": "IV_SELECT_NATION_DATA",
                    "Значение": "X",
                    "Тип": "String",
                    "Подтип": "Export",
                    "Формат": "CHAR01"
                  }
                ]
              }
            },
            {
              "Имя": "INN",
              "Значение": "H_DOC-PAYERINN",
              "Тип": "Field"
            },
            {
              "Имя": "KPP",
              "Значение": "H_DOC-PAYERKPP",
              "Тип": "Field"
            },
            {
              "Имя": "OKPO",
              "Значение": "H_DOC-PAYEROKPO",
              "Тип": "Field"
            },
            {
              "Имя": "OKOPF",
              "Значение": "H_DOC-PAYEROKOPF",
              "Тип": "Field"
            },
            {
              "Имя": "OKDP",
              "Значение": "",
              "Тип": "Field"
            },
            {
              "Имя": "NAME",
              "Значение": "ADDR1_PY-NAME1",
              "Тип": "Field"
            },
            {
              "Имя": "NAME",
              "Значение": "ADDR1_PY-NAME2",
              "Тип": "Concat_Field_AddLeftSpace",
              "Подтип": "NAME"
            },
            {
              "Имя": "NAME",
              "Значение": "ADDR1_PY-NAME3",
              "Тип": "Concat_Field_AddLeftSpace",
              "Подтип": "NAME"
            },
            {
              "Имя": "NAME",
              "Значение": "ADDR1_PY-NAME4",
              "Тип": "Concat_Field_AddLeftSpace",
              "Подтип": "NAME"
            },
            {
              "Имя": "FULL_NAME",
              "Значение": "ADDR1_PY-NAME1",
              "Тип": "Field"
            },
            {
              "Имя": "FULL_NAME",
              "Значение": "ADDR1_PY-NAME2",
              "Тип": "Concat_Field_AddLeftSpace",
              "Подтип": "FULL_NAME"
            },
            {
              "Имя": "FULL_NAME",
              "Значение": "ADDR1_PY-NAME3",
              "Тип": "Concat_Field_AddLeftSpace",
              "Подтип": "FULL_NAME"
            },
            {
              "Имя": "FULL_NAME",
              "Значение": "ADDR1_PY-NAME4",
              "Тип": "Concat_Field_AddLeftSpace",
              "Подтип": "FULL_NAME"
            },
            {
              "Имя": "COUNTRY_CODE",
              "Значение": "GR_CURRENT_DATA->COUNTRY_CODE",
              "Тип": "ClassField"
            },
            {
              "Имя": "ADR_TEXT",
              "Значение": "GR_CURRENT_DATA->STREET",
              "Тип": "ClassField"
            },
            {
              "Имя": "ADR_TYPE",
              "Значение": "Юридический",
              "Тип": "String"
            },
            {
              "Имя": "POST_CODE",
              "Значение": "ADDR1_PY-POST_CODE1",
              "Тип": "Field"
            },
            {
              "Имя": "REGION_CODE",
              "Значение": "ADDR1_PY-REGION",
              "Тип": "Field"
            },
            {
              "Имя": "CITY",
              "Значение": "ADDR1_PY-CITY1",
              "Тип": "Field"
            },
            {
              "Имя": "STREET",
              "Значение": "ADDR1_PY-STREET",
              "Тип": "Field"
            },
            {
              "Имя": "HOUSE",
              "Значение": "ADDR1_PY-HOUSE_NUM1",
              "Тип": "Field"
            },
            {
              "Имя": "PHONE",
              "Значение": "ADDR1_PY-TEL_NUMBER",
              "Тип": "Field"
            },
            {
              "Имя": "FAX",
              "Значение": "ADDR1_PY-FAX_NUMBER",
              "Тип": "Field"
            },
            {
              "Имя": "EMAIL",
              "Значение": "",
              "Тип": "Field"
            },
            {
              "Имя": "BANK_NAME",
              "Значение": "PY_BANK-NAME",
              "Тип": "Field"
            },
            {
              "Имя": "BANK_BIK",
              "Значение": "PY_BANK-BIK",
              "Тип": "Field"
            },
            {
              "Имя": "BANK_CORACC",
              "Значение": "GR_CURRENT_DATA->BANK_CORACC",
              "Тип": "ClassField"
            },
            {
              "Имя": "BANK_ACC",
              "Значение": "PY_BANK-ACC_NUM",
              "Тип": "Field"
            },
            {
              "Имя": "PARAM_OLD",
              "Тип": "Param",
              "Значение": {
                "BANK_CITY": [
                  {
                    "Имя": "NAME",
                    "Значение": "BANK_CITY",
                    "Тип": "String"
                  },
                  {
                    "Имя": "VALUE",
                    "Значение": "GR_HIGHER_DATA->BANK_CITY",
                    "Тип": "ClassField"
                  }
                ]
              }
            }
          ],
          "Грузополучатель": [
            {
              "Имя": "ID",
              "Значение": "VBDKL-KUNWE",
              "Тип": "Field"
            },
            {
              "Имя": "GET_KUNNR_BANK_BY_KUNNR",
              "Значение": "",
              "Тип": "Method",
              "Подтип": "/SBIS/CL_SAP_DATA"
            },
            {
              "Имя": "GET_KUNNR_BY_KUNNR",
              "Значение": "",
              "Тип": "MethodOLDOLDOLDOLDOLDOLD",
              "Подтип": "/SBIS/CL_SAP_DATA"
            },
            {
              "Имя": "GET_KUNNR_BY_KUNNR",
              "Тип": "Method",
              "Подтип": "/SBIS/CL_SAP_DATA",
              "Значение": {
                "CLASS_PARAM": [
                  {
                    "Имя": "IV_NATION",
                    "Значение": "VBDKL-SPRAS_VST",
                    "Тип": "Field",
                    "Подтип": "Export",
                    "Формат": "AD_NATION"
                  },
                  {
                    "Имя": "IV_SELECT_NATION_DATA",
                    "Значение": "X",
                    "Тип": "String",
                    "Подтип": "Export",
                    "Формат": "CHAR01"
                  }
                ]
              }
            },
            {
              "Имя": "INN",
              "Значение": "H_DOC-CONSIGNEEINN",
              "Тип": "Field"
            },
            {
              "Имя": "KPP",
              "Значение": "H_DOC-CONSIGNEEKPP",
              "Тип": "Field"
            },
            {
              "Имя": "OKPO",
              "Значение": "H_DOC-CONSIGNEEOKPO",
              "Тип": "Field"
            },
            {
              "Имя": "OKOPF",
              "Значение": "H_DOC-CONSIGNEEOKOPF",
              "Тип": "Field"
            },
            {
              "Имя": "OKDP",
              "Значение": "",
              "Тип": "Field"
            },
            {
              "Имя": "NAME",
              "Значение": "ADDR1_CO-NAME1",
              "Тип": "Field"
            },
            {
              "Имя": "NAME",
              "Значение": "ADDR1_CO-NAME2",
              "Тип": "Concat_Field_AddLeftSpace",
              "Подтип": "NAME"
            },
            {
              "Имя": "NAME",
              "Значение": "ADDR1_CO-NAME3",
              "Тип": "Concat_Field_AddLeftSpace",
              "Подтип": "NAME"
            },
            {
              "Имя": "NAME",
              "Значение": "ADDR1_CO-NAME4",
              "Тип": "Concat_Field_AddLeftSpace",
              "Подтип": "NAME"
            },
            {
              "Имя": "FULL_NAME",
              "Значение": "ADDR1_CO-NAME1",
              "Тип": "Field"
            },
            {
              "Имя": "FULL_NAME",
              "Значение": "ADDR1_CO-NAME2",
              "Тип": "Concat_Field_AddLeftSpace",
              "Подтип": "FULL_NAME"
            },
            {
              "Имя": "FULL_NAME",
              "Значение": "ADDR1_CO-NAME3",
              "Тип": "Concat_Field_AddLeftSpace",
              "Подтип": "FULL_NAME"
            },
            {
              "Имя": "FULL_NAME",
              "Значение": "ADDR1_CO-NAME4",
              "Тип": "Concat_Field_AddLeftSpace",
              "Подтип": "FULL_NAME"
            },
            {
              "Имя": "COUNTRY_CODE",
              "Значение": "GR_CURRENT_DATA->COUNTRY_CODE",
              "Тип": "ClassField"
            },
            {
              "Имя": "ADR_TEXT",
              "Значение": "GR_CURRENT_DATA->STREET",
              "Тип": "ClassField"
            },
            {
              "Имя": "ADR_TYPE",
              "Значение": "Юридический",
              "Тип": "String"
            },
            {
              "Имя": "POST_CODE",
              "Значение": "ADDR1_CO-POST_CODE1",
              "Тип": "Field"
            },
            {
              "Имя": "CITY",
              "Значение": "ADDR1_CO-CITY1",
              "Тип": "Field"
            },
            {
              "Имя": "STREET",
              "Значение": "ADDR1_CO-STREET",
              "Тип": "Field"
            },
            {
              "Имя": "REGION_CODE",
              "Значение": "ADDR1_CO-REGION",
              "Тип": "Field"
            },
            {
              "Имя": "HOUSE",
              "Значение": "ADDR1_CO-HOUSE_NUM1",
              "Тип": "Field"
            },
            {
              "Имя": "PHONE",
              "Значение": "ADDR1_CO-TEL_NUMBER",
              "Тип": "Field"
            },
            {
              "Имя": "FAX",
              "Значение": "ADDR1_CO-FAX_NUMBER",
              "Тип": "Field"
            },
            {
              "Имя": "EMAIL",
              "Значение": "",
              "Тип": "Field"
            },
            {
              "Имя": "BANK_NAME",
              "Значение": "CO_BANK-NAME",
              "Тип": "Field"
            },
            {
              "Имя": "BANK_BIK",
              "Значение": "CO_BANK-BIK",
              "Тип": "Field"
            },
            {
              "Имя": "BANK_CORACC",
              "Значение": "GR_CURRENT_DATA->BANK_CORACC",
              "Тип": "ClassField"
            },
            {
              "Имя": "BANK_ACC",
              "Значение": "CO_BANK-ACC_NUM",
              "Тип": "Field"
            },
            {
              "Имя": "PARAM",
              "Тип": "Param",
              "Значение": {
                "BANK_CITY": [
                  {
                    "Имя": "NAME",
                    "Значение": "BANK_CITY",
                    "Тип": "String"
                  },
                  {
                    "Имя": "VALUE",
                    "Значение": "GR_HIGHER_DATA->BANK_CITY",
                    "Тип": "ClassField"
                  }
                ]
              }
            }
          ]
        }
      },
      "LINKS": {
        "Тип": "Links",
        "Значение": {
          "Заказ": [
            {
              "Имя": "NAME",
              "Значение": "H_DOC-GROUND",
              "Тип": "Field"
            },
            {
              "Имя": "TYPE",
              "Значение": "ЗаказВх",
              "Тип": "String"
            },
            {
              "Имя": "NUMBER",
              "Значение": "H_DOC-TRANSP_NUM1",
              "Тип": "Field"
            },
            {
              "Имя": "DATE",
              "Значение": "H_DOC-TRANSP_DATE1",
              "Тип": "Field_Date"
            }
          ],
          "ТранНакл": [
            {
              "Имя": "NAME",
              "Значение": "ТранНакл",
              "Тип": "String"
            },
            {
              "Имя": "TYPE",
              "Значение": "",
              "Тип": "String"
            },
            {
              "Имя": "NUMBER",
              "Значение": "H_DOC-TRANSP_NUM2",
              "Тип": "String"
            },
            {
              "Имя": "DATE",
              "Значение": "01.01.1900",
              "Тип": "String"
            }
          ]
        }
      },
      "ITEMS": {
        "Тип": "Items",
        "Значение": {
          "ITEMS": [
            {
              "Имя": "NUMBER",
              "Значение": "POSNUM",
              "Тип": "ItemField"
            },
            {
              "Имя": "NAME",
              "Значение": "ARKTX",
              "Тип": "ItemField"
            },
            {
              "Имя": "ID",
              "Значение": "MATNR",
              "Тип": "ItemField_Matnr"
            },
            {
              "Имя": "PRICE",
              "Значение": "PRICE",
              "Тип": "ItemField"
            },
            {
              "Имя": "AMOUNT",
              "Значение": "LFIMG",
              "Тип": "ItemField"
            },
            {
              "Имя": "UNIT_NAME",
              "Значение": "MSEHI",
              "Тип": "ItemField_Unitlongname"
            },
            {
              "Имя": "UNIT_CODE",
              "Значение": "MSEHI",
              "Тип": "ItemField_Unitcode"
            },
            {
              "Имя": "SUM_TAX_FREE",
              "Значение": "NETWR",
              "Тип": "ItemField"
            },
            {
              "Имя": "SUM",
              "Значение": "WRBTR",
              "Тип": "ItemField"
            },
            {
              "Имя": "TAX_SUM",
              "Значение": "VAT",
              "Тип": "ItemField"
            },
            {
              "Имя": "TAX_TYPE",
              "Значение": "процент",
              "Тип": "String"
            },
            {
              "Имя": "TAX_RATE",
              "Значение": "ST_VAT",
              "Тип": "ItemField"
            },
            {
              "Имя": "EXCISE_SUM",
              "Значение": "",
              "Тип": "ItemField"
            },
            {
              "Имя": "WEIGHT_NET",
              "Значение": "NTGEW",
              "Тип": "ItemField"
            },
            {
              "Имя": "WEIGHT_GROSS",
              "Значение": "BRGEW",
              "Тип": "ItemField"
            },
            {
              "Имя": "WEIGHT_UNIT_NAME",
              "Значение": "GEWEI",
              "Тип": "ItemField_Unitname"
            },
            {
              "Имя": "PACK_NAME",
              "Значение": "MAGRV",
              "Тип": "ItemField"
            },
            {
              "Имя": "PACK_AMOUNT",
              "Значение": "PLACES",
              "Тип": "ItemField"
            },
            {
              "Имя": "PACK_SIZE",
              "Значение": "IN1PL",
              "Тип": "ItemField"
            },
            {
              "Имя": "PARAM",
              "Тип": "Param",
              "Значение": {
                "НомерПУ": [
                  {
                    "Имя": "NAME",
                    "Значение": "НомерПУ",
                    "Тип": "String"
                  },
                  {
                    "Имя": "VALUE",
                    "Значение": "MATNR",
                    "Тип": "ItemField"
                  }
                ],
                "НаименованиеПУ": [
                  {
                    "Имя": "NAME",
                    "Значение": "НаименованиеПУ",
                    "Тип": "String"
                  },
                  {
                    "Имя": "VALUE",
                    "Значение": "ARKTX",
                    "Тип": "ItemField"
                  }
                ],
                "ДатаПоказаний": [
                  {
                    "Имя": "NAME",
                    "Значение": "ДатаПоказаний",
                    "Тип": "String"
                  },
                  {
                    "Имя": "VALUE",
                    "Значение": "H_DOC-ERDAT",
                    "Тип": "Field_Date"
                  }
                ]
              }
            }
          ]
        }
      }
    }
  },
  "PRINT_PRINT": {
    "Значение": [
      {
        "Имя": "print_program",
        "Значение": "J_3RV_DELIV_PDF"
      },
      {
        "Имя": "print_form",
        "Значение": "ENTRY"
      },
      {
        "Имя": "tnapr-sform",
        "Значение": "J_3RV_T12_PDF"
      },
      {
        "Имя": "nast-kappl",
        "Значение": "V2"
      },
      {
        "Имя": "nast-parvw",
        "Значение": "WE"
      },
      {
        "Имя": "nast-nacha",
        "Значение": "1"
      },
      {
        "Имя": "nast-kschl",
        "Значение": "LD00"
      },
      {
        "Имя": "nast-objtype",
        "Значение": "LIKP"
      },
      {
        "Имя": "nast-spras",
        "Значение": "R"
      },
      {
        "Имя": "nast-dimme",
        "Значение": "X"
      }
    ]
  },
  "PRINT_SEND": {
    "Значение": [
      {
        "Имя": "print_program",
        "Значение": "J_3RV_DELIV_PDF"
      },
      {
        "Имя": "print_form",
        "Значение": "ENTRY"
      },
      {
        "Имя": "tnapr-sform",
        "Значение": "J_3RV_T12_PDF"
      },
      {
        "Имя": "nast-kappl",
        "Значение": "V2"
      },
      {
        "Имя": "nast-parvw",
        "Значение": "WE"
      },
      {
        "Имя": "nast-nacha",
        "Значение": "8"
      },
      {
        "Имя": "nast-kschl",
        "Значение": "LD00"
      },
      {
        "Имя": "nast-objtype",
        "Значение": "LIKP"
      },
      {
        "Имя": "nast-spras",
        "Значение": "R"
      }
    ]
  }
}