IDocumentService.DownloadAdditionalFile — метод (Document, DocumentFile, String)
Выгружает дополнительный файл документа в указанный каталог.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services -
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Синтаксис
void DownloadAdditionalFile(Document document, DocumentFile additionalFile, string path)
- Параметры
-
- document
-
Тип:
DocumentДокумент, содержащий выгружаемый файл
- additionalFile
-
Тип:
DocumentFileВозвращаемый файл документа
- path
-
Тип:
System.StringПуть для выгрузки файла
Исключения
| Исключение | Условие |
|---|---|
Ошибка возвращается в случае, если не задан параметр |
|
Ошибка возвращается в случае, если не задан параметр |
|
Ошибка возвращается в случае, если у сотрудника недостаточно прав для чтения основного файла. |
Примеры
В примере демонстрируется использование метода 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, @"c:\" + firstAdditionalFile.FileName); (4)
| 1 | Инициализация контекста объектов. |
| 2 | Получение сервиса для работы с документами. |
| 3 | Получение первого дополнительного файла документа. |
| 4 | Выгрузка файла на файловую систему. |