API3.ExtSyncDocRead — различия между версиями
(→Результат) |
|||
(не показано 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"> | ||
− | { | + | { |
− | |||
"Account": 5236096, | "Account": 5236096, | ||
"CountConfirmed": 0, | "CountConfirmed": 0, | ||
"CountErrors": 0, | "CountErrors": 0, | ||
− | "CountObjects": | + | "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" | ||
+ | |||
+ | "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
}
]
}