Загрузка и показ документов - Сценарии ExtSdk2
Данная статья описывает функционал позволяющий организовать как просмотр электронных документов находящихся в СБИС, так и электронных документов подготовленных к отправке.
Просмотр и загрузка электронных документов СБИС
Данный раздел описывает как организовать просмотр карточки электронного документа СБИС. Данный просмотр может быть реализован для любого документа СБИС. Для инициализации просмотра достаточно знать только идентификатор документа.
Просмотр карточки электронного документа СБИС как правило используется при клике на строки списка документов полученного соответствующими методами API, либо из карточки документа информационной системы (при условии что в системе хранится связь между документом ИС и документом СБИС.
Для просмотра документа необходимо получить информацию о документе при помощи метода СБИС.ПрочитатьДокумент через CallSabyApi Данный метод позволит показать данные карточки документа и список вложений / файлов (электронных документов). При клике пользователя на вложение интеграционный модуль должен получить представление документа. На каждом вложении есть ссылки по которым можно скачать представление в HTML или PDF виде.
- Ссылка HTML представление хранится в свойстве - СсылкаНаHTML
- Ссылка PDF представление хранится в свойстве - СсылкаНаPDF
Если данных карточки документа не хватает для загрузки документа в информационную систему, интеграционное решение может получить непосредственно первичный документ скачав его по ссылке. Ссылка для скачивания находится в свойстве "Файл".
Кроме указанных ссылок в списке вложений могут присутствовать сгенерированные СБИС вложения (вложения учета). Данные вложения генерируются в случаях когда СБИС используется для ведения учета. Они генерируются на основе данных карточки документа СБИС, которая в свою очередь заполняется по данным электронного документа и введенных в рамках внутреннего документооборота данных. Вложения учета можно отличить от первичных документов / вложений по свойству ВложениеУчета.
В ExtSDK2 скачать двоичные данные по ссылке можно при помощи метода LoadDataFromURLToFile
Просмотр подготовленных к отправке документов
Для того чтобы организовать просмотр подготовленных документов перед отправкой, интеграционное решение может запросить HTML или PDF представление документов на основание подготовленного интеграционным решением XML файла. Получение HTML представления осуществляется при помощи метода ReadDocumentAsHTML. Документ PDF необходимо скачать через LoadDataFromURLToFile с указанием формата файла .pdf