IMetabase.CreateCopyInfo

Синтаксис

CreateCopyInfo: IMetabaseObjectCopyInfo;

Описание

Метод CreateCopyInfo позволяет создать объект для осуществления копирования по определенным параметрам.

Копирование осуществляется методом IMetabase.CopyObject.

Пример

Для выполнения примера предполагается наличие объекта с идентификатором "OBJTEST".

Sub Main;

Var

MB: IMetabase;

CInfo: IMetabaseObjectCopyInfo;

Begin

MB := MetabaseClass.Active;

CInfo := MB.CreateCopyInfo;

CInfo.Id := "OBJTEST_Copy";

CInfo.Name := "Копия объекта OBJTEST";

CInfo.WithData := True;

CInfo.Destination := MB.Root;

CInfo.Source := MB.ItemById("OBJTEST");

MB.CopyObject(CInfo);

End Sub Main;

После выполнения примера произойдет копирование объекта с идентификатором "OBJTEST" в корневой каталог репозитория. Новый объект получит наименование "Копия объекта OBJTEST", идентификатор "OBJTEST_Copy" и сохранит данные копируемого объекта.

См. также:

IMetabase