IDocumentService.DownloadAdditionalFile — метод (Document, DocumentFile, String)

Выгружает дополнительный файл документа в указанный каталог.

Синтаксис

void DownloadAdditionalFile(Document document, DocumentFile additionalFile, string path)
Параметры
document

Тип: Document

Документ, содержащий выгружаемый файл

additionalFile

Тип: DocumentFile

Возвращаемый файл документа

path

Тип: System.String

Путь для выгрузки файла

Исключения

Исключение Условие

System.ArgumentNullException

Ошибка возвращается в случае, если не задан параметр additionalFile.

System.ArgumentOutOfRangeException

Ошибка возвращается в случае, если не задан параметр path.

System.MethodAccessException

Ошибка возвращается в случае, если у сотрудника недостаточно прав для чтения основного файла.

Примеры

В примере демонстрируется использование метода DownloadAdditionalFile при выгрузке первого дополнительного файла документа

(1)

IDocumentService documentService = objectContext.GetService<IDocumentService>(); (2)

Document document = objectContext.GetObject<Document>(new Guid("00000000-0000-0000-0000-000000000000"));
DocumentFile firstAdditionalFile = document.Files.First(t=>t.FileType = DocumentFileType.Additional); (3)

documentService.DownloadAdditionalFile(document, firstAdditionalFile, @"..\" + firstAdditionalFile.FileName); (4)
1 Инициализация контекста объектов.
2 Получение сервиса для работы с документами.
3 Получение первого дополнительного файла документа.
4 Выгрузка файла на файловую систему.