Locale: LocaleCodeID;
Свойство Locale возвращает идентификатор языка наименования. Свойство доступно только для чтения.
В рассматриваемом примере предполагается наличие в репозитории объекта с идентификатором Object.
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;
После выполнения примера в окно консоли будут выведены все наименования объекта.
См. также: