WriteReportings — различия между версиями
(не показано 6 промежуточных версий этого же участника) | |||
Строка 12: | Строка 12: | ||
**** {{Шаблон:ApiParam|ПутьКФайлу||строка| Путь до файла на PC( Не допускается использовать одновременно с ДвоичныеДанные, Строка, Ссылка )}} | **** {{Шаблон:ApiParam|ПутьКФайлу||строка| Путь до файла на PC( Не допускается использовать одновременно с ДвоичныеДанные, Строка, Ссылка )}} | ||
**** {{Шаблон:ApiParam|Ссылка||строка| Ссылка на файл на СБИС.Диск( Не допускается использовать одновременно с ДвоичныеДанные, Строка, ПутьКФайлу )}} | **** {{Шаблон:ApiParam|Ссылка||строка| Ссылка на файл на СБИС.Диск( Не допускается использовать одновременно с ДвоичныеДанные, Строка, ПутьКФайлу )}} | ||
+ | |||
== Результат == | == Результат == | ||
* {{Шаблон:ApiParam|QueryId||строка| Идентификатор запроса в плагин}} | * {{Шаблон:ApiParam|QueryId||строка| Идентификатор запроса в плагин}} | ||
* {{Шаблон:ApiParam|Result||объект| объект}} | * {{Шаблон:ApiParam|Result||объект| объект}} | ||
− | ** {{Шаблон:ApiParam| | + | ** {{Шаблон:ApiParam|PK||число| Первичный ключ загрузки}} |
− | ** {{Шаблон:ApiParam| | + | ** {{Шаблон:ApiParam|Status||число| Статус загрузки}} |
− | ** {{Шаблон:ApiParam| | + | ** {{Шаблон:ApiParam|Parameters ||объект| Параметры загрузки}} |
− | *** {{Шаблон:ApiParam| | + | *** {{Шаблон:ApiParam|Sourse||число| [https://wi.sbis.ru/doc/edo/fileloader/API/definitions/source/ Подробнее]}} |
− | + | ** {{Шаблон:ApiParam|Error||строка| Содержит текст ошибки, если обработка загрузки завершилась с ошибкой}} | |
− | + | ** {{Шаблон:ApiParam|LoadedFiles||массив| Список загруженных файлов}} | |
− | *** {{Шаблон:ApiParam| | + | *** {{Шаблон:ApiParam|GroupName||строка| Имя группы документов}} |
− | ** {{Шаблон:ApiParam| | + | *** {{Шаблон:ApiParam|GroupSize||число| Количество документов в группе}} |
− | ** {{Шаблон:ApiParam| | + | *** {{Шаблон:ApiParam|DocList||массив| Список документов}} |
− | *** {{Шаблон:ApiParam| | + | **** {{Шаблон:ApiParam|PK||число| Идентификатор (первичный ключ) загружаемого файла}} |
− | *** {{Шаблон:ApiParam| | + | **** {{Шаблон:ApiParam|Name||строка| Имя файла}} |
− | *** {{Шаблон:ApiParam| | + | **** {{Шаблон:ApiParam|Size||строка| Размер файла в байтах}} |
− | *** {{Шаблон:ApiParam| | + | **** {{Шаблон:ApiParam|Type||число| Тип загруженного файла [https://wi.sbis.ru/doc/edo/fileloader/API/definitions/file_type/ Подробнее]}} |
− | *** {{Шаблон:ApiParam| | + | **** {{Шаблон:ApiParam|Document||число| Первичный ключ документа (если есть)}} |
− | *** {{Шаблон:ApiParam| | + | **** {{Шаблон:ApiParam|DocUUID||строка| Идентификатор документа (если есть)}} |
− | *** {{Шаблон:ApiParam| | + | **** {{Шаблон:ApiParam|DocName||строка| Имя документа (если есть)}} |
− | *** {{Шаблон:ApiParam| | + | **** {{Шаблон:ApiParam|DocType||строка| Тип документа из сервиса форматов (если есть)}} |
− | *** {{Шаблон:ApiParam| | + | **** {{Шаблон:ApiParam|DocSubType||строка| Подтип документа из сервиса форматов (если есть)}} |
− | *** {{Шаблон:ApiParam| | + | **** {{Шаблон:ApiParam|Parameters||объект| Параметры загружаемого файла}} |
− | *** {{Шаблон:ApiParam| | + | **** {{Шаблон:ApiParam|Info||объект| Информация о загружаемом файле (заполняется загрузчиком)}} |
− | ** {{Шаблон:ApiParam| | + | **** {{Шаблон:ApiParam|ShortState||число| Состояние документа (заполняется прикладным загрузчиком)}} |
− | *** {{Шаблон:ApiParam| | + | **** {{Шаблон:ApiParam|Date||строка| Дата документа (заполняется прикладным загрузчиком)}} |
− | *** {{Шаблон:ApiParam| | + | **** {{Шаблон:ApiParam|FileInnerID||число| Внутренний идентификатор загружаемого файла}} |
− | *** {{Шаблон:ApiParam| | + | **** {{Шаблон:ApiParam|NameList||массив| Список файлов в документе}} |
− | *** {{Шаблон:ApiParam| | + | ***** {{Шаблон:ApiParam|PK||число| Первичный ключ файла}} |
− | *** {{Шаблон:ApiParam| | + | ***** {{Шаблон:ApiParam|Name||строка| Имя файла}} |
− | *** {{Шаблон:ApiParam| | + | ** {{Шаблон:ApiParam|FailedFiles||массив| Список файлов, которые не удалось загрузить}} |
− | *** {{Шаблон:ApiParam| | + | *** {{Шаблон:ApiParam|PK||число| Идентификатор (первичный ключ) загружаемого файла}} |
− | *** {{Шаблон:ApiParam| | + | *** {{Шаблон:ApiParam|Name||строка| Имя файла}} |
+ | *** {{Шаблон:ApiParam|Size||строка| Размер файла в байтах}} | ||
+ | *** {{Шаблон:ApiParam|Parameters||объект| Параметры загружаемого файла}} | ||
+ | *** {{Шаблон:ApiParam|Info||объект| Информация о загружаемом файле (заполняется загрузчиком)}} | ||
+ | *** {{Шаблон:ApiParam|Msg||строка| Текст ошибки загрузки файла}} | ||
+ | *** {{Шаблон:ApiParam|UserMsg||строка| Текст ошибки загрузки файла для информационного сообщения пользователю}} | ||
+ | *** {{Шаблон:ApiParam|Code||число| Код ошибки}} | ||
* {{Шаблон:ApiParam|Stat||объект|[[Stat_-_ExtSdk2_Объект|статистика времени выполнения операции]]}} | * {{Шаблон:ApiParam|Stat||объект|[[Stat_-_ExtSdk2_Объект|статистика времени выполнения операции]]}} | ||
Строка 52: | Строка 59: | ||
# Если требуется загрузка файлов на СБИС.Диск( Параметр Ссылка проставлен не во всех вложениях ). Если все ссылки изначально проставлены, то сразу переход к п.3 | # Если требуется загрузка файлов на СБИС.Диск( Параметр Ссылка проставлен не во всех вложениях ). Если все ссылки изначально проставлены, то сразу переход к п.3 | ||
## Загружаем переданные файлы на СБИС.Диск и проставляем ссылки. Сообщаем пользователю о начале асинхронной загрузки файлов ошибкой метода вида ExtException с кодом 308 сериализованную в строку, где в detail лежит текст "#ASYNC"( См. [[ #Исключения ]] №1 ). Она обозначает, что плагин загрузит файлы из вложений на СБИС.Диск и проставит недостающие ссылки в соответствующий объект Файл. Во время проставления ссылок возможны следующее событие от плагина: | ## Загружаем переданные файлы на СБИС.Диск и проставляем ссылки. Сообщаем пользователю о начале асинхронной загрузки файлов ошибкой метода вида ExtException с кодом 308 сериализованную в строку, где в detail лежит текст "#ASYNC"( См. [[ #Исключения ]] №1 ). Она обозначает, что плагин загрузит файлы из вложений на СБИС.Диск и проставит недостающие ссылки в соответствующий объект Файл. Во время проставления ссылок возможны следующее событие от плагина: | ||
− | ### В случае ошибки плагин пробрасывает событие с именем "extsdk2.async.error". Оно содержит QueryID вызываемого метода и ExtException, сериализованные в строку( См. [[ #Исключения ]] | + | ### В случае ошибки плагин пробрасывает событие с именем "extsdk2.async.error". Оно содержит QueryID вызываемого метода и ExtException, сериализованные в строку( См. [[ #Исключения ]] №2 ). Обработка вложений плагином немедленно завершается. |
# Загрузка отчетности в СБИС | # Загрузка отчетности в СБИС | ||
## Если во всех вложениях ссылки уже были проставлены, то сообщаем пользователю о начале загрузки файлов в СБИС ошибкой метода вида ExtException с кодом 308 сериализованную в строку, где в detail лежит текст "#ASYNC"( См. [[ #Исключения ]] №1 ). Она означает, что необходимо ожидать событие загрузки отчетности в СБИС. | ## Если во всех вложениях ссылки уже были проставлены, то сообщаем пользователю о начале загрузки файлов в СБИС ошибкой метода вида ExtException с кодом 308 сериализованную в строку, где в detail лежит текст "#ASYNC"( См. [[ #Исключения ]] №1 ). Она означает, что необходимо ожидать событие загрузки отчетности в СБИС. | ||
## Если во вложениях ссылки проставлялись плагином, то вызываем метод [https://wi.sbis.ru/docs/bl/FileLoader/%D0%A4%D0%B0%D1%81%D0%B0%D0%B4%20%D0%97%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8/Uploading/methods/Create/?v=21.6100 Uploading.Create] и ожидаем [https://wi.sbis.ru/doc/edo/fileloader/API/event/ событие окончания загрузки]. | ## Если во вложениях ссылки проставлялись плагином, то вызываем метод [https://wi.sbis.ru/docs/bl/FileLoader/%D0%A4%D0%B0%D1%81%D0%B0%D0%B4%20%D0%97%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8/Uploading/methods/Create/?v=21.6100 Uploading.Create] и ожидаем [https://wi.sbis.ru/doc/edo/fileloader/API/event/ событие окончания загрузки]. | ||
− | # При получении события окончания загрузки вызываем метод [https://wi.sbis.ru/doc/edo/fileloader/API/result/ | + | # При получении события окончания загрузки вызываем метод [https://wi.sbis.ru/doc/edo/fileloader/API/result/read_result/ Uploading.ReadResult] передав идентификатор загрузки из события. |
− | # Разбираем ответ Uploading. | + | # Разбираем ответ Uploading.ReadResult и возвращаем результат работы WriteReportings в виде JSON объекта |
## В случае успеха плагин пробрасывает событие с именем "extsdk2.async.complete" возвращает [[ #Результат]], сериализованный в строку. | ## В случае успеха плагин пробрасывает событие с именем "extsdk2.async.complete" возвращает [[ #Результат]], сериализованный в строку. | ||
− | ## В случае ошибки плагин пробрасывает событие с именем "extsdk2.async.error"( См. [[ #Исключения ]] | + | ## В случае ошибки плагин пробрасывает событие с именем "extsdk2.async.error"( См. [[ #Исключения ]] №2 ). |
Строка 73: | Строка 80: | ||
'dump': {}, | 'dump': {}, | ||
'message': 'Ожидайте загрузки документа', | 'message': 'Ожидайте загрузки документа', | ||
− | 'method_name': 'ExtSdk2. | + | 'method_name': 'ExtSdk2.WriteReportings', |
'stack': [ | 'stack': [ | ||
{ | { | ||
Строка 83: | Строка 90: | ||
</source> | </source> | ||
# Сообщение extsdk2.async.error об ошибке с QueryId вызываемого метода | # Сообщение extsdk2.async.error об ошибке с QueryId вызываемого метода | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
#:<source lang="json"> | #:<source lang="json"> | ||
{ | { | ||
Строка 98: | Строка 99: | ||
<source lang="json"> | <source lang="json"> | ||
{ | { | ||
− | + | "Вложение": | |
+ | [ | ||
+ | { | ||
+ | "Файл": { | ||
+ | "Имя": "ON_NSCHFDOPPR___10210326_f25268e5-803a-407e-9ba5-0950ba405a3f.xml", | ||
+ | "ПутьКФайлу": Путь к правильно сформированному файлу на PC | ||
+ | } | ||
+ | }, | ||
+ | { | ||
+ | "Файл": { | ||
+ | "Имя": "sfact.xml", | ||
+ | "ПутьКФайлу": Путь к не правильно сформированному файлу на PC | ||
+ | } | ||
+ | } | ||
+ | ] | ||
} | } | ||
</source> | </source> | ||
Строка 105: | Строка 120: | ||
<source lang="json"> | <source lang="json"> | ||
{ | { | ||
− | + | "QueryId": "57ad3d81-1fbb-4bd9-9da7-3900f099edb2", | |
+ | "Result": { | ||
+ | "Error": null, | ||
+ | "FailedFiles": [ | ||
+ | { | ||
+ | "Code": 0, | ||
+ | "Info": { | ||
+ | "SuccessfulScanReplacement": false | ||
+ | }, | ||
+ | "Msg": "Неверно указан ИНН \"{ОРГАНИЗАЦИЯИНН}\". Должен состоять из 10 или 12 цифр.", | ||
+ | "Name": "sfact1.xml", | ||
+ | "PK": 12322907, | ||
+ | "Parameters": { | ||
+ | "IsLoadingInto": false, | ||
+ | "IsNeedFilePrepare": false, | ||
+ | "ИдентификаторДискВерсияДокумента": "f52bfff7-2d09-44c2-a69c-c69d566a6214_5fc01a00-d4e0-4701-926e-aac5fc605031", | ||
+ | "ИдентификаторДискДокумент": "f52bfff7-2d09-44c2-a69c-c69d566a6214", | ||
+ | "ТипРеестра": "РеестрЭО" | ||
+ | }, | ||
+ | "Size": 2838, | ||
+ | "UserMsg": "Неверно указан ИНН \"{ОРГАНИЗАЦИЯИНН}\". Должен состоять из 10 или 12 цифр." | ||
+ | } | ||
+ | ], | ||
+ | "ID": "9f1d9178102843cd8f51a22db27cce55", | ||
+ | "LoadedFiles": [ | ||
+ | { | ||
+ | "DocList": [ | ||
+ | { | ||
+ | "Date": "2021-03-21", | ||
+ | "DocName": "Реализация №БП-15 от 21.03.21 СнабАвиа, ООО", | ||
+ | "DocSubType": "1115131", | ||
+ | "DocType": "СчФктр", | ||
+ | "DocUUID": "2e7100b0-1c7e-488e-82b8-4ca095c7a0f3", | ||
+ | "Document": 37845, | ||
+ | "FileInnerID": 0, | ||
+ | "Info": { | ||
+ | "DocType": "ДокОтгрИсх", | ||
+ | "DocTypeCaption": "Реализация", | ||
+ | "OpenMode": 4, | ||
+ | "SuccessfulScanReplacement": false, | ||
+ | "Дата": "2021-03-21", | ||
+ | "ИдентификаторДиск": "e4e91959-47aa-47da-8378-09ddddb47a82", | ||
+ | "Номер": "БП-15", | ||
+ | "РП.ДополнительнаяИнформация": [], | ||
+ | "РП.ОсновнаяИнформация": { | ||
+ | "Валюта": "", | ||
+ | "Веха": null, | ||
+ | "Заголовок1": { | ||
+ | "Адрес": null, | ||
+ | "Геометка": null, | ||
+ | "ИдО": 176, | ||
+ | "Название": "СнабАвиа", | ||
+ | "Тип": 0 | ||
+ | }, | ||
+ | "Заголовок2": null, | ||
+ | "Заголовок3": null, | ||
+ | "Заголовок4": { | ||
+ | "ИдО": null, | ||
+ | "Название": null, | ||
+ | "Тип": null | ||
+ | }, | ||
+ | "Комментарий1": "", | ||
+ | "Комментарий2": "ООО ВинСтек", | ||
+ | "Комментарий3": null, | ||
+ | "Комментарий4": null, | ||
+ | "Комментарий5": null, | ||
+ | "Комментарий6": null, | ||
+ | "КомментарийЗаголовка": null, | ||
+ | "КомментарийОтветственного": null, | ||
+ | "НастройкиОтображения": {}, | ||
+ | "НашаОрганизация": { | ||
+ | "Голова": "ВинСтек", | ||
+ | "Филиал": "" | ||
+ | }, | ||
+ | "Регламент": { | ||
+ | "Название": "Реализация" | ||
+ | }, | ||
+ | "Сотрудник": [], | ||
+ | "Срок": null, | ||
+ | "Сумма": null | ||
+ | } | ||
+ | }, | ||
+ | "Name": "ON_NSCHFDOPPR___10210326_f25268e5-803a-407e-9ba5-0950ba405a3f.xml", | ||
+ | "NameList": [ | ||
+ | { | ||
+ | "Name": "ON_NSCHFDOPPR___10210326_f25268e5-803a-407e-9ba5-0950ba405a3f.xml", | ||
+ | "PK": 12322906 | ||
+ | } | ||
+ | ], | ||
+ | "PK": 12322906, | ||
+ | "Parameters": { | ||
+ | "DocUUID": "2e7100b0-1c7e-488e-82b8-4ca095c7a0f3", | ||
+ | "IsLoadingInto": false, | ||
+ | "IsNeedFilePrepare": false, | ||
+ | "ИдентификаторДискВерсияДокумента": "e4e91959-47aa-47da-8378-09ddddb47a82_04050472-3bb9-4771-8ebd-d2d268d1c4f8", | ||
+ | "ИдентификаторДискДокумент": "e4e91959-47aa-47da-8378-09ddddb47a82", | ||
+ | "ТипРеестра": "РеестрЭО" | ||
+ | }, | ||
+ | "ShortState": 0, | ||
+ | "Size": 4388, | ||
+ | "Type": 0 | ||
+ | } | ||
+ | ], | ||
+ | "GroupName": "Реализация", | ||
+ | "GroupSize": 1 | ||
+ | } | ||
+ | ], | ||
+ | "PK": 6840909, | ||
+ | "Parameters": { | ||
+ | "Sourse": 0 | ||
+ | }, | ||
+ | "Status": 4 | ||
+ | }, | ||
+ | "Stat": { | ||
+ | ... | ||
+ | } | ||
+ | } | ||
</source> | </source> | ||
[[Категория:Методы ExtSdk2]] | [[Категория:Методы ExtSdk2]] |
Текущая версия на 15:58, 19 октября 2021
Содержание
Описание
Метод позволяет за один вызов загрузить отчетность в СБИС.
Параметры
- Catalog ! (объект) - объект с массивом вложений
- Вложение (массив) - Массив вложений для загрузки
- Файл (объект) - Объект файл
- Имя (строка) - Имя файла
- ДвоичныеДанные (строка) - Файл в виде двоичных данных( Не допускается использовать одновременно с Строка, ПутьКФайлу, Ссылка )
- Строка (строка) - Файл в виде строки( Не допускается использовать одновременно с ДвоичныеДанные, ПутьКФайлу, Ссылка )
- ПутьКФайлу (строка) - Путь до файла на PC( Не допускается использовать одновременно с ДвоичныеДанные, Строка, Ссылка )
- Ссылка (строка) - Ссылка на файл на СБИС.Диск( Не допускается использовать одновременно с ДвоичныеДанные, Строка, ПутьКФайлу )
- Файл (объект) - Объект файл
- Вложение (массив) - Массив вложений для загрузки
Результат
- QueryId (строка) - Идентификатор запроса в плагин
- Result (объект) - объект
- PK (число) - Первичный ключ загрузки
- Status (число) - Статус загрузки
- Parameters (объект) - Параметры загрузки
- Sourse (число) - Подробнее
- Error (строка) - Содержит текст ошибки, если обработка загрузки завершилась с ошибкой
- LoadedFiles (массив) - Список загруженных файлов
- GroupName (строка) - Имя группы документов
- GroupSize (число) - Количество документов в группе
- DocList (массив) - Список документов
- PK (число) - Идентификатор (первичный ключ) загружаемого файла
- Name (строка) - Имя файла
- Size (строка) - Размер файла в байтах
- Type (число) - Тип загруженного файла Подробнее
- Document (число) - Первичный ключ документа (если есть)
- DocUUID (строка) - Идентификатор документа (если есть)
- DocName (строка) - Имя документа (если есть)
- DocType (строка) - Тип документа из сервиса форматов (если есть)
- DocSubType (строка) - Подтип документа из сервиса форматов (если есть)
- Parameters (объект) - Параметры загружаемого файла
- Info (объект) - Информация о загружаемом файле (заполняется загрузчиком)
- ShortState (число) - Состояние документа (заполняется прикладным загрузчиком)
- Date (строка) - Дата документа (заполняется прикладным загрузчиком)
- FileInnerID (число) - Внутренний идентификатор загружаемого файла
- NameList (массив) - Список файлов в документе
- PK (число) - Первичный ключ файла
- Name (строка) - Имя файла
- FailedFiles (массив) - Список файлов, которые не удалось загрузить
- PK (число) - Идентификатор (первичный ключ) загружаемого файла
- Name (строка) - Имя файла
- Size (строка) - Размер файла в байтах
- Parameters (объект) - Параметры загружаемого файла
- Info (объект) - Информация о загружаемом файле (заполняется загрузчиком)
- Msg (строка) - Текст ошибки загрузки файла
- UserMsg (строка) - Текст ошибки загрузки файла для информационного сообщения пользователю
- Code (число) - Код ошибки
- Stat (объект) - статистика времени выполнения операции
Алгоритм работы
- Принимаем на вход JSON объект объект Каталог с массивом вложений.
- Если требуется загрузка файлов на СБИС.Диск( Параметр Ссылка проставлен не во всех вложениях ). Если все ссылки изначально проставлены, то сразу переход к п.3
- Загружаем переданные файлы на СБИС.Диск и проставляем ссылки. Сообщаем пользователю о начале асинхронной загрузки файлов ошибкой метода вида ExtException с кодом 308 сериализованную в строку, где в detail лежит текст "#ASYNC"( См. #Исключения №1 ). Она обозначает, что плагин загрузит файлы из вложений на СБИС.Диск и проставит недостающие ссылки в соответствующий объект Файл. Во время проставления ссылок возможны следующее событие от плагина:
- В случае ошибки плагин пробрасывает событие с именем "extsdk2.async.error". Оно содержит QueryID вызываемого метода и ExtException, сериализованные в строку( См. #Исключения №2 ). Обработка вложений плагином немедленно завершается.
- Загружаем переданные файлы на СБИС.Диск и проставляем ссылки. Сообщаем пользователю о начале асинхронной загрузки файлов ошибкой метода вида ExtException с кодом 308 сериализованную в строку, где в detail лежит текст "#ASYNC"( См. #Исключения №1 ). Она обозначает, что плагин загрузит файлы из вложений на СБИС.Диск и проставит недостающие ссылки в соответствующий объект Файл. Во время проставления ссылок возможны следующее событие от плагина:
- Загрузка отчетности в СБИС
- Если во всех вложениях ссылки уже были проставлены, то сообщаем пользователю о начале загрузки файлов в СБИС ошибкой метода вида ExtException с кодом 308 сериализованную в строку, где в detail лежит текст "#ASYNC"( См. #Исключения №1 ). Она означает, что необходимо ожидать событие загрузки отчетности в СБИС.
- Если во вложениях ссылки проставлялись плагином, то вызываем метод Uploading.Create и ожидаем событие окончания загрузки.
- При получении события окончания загрузки вызываем метод Uploading.ReadResult передав идентификатор загрузки из события.
- Разбираем ответ Uploading.ReadResult и возвращаем результат работы WriteReportings в виде JSON объекта
- В случае успеха плагин пробрасывает событие с именем "extsdk2.async.complete" возвращает #Результат, сериализованный в строку.
- В случае ошибки плагин пробрасывает событие с именем "extsdk2.async.error"( См. #Исключения №2 ).
Исключения
- Сообщение об ошибке с текстом "#ASYNC" и кодом 308
{ 'type': 'Error', 'queryID': 'b3e310ec-7d85-4026-bfad-228690f38d55', 'data': { 'code': 308, 'detail': '#ASYNC', 'dump': {}, 'message': 'Ожидайте загрузки документа', 'method_name': 'ExtSdk2.WriteReportings', 'stack': [ { 'method_name': 'AsyncUploadAttachments b3e310ec-7d85-4026-bfad-228690f38d55' } ] } }
- Сообщение extsdk2.async.error об ошибке с QueryId вызываемого метода
{ }
Пример успешного вызова
Запрос
{
"Вложение":
[
{
"Файл": {
"Имя": "ON_NSCHFDOPPR___10210326_f25268e5-803a-407e-9ba5-0950ba405a3f.xml",
"ПутьКФайлу": Путь к правильно сформированному файлу на PC
}
},
{
"Файл": {
"Имя": "sfact.xml",
"ПутьКФайлу": Путь к не правильно сформированному файлу на PC
}
}
]
}
Ответ
{
"QueryId": "57ad3d81-1fbb-4bd9-9da7-3900f099edb2",
"Result": {
"Error": null,
"FailedFiles": [
{
"Code": 0,
"Info": {
"SuccessfulScanReplacement": false
},
"Msg": "Неверно указан ИНН \"{ОРГАНИЗАЦИЯИНН}\". Должен состоять из 10 или 12 цифр.",
"Name": "sfact1.xml",
"PK": 12322907,
"Parameters": {
"IsLoadingInto": false,
"IsNeedFilePrepare": false,
"ИдентификаторДискВерсияДокумента": "f52bfff7-2d09-44c2-a69c-c69d566a6214_5fc01a00-d4e0-4701-926e-aac5fc605031",
"ИдентификаторДискДокумент": "f52bfff7-2d09-44c2-a69c-c69d566a6214",
"ТипРеестра": "РеестрЭО"
},
"Size": 2838,
"UserMsg": "Неверно указан ИНН \"{ОРГАНИЗАЦИЯИНН}\". Должен состоять из 10 или 12 цифр."
}
],
"ID": "9f1d9178102843cd8f51a22db27cce55",
"LoadedFiles": [
{
"DocList": [
{
"Date": "2021-03-21",
"DocName": "Реализация №БП-15 от 21.03.21 СнабАвиа, ООО",
"DocSubType": "1115131",
"DocType": "СчФктр",
"DocUUID": "2e7100b0-1c7e-488e-82b8-4ca095c7a0f3",
"Document": 37845,
"FileInnerID": 0,
"Info": {
"DocType": "ДокОтгрИсх",
"DocTypeCaption": "Реализация",
"OpenMode": 4,
"SuccessfulScanReplacement": false,
"Дата": "2021-03-21",
"ИдентификаторДиск": "e4e91959-47aa-47da-8378-09ddddb47a82",
"Номер": "БП-15",
"РП.ДополнительнаяИнформация": [],
"РП.ОсновнаяИнформация": {
"Валюта": "",
"Веха": null,
"Заголовок1": {
"Адрес": null,
"Геометка": null,
"ИдО": 176,
"Название": "СнабАвиа",
"Тип": 0
},
"Заголовок2": null,
"Заголовок3": null,
"Заголовок4": {
"ИдО": null,
"Название": null,
"Тип": null
},
"Комментарий1": "",
"Комментарий2": "ООО ВинСтек",
"Комментарий3": null,
"Комментарий4": null,
"Комментарий5": null,
"Комментарий6": null,
"КомментарийЗаголовка": null,
"КомментарийОтветственного": null,
"НастройкиОтображения": {},
"НашаОрганизация": {
"Голова": "ВинСтек",
"Филиал": ""
},
"Регламент": {
"Название": "Реализация"
},
"Сотрудник": [],
"Срок": null,
"Сумма": null
}
},
"Name": "ON_NSCHFDOPPR___10210326_f25268e5-803a-407e-9ba5-0950ba405a3f.xml",
"NameList": [
{
"Name": "ON_NSCHFDOPPR___10210326_f25268e5-803a-407e-9ba5-0950ba405a3f.xml",
"PK": 12322906
}
],
"PK": 12322906,
"Parameters": {
"DocUUID": "2e7100b0-1c7e-488e-82b8-4ca095c7a0f3",
"IsLoadingInto": false,
"IsNeedFilePrepare": false,
"ИдентификаторДискВерсияДокумента": "e4e91959-47aa-47da-8378-09ddddb47a82_04050472-3bb9-4771-8ebd-d2d268d1c4f8",
"ИдентификаторДискДокумент": "e4e91959-47aa-47da-8378-09ddddb47a82",
"ТипРеестра": "РеестрЭО"
},
"ShortState": 0,
"Size": 4388,
"Type": 0
}
],
"GroupName": "Реализация",
"GroupSize": 1
}
],
"PK": 6840909,
"Parameters": {
"Sourse": 0
},
"Status": 4
},
"Stat": {
...
}
}