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

Материал из razgovorov.ru
Перейти к: навигация, поиск
(Параметры)
(Результат)
 
Строка 26: Строка 26:
 
Возвращает запись журнала синхронизации. Пример результата метода:
 
Возвращает запись журнала синхронизации. Пример результата метода:
 
<source lang="json">
 
<source lang="json">
{
+
{
   "ExtSyncDoc":  {
+
   "Account": 5236096,
      "Account": 5236096,
+
  "CountConfirmed": 0,  
      "CountConfirmed": 0,  
+
  "CountErrors": 0,  
      "CountErrors": 0,  
+
  "CountObjects": 1,  
      "CountObjects": 1,  
+
  "CountProcessed": 0,  
      "CountProcessed": 0,  
+
  "Data": "{'ini_name': 'СинхВыгрузка_Номенклатура'}",  
      "Data": "{'ini_name': 'СинхВыгрузка_Номенклатура'}",  
+
  "Datetime": "2019-03-19 20:12:41.756038",  
      "Datetime": "2019-03-19 20:12:41.756038",  
+
  "Direction": None,  
      "Direction": None,  
+
  "Number": None,  
      "Number": None,  
+
  "Uuid": "01c91612-91dd-5411-51d4-fa1f51414e1c",
      "Uuid": "01c91612-91dd-5411-51d4-fa1f51414e1c",
+
  "ConnectionId": "0asd1612-91dd-5411-51d4-faaadsa1414e1c"
      "ConnectionId": "0asd1612-91dd-5411-51d4-faaadsa1414e1c"
+
 
    },
 
 
   "ExtSyncObj": [
 
   "ExtSyncObj": [
 
     {
 
     {

Текущая версия на 08:47, 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'}]
    }
}

Результат

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

{  
  "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
    }
  ]
}