WriteDocumentEx - Расширенный метод создания и отправки документа (ExtSdk2)

Материал из razgovorov.ru
Перейти к: навигация, поиск

Описание

Метод позволяет за один вызов записать и запустить документооборот по документу.

Алгоритм работы

Асинхронная загрузка файлов в WriteDocumentEx

  1. Если в документе есть данные подлежащие загрузке на СБИС.Диск, то метод запускает загрузку всех файлов и пробрасывает исключение "#ASYNC и кодом 308"
  2. Если последнее обновление документа было больше чем секунду назад, то пробрасывается событие в ВО
    • Объект{
    { L"QueryId", Идентификатор запроса в плагин },
    { L"ProcentLoading", Процент загрузки }
    }
  3. Если документ загружен на 100 процентов, то пробрасывается событие окончания с итоговым объектом документ.
    • Объект{
    { L"QueryId", Идентификатор запроса в плагин },
    { L"ResultDocument", объект Документ}
    }
  4. Если процесс загрузки файлов сгенерировал ошибку, то пробрасывается событие с объектом ошибки
    • Объект{
    { L"QueryId", Идентификатор запроса в плагин },
    { L"Error", Текст ошибки }
    }

Параметры

Результат

Исключения

Пример успешного вызова

Запрос

Ответ