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

Материал из razgovorov.ru
Перейти к: навигация, поиск
(Результат)
 
(не показано 7 промежуточных версий 2 участников)
Строка 5: Строка 5:
  
 
==Параметры==
 
==Параметры==
* SyncDocId - идентификатор записи журнала синхронизации (uuid)
+
* SyncDocId* - идентификатор записи журнала синхронизации (uuid)
 +
* SelectField - массив. Поля обмена получаемые в результате, если не заполнено то все поля. Можно передавать с типом для преобразования(поле указывается как справочник {}, где ключ - имя поля, а значение в формате '::TYPE'). Поля типа datetime лучше всегда приводить к строке {'Datetime': '::TEXT'}
 +
* ExtSyncObject - флаг, для запроса списка объектов (ExtSyncObj). В случае пустого значения/отсутствия, список объектов в ответе передаваться не будет
 +
* ExtSyncObjectField - массив. Поля объектов обмена получаемые в результате, если не заполнено то все поля. Можно передавать с типом для преобразования(поле указывается как справочник {}, где ключ - имя поля, а значение в формате '::TYPE')  
  
 
Пример параметров метода:
 
Пример параметров метода:
 
<source lang="json">
 
<source lang="json">
 
{
 
{
   "SyncDocId": "01c91612-91dd-5411-51d4-fa1f51414e1c"
+
   "param":
 +
    {
 +
      "SyncDocId": "01c91612-91dd-5411-51d4-fa1f51414e1c",
 +
      "SelectField": ['Data', 'Priority', {'Datetime': '::TEXT'}]
 +
      "ExtSyncObject": true,
 +
      "ExtSyncObjectField": ['Title', 'Type', 'StatusId', {'Datetime': '::TEXT'}]
 +
    }
 
}
 
}
 
</source>
 
</source>
  
 
==Результат==
 
==Результат==
Возвращает запись журнала синхронизации
+
Возвращает запись журнала синхронизации. Пример результата метода:
Пример результата метода:
 
 
<source lang="json">
 
<source lang="json">
{
+
{
  "@ExtSyncDoc": 885,
 
 
   "Account": 5236096,
 
   "Account": 5236096,
 
   "CountConfirmed": 0,  
 
   "CountConfirmed": 0,  
 
   "CountErrors": 0,  
 
   "CountErrors": 0,  
   "CountObjects": 2,  
+
   "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,  
  "IntegrationConnection_": 102,
 
 
   "Number": None,  
 
   "Number": None,  
   "Uuid": "01c91612-91dd-5411-51d4-fa1f51414e1c"
+
   "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
 +
    }
 +
  ]
 
}
 
}
 
</source>
 
</source>

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