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" и сохранит данные копируемого объекта.
См. также: