Объекты DIRECTUM

 

Объект IEDocument

 

Метод Export – экспортировать электронный документ

Синтаксис:

procedure Export(

  VersionNumber: Integer;

  const FileName: WideString;

  NeedLock: WordBool;

  [optional] NeedCompress: WordBool;

  [optional] InExtendedFormat: WordBool;

  [optional] SignaturesType: TExportedSignaturesType);

Параметры:

VersionNumber – номер версии электронного документа. Нумерация версий начинается с 1;

FileName – имя файла, в который будет экспортирован электронный документ;

NeedLock – признак экспорта с блокировкой: True, если нужно экспортировать с блокировкой, иначе False;

NeedCompress – признак сжатия документа при экспорте: True, если нужно сжимать документ, иначе False. По умолчанию параметр принимает значение False;

InExtendedFormat - признак экспорта в структурированный электронный документ: True, если нужно экспортировать в структурированный электронный документ, иначе False. По умолчанию параметр принимает значение False;

SignaturesType – тип экспортируемых подписей. По умолчанию параметр принимает значение estAll.

 

Описание:

Метод экспортирует версию электронного документа с номером VersionNumber в файл с именем FileName и блокирует документ от изменений другими пользователями в зависимости от значения параметра NeedLock. Если версии документа с номером VersionNumber не существует, то будет сгенерировано исключение. Если у текущего пользователя нет прав на изменение документа или документ уже заблокирован, то при попытке экспортировать электронный документ с блокировкой, будет сгенерировано исключение. Заблокированный электронный документ можно экспортировать без блокировки.

Если параметр NeedCompress имеет значение True, то версия экспортируемого документа будет упакована в zip-архив. При этом будет создан файл с полным путем и именем указанными в параметре FileName, но расширением zip.

 

 

См. также:

·         свойство IEDocumentInfo.Exporter;

·         Пример экспорта документа.