Объекты DIRECTUM

 

Объект IEDocumentFactory

 

Метод Copy – скопировать электронный документ

Синтаксис:

function Copy(

  const AEDocumentVersion: IEDocumentVersion;

  [optional] const EDocumentTypeCode: WideString;

  [optional] const EDocumentKindCode: WideString): IEDocument;

Параметры:

AEDocumentVersion – копируемая версия электронного документа;

EDocumentTypeCode – имя типа карточки электронного документа. В качестве значения параметра следует передавать имя записи из справочника Типы карточек электронных документов. По умолчанию используется тип карточки копируемого документа;

EDocumentKindCode – код вида электронного документа. В качестве значения параметра следует передавать код записи из справочника Виды электронных документов. По умолчанию используется вид копируемого документа.

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

Электронный документ, который имеет одну версию с теми же атрибутами что и у AEDocumentVersion.

Описание:

Метод копирует версию, переданную в параметре AEDocumentVersion, в новый электронный документ. Для нового документа можно задать новый тип карточки и вид электронного документа с помощью метода ChangeTypeAndKind. Права на новый документ назначаются те же, что у исходного документа, кроме того, текущему пользователю даются полные права на созданный документ.

При копировании электронного документа выполняется процесс «Копирование электронного документа»:

 

 

Копирование электронного документа

 

 

Набор данных. Открытие

Карточка. Добавление До

Добавление записи главного раздела набора данных на клиенте

Таблица. Добавление До

Добавление записи для текущего пользователя в детальный раздел «Права доступа на электронный документ»

Таблица. Добавление После

Карточка. Добавление После

Таблица 2. Добавление До

Добавление записи детального раздела «Версии электронного документа»

Таблица 2. Добавление После

Карточка. Сохранение Возможность

Таблица. Добавление До

Добавление прав доступа исходного документа в детальный раздел «Права доступа на электронный документ»

Таблица. Добавление После

Карточка. Сохранение До

Сохранение документа на сервере

Карточка. Сохранение после

Набор данных. Закрытие