Document — класс
Объектная модель карточки Документ.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel
-
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Поля
Имя | Описание |
---|---|
|
Операция отмены блокировки файла. |
|
Операция изменения штрих-кода карточки. |
|
Операция удаления категории. |
|
Операция редактирования комментария к файлу. |
|
Операция экспорта документа. |
|
Операция добавления дополнительного файла. |
|
Операция чтения дополнительного файла. |
|
Операция удаления дополнительного файла. |
|
Представляет свойство "Файлы". |
|
Операция добавления основного файла. |
|
Операция редактирования основного файла. |
|
Операция длительной блокировки основного файла. |
|
Операция чтения основного файла. |
|
Операция удаления основного файла. |
|
Операция добавления комментария к версии основного файла. |
|
Операция создания новой версии основного файла. |
|
Операция сохранения изменений в текущую версию основного файла. |
|
Операция смены текущей версии основного файла. |
|
Операция удаления старой версии основного файла. |
|
Представляет свойство "Основная информация". |
|
Операция печати штрих-кода. |
|
Операция печати документа. |
|
Операция удаления комментария к файлу. |
|
Операция отправки документа по электронной почте. |
|
Операция назначения категории. |
|
Операция подписания документа. |
|
Операция синхронизации свойств из файла. |
|
Операция синхронизации свойств в файл. |
|
Операция снятия блокировки файла. |
Примеры
Ниже приведён пример создания документа и выделение ему регистрационного номера
(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 | Сохранение изменений. |