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

Материал из razgovorov.ru
Перейти к: навигация, поиск
(Параметры)
Строка 6: Строка 6:
 
==Параметры==
 
==Параметры==
 
* SyncDocId* - идентификатор записи журнала синхронизации (uuid)
 
* SyncDocId* - идентификатор записи журнала синхронизации (uuid)
* SelectField - массив. Поля обмена получаемые в результате, если не заполнено то все поля.  
+
* SelectField - массив. Поля обмена получаемые в результате, если не заполнено то все поля. Можно передавать с типом для преобразования(поле указывается как справочник {}, где ключ - имя поля, а значение в формате '::TYPE'). Поля типа datetime лучше всегда приводить к строке {'Datetime': '::TEXT'}
                Можно передавать с типом для преобразования(поле указывается как справочник {}, где ключ - имя поля, а значение в формате '::TYPE')  
+
* ExtSyncObject - флаг, для запроса списка объектов (ExtSyncObj). В случае пустого значения/отсутствия, список объектов в ответе передаваться не будет
                Поля типа datetime лучше всегда приводить к строке {'Datetime': '::TEXT'}
+
* ExtSyncObjectField - массив. Поля объектов обмена получаемые в результате, если не заполнено то все поля. Можно передавать с типом для преобразования(поле указывается как справочник {}, где ключ - имя поля, а значение в формате '::TYPE')  
* ExtSyncObject - флаг, для запроса списка объектов (ExtSyncObj).  
 
              В случае пустого значения/отсутствия, список объектов в ответе передаваться не будет
 
*ExtSyncObjectField - массив. Поля объектов обмена получаемые в результате, если не заполнено то все поля.  
 
                Можно передавать с типом для преобразования(поле указывается как справочник {}, где ключ - имя поля, а значение в формате '::TYPE')  
 
  
 
Пример параметров метода:
 
Пример параметров метода:

Версия 08:45, 30 марта 2022

Описание

Метод возвращает запись журнала синхронизации

Полное имя метода: API3.ExtSyncDocRead

Параметры

  • SyncDocId* - идентификатор записи журнала синхронизации (uuid)
  • SelectField - массив. Поля обмена получаемые в результате, если не заполнено то все поля. Можно передавать с типом для преобразования(поле указывается как справочник {}, где ключ - имя поля, а значение в формате '::TYPE'). Поля типа datetime лучше всегда приводить к строке {'Datetime': '::TEXT'}
  • ExtSyncObject - флаг, для запроса списка объектов (ExtSyncObj). В случае пустого значения/отсутствия, список объектов в ответе передаваться не будет
  • ExtSyncObjectField - массив. Поля объектов обмена получаемые в результате, если не заполнено то все поля. Можно передавать с типом для преобразования(поле указывается как справочник {}, где ключ - имя поля, а значение в формате '::TYPE')

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

{
  "param":
    {
      "SyncDocId": "01c91612-91dd-5411-51d4-fa1f51414e1c",
      "SelectField": ['Data', 'Priority', {'Datetime': '::TEXT'}]
      "ExtSyncObject": true,
      "ExtSyncObjectField": ['Title', 'Type', 'StatusId', {'Datetime': '::TEXT'}]
    }
}

Результат

Возвращает запись журнала синхронизации. Пример результата метода:

{
  "ExtSyncDoc":  {
      "Account": 5236096,
      "CountConfirmed": 0, 
      "CountErrors": 0, 
      "CountObjects": 1, 
      "CountProcessed": 0, 
      "Data": "{'ini_name': 'СинхВыгрузка_Номенклатура'}", 
      "Datetime": "2019-03-19 20:12:41.756038", 
      "Direction": None, 
      "Number": None, 
      "Uuid": "01c91612-91dd-5411-51d4-fa1f51414e1c",
      "ConnectionId": "0asd1612-91dd-5411-51d4-faaadsa1414e1c"
    },
  "ExtSyncObj": [
    {
      "Datetime": "2022-03-16 10:05:07+03",
      "Type": "Номенклатура",
      "Title": "Бубы Маркированные",
      "Id": "274",
      "Key1": null,
      "Key2": null,
      "Key3": null,
      "ExtSyncDoc_": 299,
      "Number": null,
      "Priority": 4999,
      "Data": {
        "data": {
          "ЕдИзм": {
            "ИдСБИС": "796",
            "ИмяСБИС": "ЕдиницаИзмерения",
            "Код": "796",
            "Название": "шт"
          },
          "ИдИС": "d2227c44-5092-4aa6-aafb-6ce51d9f321a",
          "ИдСБИС": "274",
          "ИмяСБИС": "Номенклатура",
          "Код": "00-00000668",
          "Название": "Бубенчики",
          "НазваниеКраткое": "Бубенчики",
          "НазваниеПолное": "Бубенчики",
          "Опубликована": "2",
          "СтавкаНДС": {
            "ИдСБИС": "1",
            "ИмяСБИС": "СтавкаНДС"
          },
          "Тип": {
            "ИдСБИС": "10",
            "ИмяСБИС": "ТипНоменклатуры"
          }
        },
        "ini_format": "",
        "ini_name": "СинхЗагрузка_Номенклатура",
        "name": "Бубенчики",
        "subobject": "True"
      },
      "StatusId": "Игнорирован",
      "StatusMsg": "Игнорирован. Номенклатура должна быть опубликована.",
      "SbisId": "274",
      "ClientId": null,
      "Action": 2,
      "Uuid": "7ab9fdb0-f07e-46cd-a0ce-34ac6b0fa99c",
      "Order": null
    }
  ]
}