Document — класс

Объектная модель карточки Документ.

Синтаксис

public class Document : BaseCard

Свойства

Имя Описание

Files

Возвращает коллекцию файлов карточки документа.

MainInfo

Предоставляет доступ к основной информации документа.

Поля

Имя Описание

CancelLockFileOperation

Операция отмены блокировки файла.

ChangeBarcodeOperation

Операция изменения штрих-кода карточки.

DeleteCategoryOperation

Операция удаления категории.

EditFileCommentOperation

Операция редактирования комментария к файлу.

ExportDocumentOperation

Операция экспорта документа.

ExtraFileAddOperation

Операция добавления дополнительного файла.

ExtraFileReadOperation

Операция чтения дополнительного файла.

ExtraFileRemoveOperation

Операция удаления дополнительного файла.

FilesProperty

Представляет свойство "Файлы".

MainFileAddOperation

Операция добавления основного файла.

MainFileEditOperation

Операция редактирования основного файла.

MainFileLockOperation

Операция длительной блокировки основного файла.

MainFileReadOperation

Операция чтения основного файла.

MainFileRemoveOperation

Операция удаления основного файла.

MainFileVersionAddCommentOperation

Операция добавления комментария к версии основного файла.

MainFileVersionAddOperation

Операция создания новой версии основного файла.

MainFileVersionEditOperation

Операция сохранения изменений в текущую версию основного файла.

MainFileVersionMakeCurrentOperation

Операция смены текущей версии основного файла.

MainFileVersionRemoveOldOperation

Операция удаления старой версии основного файла.

MainInfoProperty

Представляет свойство "Основная информация".

PrintBarcodeOperation

Операция печати штрих-кода.

PrintDocumentOperation

Операция печати документа.

RemoveFileCommentOperation

Операция удаления комментария к файлу.

SendDocumentOperation

Операция отправки документа по электронной почте.

SetCategoryOperation

Операция назначения категории.

SignDocumentOperation

Операция подписания документа.

SynchronizationFromFileOperation

Операция синхронизации свойств из файла.

SynchronizationToFileOperation

Операция синхронизации свойств в файл.

UnlockFileOperation

Операция снятия блокировки файла.

Примеры

Ниже приведён пример создания документа и выделение ему регистрационного номера

(1)

IDocumentService documentService = objectContext.GetService<IDocumentService>();
IBaseCardService baseCardService = objectContext.GetService<IBaseCardService>();
INumerationRulesService iNumerationRulesService = objectContext.GetService<INumerationRulesService>(); (2)

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

Document document = documentService.CreateDocument(null, kindsCardKind);
document.MainInfo.Name = "Счет на оплату";
objectContext.SaveObject<Document>(document); (4)

CardData cardData = userSession.CardManager.GetCardData(objectContext.GetObjectRef(document).Id);
document.Description = baseCardService.GenerateDigest(document, cardData, document.MainInfo.Name); (5)

NumerationRulesRule numerationRulesRule = objectContext.GetObject<NumerationRulesRule>(new Guid("00000000-0000-0000-0000-000000000001")); (6)

BaseCardNumber number = iNumerationRulesService.CreateNumber(cardData, document, numerationRulesRule);
document.MainInfo.SetGuid("RegNumber", objectContext.GetObjectRef(number).Id);
document.MainInfo["RegDate"] = DateTime.Now; (7)

objectContext.SaveObject<Document>(document); (8)
1 Инициализация контекста объектов.
2 Получение сервисов.
3 Получение вида документа.
4 Создание документа.
5 Генерация дайджеста.
6 Получение правила нумерации.
7 Выделение номера для документа и установка даты регистрации документа.
8 Сохранение изменений.