SAPPER SETTINGS - Настройки выгрузки

Материал из razgovorov.ru
Перейти к: навигация, поиск

Файлы 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"
      }
    ]
  }
}