Id: String;
Свойство Id определяет идентификатор объекта.
Для выполнения примера в репозитории предполагается наличие объекта с идентификатором OBJ_TEST.
Добавьте ссылки на системные сборки: Metabase.
Sub UserProc;
Var
Mb: IMetabase;
MDesc: IMetabaseObjectDescriptor;
Begin
Mb := MetabaseClass.Active;
// Изменение метаданных объекта
MDesc := Mb.ItemById("OBJ_TEST");
MDesc := MDesc.EditDescriptor;
MDesc.Id := Mb.GenerateId("OBJ_TEST");
MDesc.Name := MDesc.Name + "(Устарел)";
// Сохранение изменений
MDesc.SaveDescriptor;
Debug.WriteLine("Новый идентификатор: " + MDesc.Id);
Debug.WriteLine("Новое наименование: " + MDesc.Name);
End Sub UserProc;
При выполнении примера будут изменены идентификатор и наименование указанного объекта.
См. также: