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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.12.2019, 10:36   #1  
axm2017 is offline
axm2017
Участник
 
1,775 / 293 (13) ++++++
Регистрация: 15.05.2017
Сопутствующее
иногда требуется внезапно перевести ер метки зная что есть аксаптовые, а возможности ждать переводчика нет.
Может помочь что то типа такого
X++:
#File
        Dialog dlg = new Dialog();
        container langCon = languageList();

        DialogField labelIdField = dlg.addFieldValue(extendedTypeStr(LabelId), '');
        labelIdField.mandatory_RU(true);

        DialogField erlabelField = dlg.addFieldValue(extendedTypeStr(Description), '', 'ER label');
        labelIdField.mandatory_RU(true);

        dlg.run();

        dlg.wait();

        if (labelIdField.value() && erlabelField.value())
        {
            str filename = @'C:\Temp\Labels.txt';
            TextIo io;

            io = new TextIo(filename, #IO_Write);

            LabelId labelId = labelIdField.value();

            for (int i = 1; i <= conLen(langCon); i++)
            {
                LanguageId langId = conPeek(langCon, i);

                LabelType labelType = SysLabel::labelId2String(labelId, langId);

                if (labelType)
                {
                    io.write(strFmt('            <ERLabel LabelId="%3" LabelValue="%2" LanguageId="%1" />',
                        langId,
                        labelType,
                        erlabelField.value()));
                }
            }

            io.finalize();
Старый 09.01.2020, 15:22   #2  
axm2017 is offline
axm2017
Участник
 
1,775 / 293 (13) ++++++
Регистрация: 15.05.2017
Сопутствующее
статья как работать с java script
https://bootes.co/Articles/Extensibl...tions-Tutorial

Сейчас вырисовывается что monaco должно использоваться следующим образом
1 шаг +
добавить словарик функций (FUNCTIONS) - это просто и пример есть.
2 шаг+-
включить выпадающий список
(список root элементов (DATA SOURCE) можно задать сразу)
3 шаг -
выпадающий список (DATA SOURCE) после точки генерировать на основе работы функции аксапты так как формально деревья могут обладать любой глубиной.

Последний раз редактировалось axm2017; 09.01.2020 в 15:59.
Старый 09.01.2020, 15:40   #3  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Совет
Изображения
 
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Закупка на проект "Время и расходы" Sentry DAX: Функционал 6 19.02.2016 14:09
Visual Studio - новый проект не открывается offenmeier DAX: Программирование 4 04.04.2014 01:10
Ax 2012 Ошибка при добавлении Proxy в Web проект Dreadlock DAX: Программирование 0 20.02.2014 11:43
Существует ли способ импортировать, проект из 4ки в 3ку? Вата DAX: Программирование 3 30.10.2008 09:59
Как экспортирвоать проект? Roman. ~RVS DAX: Программирование 5 22.03.2005 13:54

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:33.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.