IDocumentService.AttachMainFile — метод (Document, VersionedFileCard)

Добавляет в документ карточку версионного файла в качестве основного файла документа.

Синтаксис

DocumentFile AttachMainFile(Document document, VersionedFileCard versionedFileCard)
Параметры
document

Тип: Document

Документ

versionedFileCard

Тип: VersionedFileCard

Карточка файла с версиями

Возвращаемое значение

Тип: DocumentFile

Файл документа

Исключения

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

System.Exception

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

Заметки

Данный метод, в отличие от метода AddMainFile, позволяет корректно загружать подписанные файлы.

Примеры

Ниже приведён пример использования метода AttachMainFile при добавлении существующей карточки файла с версиями в документ

(1)

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

Document document = objectContext.GetObject<Document>(new Guid("00000000-0000-0000-0000-000000000000")); (3)

VersionedFileCard versionedFileCard = (VersionedFileCard)userSession.CardManager.GetCard(new Guid("00000000-0000-0000-0000-000000000001")); (4)

documentService.AttachMainFile(document, versionedFileCard);
objectContext.SaveObject(document); (5)
1 Инициализация контекста объектов.
2 Получение сервиса.
3 Получение документа.
4 Получение карточки файла с версиями.
5 Добавление файла.