Показать сообщение отдельно
Старый 28.02.2013, 12:58   #10  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,443 / 1781 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Dzha Посмотреть сообщение
X++:
    DictEnum    enum = new DictEnum(enumNum(BaseEnum1));
    ;
    label = enum.value2Label(0);
Соответственно перед этим необходимо сменить язык на украинский. В поле Lable элемента Enum'а должен быть указан код метки.
Не, тогда нет никакого преимущества в использовании DictEnum, если всё равно менять язык.

Моя идея была в том чтобы вытащить код метки из енума и пропустить его через SysLabel::labelId2String
Цитата:
Сообщение от alicedr Посмотреть сообщение
Встречался подобный вариант, но в данном случае, не вижу как его можно применить:
X++:
strfmt(SysLabel::labelId2String(literalstr("@SYS24160"), languageId), element.page());
Как это сделать?
Метку элемента энума можно получить с помощью метода DictEnum.index2LabelId()
За это сообщение автора поблагодарили: alicedr (1).