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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.02.2019, 20:33   #1  
db is offline
db
Роман Долгополов (RDOL)
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
 
393 / 692 (24) +++++++
Регистрация: 01.04.2004
Адрес: Москва
Работа с метками D365FO из кода
Подскажите как теперь получить текст метки не на языке интерфейса пользователя?
Классы Label и SysLabel в моем случае напрочь игнорируют переданный код языка
а isLabelId возвращает false для меток как старого (с цифрами) так и нового формата

вот этот джоб у меня (8.1 - PU23) выводит текст из меток всегда на текущем языке пользователя, и false для isLabel() любых меток независимо от текущего языка
X++:
info(new Label("en-US").extractString("@DMF:StagingDeveloperDocumentation"));        
info(new Label("ru").extractString("@DMF:StagingDeveloperDocumentation"));
info(SysLabel::getLabelInstance("ru").extractString("@DMF:StagingDeveloperDocumentation"));
Info(strFmt("%1", SysLabel::isLabelId("@DMF:StagingDeveloperDocumentation")));
Info(SysLabel::labelId2String2("@DMF:StagingDeveloperDocumentation", "ru"));
При этом в самом приложении полно мест с подобным синтаксисом
В общем то ли лыжи не едут, то ли я того. Надписей что данные методы устарели в их коде не обнаружил
Старый 04.02.2019, 21:31   #2  
db is offline
db
Роман Долгополов (RDOL)
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
 
393 / 692 (24) +++++++
Регистрация: 01.04.2004
Адрес: Москва
всё таки проблема во мне, а не системе. перегрелся.
естественно надо оборачивать в literalstr текст с кодом меток.причем смотрел в стандартный код и там везде именно literalstr, и в упор его не видел

X++:
info(new Label("en-US").extractString(literalstr("@DMF:StagingDeveloperDocumentation")));

Последний раз редактировалось db; 04.02.2019 в 21:35.
За это сообщение автора поблагодарили: trud (3).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
i-neti: D365FO. Работа с хранилищем файлов Azure. Blog bot DAX Blogs 0 12.11.2018 15:11
D365FO: Отправка eMail из кода IvanS DAX: Программирование 12 06.09.2018 16:34
erconsult: Copy-paste with keyboard script 2: from Excel to D365FO Blog bot DAX Blogs 0 03.08.2018 11:12
D365FO - Как включить шрифты штрих-кода автоматически на рабочих станциях пользователей? MarinaAX DAX: Администрирование 0 27.02.2018 22:13
Работа со сканером штрих-кода egorych DAX: Программирование 4 20.01.2010 13:43

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

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

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