Объекты DIRECTUM > Работа с электронными документами >

IEDocument – электронный документ

Предыдущий раздел В начало Следующий раздел

IObject

 |

IEdmsObject

 |

IEDocument

Объект IEDocument предназначен для работы с электронным документом. Используя этот объект, можно:

· импортировать и экспортировать электронный документ (см. методы Export, ImportFromEDocument, ImportFromFile, ImportFromScannedFile, ImportFromTemplate);
· блокировать и разблокировать документы (см. методы Lock, UnLock)
· получать список версий электронного документа (см. свойство Versions);
· задавать стадию жизненного цикла документа (см. свойство LifeCycleStage и методы GetAccessibleLifeCycleStages, SaveLifeCycleAsImage, SetLifeCycleStageByName);
· управлять теневыми копиями документа (см. методы DeleteShadowCopies, SaveShadowCopyToFile).

Объект IEDocument можно получить следующими способами:

· с помощью объекта IEDocumentFactory. В вычислениях на ISBL доступна предопределенная переменная EDocuments, которая указывает на объект IEDocumentFactory;
· выполнив поиск, получить объект IEDocumentInfo. С помощью свойства IEDocument.Document получить документ.

Электронный документ имеет следующие обязательные реквизиты:

· Общие реквизиты;
· Реквизиты электронного документа.

 

Свойства:

LifeCycleStage

Versions

Наследуемые от IEdmsObject

AccessRights

Наследуемые от IObject

AccessInfo

Active

ActiveForm

Application

CommandText

ComponentID

ComponentType

Connection

Copied

Environment

Events

Factory

Form

GlobalLock

ID

Info

Inserted

Modified

Name

Params

PreviousValuesStored

Reports

RequisiteCount

Requisites

RequisiteValues

Rules

SQLTableName

State

TableName

Title

View

ViewName

Методы:

DeleteShadowCopies

Export

GetAccessibleLifeCycleStages

ImportFromEDocument

ImportFromFile

ImportFromScannedFile

ImportFromTemplate

Lock

MoveToStorage

Open

SaveLifeCycleAsImage

SaveShadowCopyToFile

SetLifeCycleStageByName

UnLock

Наследуемые от IEdmsObject

EnterEditMode

LeaveEditMode

TryEdit

Наследуемые от IObject

AddFrom

AddOrderBy

AddSelect

AddWhere

AsComponent

AsQuery

AssignObject

Cancel

DelFrom

DelOrderBy

DelSelect

DelWhere

DetailDataSet

DetailExists

DisableControls

EnableControls

Finalize

FindRequisite

Refresh

RequisiteByIndex

Save