Assign: Boolean;
Свойство Assign определяет признак создания копии объекта вместе с его источником данных.
По умолчанию свойству установлено значение False, при этом осуществляется копирование на основании описания объекта, указанного в свойстве Source. При установке свойству значения True, в свойстве Source необходимо указывать сам копируемый объект, при этом будет создаваться копия объекта и копия его источника данных вместе с данными.
Для выполнения примера предполагается наличие контейнера моделирования с идентификатором "KONT_MODEL". В данном контейнере имеется переменная моделирования с идентификатором "Var_1".
Sub Main;
Var
MB: IMetabase;
Kont: IMetabaseObjectDescriptor;
CInfo: IMetabaseObjectCopyInfo;
Begin
MB := MetabaseClass.Active;
Kont := MB.ItemById("KONT_MODEL");
CInfo := MB.CreateCopyInfo;
CInfo.Id := "Copy_Var_1";
CInfo.Name := "Копия переменной Var_1";
CInfo.Destination := Kont;
CInfo.Source := MB.ItemByIdNamespace("VAR_1", Kont.Key).Bind;
CInfo.Assign := True;
MB.CopyObject(CInfo);
End Sub Main;
После выполнения примера в контейнере моделирования будет создана копия переменной "VAR_1". Также при копировании будет создана копия автоматического куба, на котором основана переменная.
См. также: