IsDefault: Boolean;
Свойство IsDefault возвращает True, если наименование объекта используется по умолчанию.
Свойство доступно только для чтения. Наименование по умолчанию соответствует языку по умолчанию, выбранному для репозитория (IMetabase.DefaultLocale). Наименование по умолчанию используется для отображения наименования объекта, в случае если для него отсутствует наименование на текущем языке репозитория (IMetabase.CurrentLocale).
В рассматриваемом примере предполагается наличие в репозитории объекта с идентификатором «Object».
Добавьте ссылку на системную сборку Metabase.
Sub UserProc;
Var
Obj: IMetabaseObjectDescriptor;
NameLocale: IMetabaseObjectName;
Begin
Obj := MetabaseClass.Active.ItemById("Object");
For Each NameLocale In Obj.Names Do
Debug.WriteLine("------------------------");
Debug.WriteLine("Locale = " + NameLocale.Locale.ToString);
Debug.WriteLine("Name = " + NameLocale.Name);
Debug.WriteLine("Наименование по умолчанию = " + NameLocale.IsDefault.ToString);
End For;
End Sub UserProc;
После выполнения примера в окно консоли будут выведены все наименования объекта.
См. также: