AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.02.2013, 14:42   #1  
alicedr is offline
alicedr
Участник
 
175 / 43 (2) +++
Регистрация: 06.07.2012
Адрес: Канада
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
Моя идея была в том чтобы вытащить код метки из енума и пропустить его через SysLabel::labelId2String

Метку элемента энума можно получить с помощью метода DictEnum.index2LabelId()
Этот метод работает лучше. Первый вариант (см.выше) отлично выдает значения русского и английского языка, но свежедобавленный украинский почему-то не ловит. (Хотя, может я с кодом языка намухлевала)
Метод Кускова выдает правильно.
Для начинающих (типа меня) перевожу на доступный язык:
X++:
    DictEnum            enum = new DictEnum(enumNum(CorrectionReasonBaseEnum));
    ;    
    s = SysLabel::labelId2String(Enum.index2LabelId(fJour.CorrectionReason), CompanyInfo::find().LanguageId);
    excel.insertValue('D2', s);
Теги
baseenum, enum2str, languageid, вывод, язык

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axaptacorner: Model, Model Stores and Base Line Data base in ax 2012 Blog bot DAX Blogs 0 10.01.2013 13:11
Дизаин, вывод на печать CRASH_505 DAX: Программирование 8 17.09.2008 10:57
axStart: Using base enums in your .net connector Blog bot DAX Blogs 0 30.07.2008 00:05
Печать документа на иностранном языке kosmipt DAX: Функционал 3 11.04.2005 18:54
Превью и вывод на печать YVAS DAX: Программирование 1 22.09.2003 13:14

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:26.