ExtSyncDoc.Write — различия между версиями

Материал из razgovorov.ru
Перейти к: навигация, поиск
Строка 26: Строка 26:
 
     "ExtSyncObj": [
 
     "ExtSyncObj": [
 
       {
 
       {
        "Type": "Справочники.Номенклатура",
 
 
         "ClientId": "017f1612-5124-e710-b1f3-bf17e1cd9d1c",
 
         "ClientId": "017f1612-5124-e710-b1f3-bf17e1cd9d1c",
        "StatusId": "",
 
        "Direction": 0,
 
        "Priority": 1,
 
 
         "Data": {
 
         "Data": {
 
           "ini_name": "СинхВыгрузка_Номенклатура",
 
           "ini_name": "СинхВыгрузка_Номенклатура",

Версия 08:25, 22 марта 2019

Описание

Метод записывает/обновляет в сервисе запись журнала синхронизации. Из поля ExtSyncObj объекты записываются в одноименную таблицу. Поля ExtSyncDoc.Data.ini_name и ExtSyncObj.Data.ini_name взаимоисключаемые. Перед записью получаем инишку объекта и по ней заполняем поля ExtSyncObj "Priority" и "Type"

Полное имя метода: ExtSyncDoc.Write

Параметры

  • param - json-объект с параметрами
    • ConnectionId - идентификатор подключения (uuid)
    • ExtSyncDoc – json-объект описывающий запись таблицы ExtSyncDoc
    • ExtSyncObj - массив json-объектов описывающих запись ExtSyncObj

Пример параметров метода:

{
  "param": {
    "ConnectionId": "01bf1618-71ba-981d-71ab-d41c0184ec17",
    "ExtSyncDoc": {
      "Uuid": "01c91612-91dd-5411-51d4-fa1f51414e1c",
      "Data": {
        "ini_name": "СинхВыгрузка_Номенклатура"
      }
    },
    "ExtSyncObj": [
      {
        "ClientId": "017f1612-5124-e710-b1f3-bf17e1cd9d1c",
        "Data": {
          "ini_name": "СинхВыгрузка_Номенклатура",
          "name": "DVD-диск с фильмом <Пират Джонни Уокер. Покоритель морей>"
        }
      }
    ]
  }
}

Результат

Возвращает идентификатор (uuid) записи