Синтаксис:
function GetExportMultipleEDocumentDialog( const SourceContents: IContents; LockType: TEDocumentLockType; const DestFolderName: WideString; VersionType: TExportedVersionType; InExtendedFormat: WordBool; [optional] NeedCompress: WordBool; [optional] SignaturesType: TExportedSignaturesType): IServiceDialog; |
Параметры:
SourceContents – список электронных документов для экспорта;
LockType – тип блокировки экспортируемых электронных документов;
DestFolderName – имя папки, в которую экспортируются электронные документы;
VersionType – тип экспортируемых версий электронных документов;
InExtendedFormat – признак экспорта в формате структурированных электронных документов: True, если нужно выполнить экспорт в структурированные электронные документы, иначе False;
NeedCompress – признак сжатия документов при экспорте: True, если нужно сжимать документы, иначе False. По умолчанию параметр принимает значение False;
SignaturesType – тип экспортируемых подписей. По умолчанию параметр принимает значение estAll.
Возвращаемое значение:
Служебный диалог экспорта нескольких электронных документов.
Описание:
Метод создает диалог экспорта нескольких электронных документов. Полученный диалог можно показать с помощью метода IServiceDialog.Show или выполнить невизуально с помощью метода IServiceDialog.Execute.
При невизуальном выполнении в качестве значений реквизитов диалога всегда используются переданные параметры метода GetExportMultipleEDocumentDialog. Выполнение в невизуальном режиме возможно, если значение параметра LockTime не равно edltQuery, а значение параметра VersionType не равно evtQuery.
При показе диалога в качестве значений реквизитов диалога могут использоваться как переданные параметры, так и параметры, выбранные пользователем при последнем показе диалога.
Если параметр NeedCompress имеет значение True, то версии экспортируемых документов будут предварительно упаковываться в zip-архив.