IMetabaseObjectDescriptor.SetIdNoCheck

Синтаксис

SetIdNoCheck(Id: String);

Параметры

Id - идентификатор, который необходимо установить для объекта.

Описание

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

Комментарии

Метод актуально использовать если для репозитория установлен какой-либо формат идентификаторов. Если формат идентификаторов не установлен, то для изменения идентификатора объекта необходимо изменить свойство Id.

Пример

Для выполнения примера предполагается наличие в репозитории объекта с идентификатором «Obj_1».

Sub Main;

Var

MB: IMetabase;

MDesc: IMetabaseObjectDescriptor;

Begin

MB := MetabaseClass.Active;

MDesc := MB.ItemById("Obj_1");

MDesc := MDesc.EditDescriptor;

MDesc.SetIdNoCheck(MDesc.Id + "_Old");

MDesc.SaveDescriptor;

End Sub Main;

 

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

См. также:

IMetabaseObjectDescriptor