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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.11.2022, 10:37   #1  
axm2017 is offline
axm2017
Участник
 
2,066 / 296 (14) ++++++
Регистрация: 15.05.2017
Как понимаю в диалоге есть два параметра выбираемых пользователем и есть желание протащить их в Axapta?

В ER можно вызвать класс и метод Axapta и запихать в параметры метода соответственно параметры из ER
За это сообщение автора поблагодарили: trud (1).
Старый 17.11.2022, 11:16   #2  
SRF is offline
SRF
Участник
MCBMSS
Axapta Retail User
 
376 / 562 (19) +++++++
Регистрация: 08.08.2007
Записей в блоге: 1
Не решал, но нашёл вот такой пример в коробке, возможно вам поможет.

X++:
 class LedgerSIEExportFile 

    public void dialogClosedWithOk(Object _dialog)
    {
        super(_dialog);

        var paramsActions = this.createParamActions();
        var formatMappingRun = ERObjectsFactory::createFormatMappingRunByFormatMappingId(erBinding, '', true)
            .withParameter(paramsActions);

        var formatRunController = formatMappingRun.getController();
        erDialogClosedOk = formatRunController.prompt();

        if (erDialogClosedOk)
        {
            formatRunContract = formatRunController.getDataContractObject() as ERIFormatMappingRunContract;
            modelDefinitionParameters = formatRunContract.parmModelDefinitionParameters();
        }
Получается, что примерно такой стек formatMappingRun -> formatRunController -> ERIFormatMappingRunContract -> parmModelDefinitionParameters.

Возможно решать надо будет аналогичным способом - при нажатии на ОК в основном диалоге, показывать диалог из ER самому, запоминать введенные значения в переменные, а дальше их уже передавать в вызов генерации файла и не показывать диалог там.
__________________
Sergey Nefedov
Старый 18.11.2022, 08:19   #3  
trud is offline
trud
Участник
Лучший по профессии 2017
 
1,039 / 1635 (57) ++++++++
Регистрация: 07.06.2003
Записей в блоге: 1
Цитата:
Сообщение от axm2017 Посмотреть сообщение
Как понимаю в диалоге есть два параметра выбираемых пользователем и есть желание протащить их в Axapta?

В ER можно вызвать класс и метод Axapta и запихать в параметры метода соответственно параметры из ER
Да, в диалоге 2 параметра. Причем один из них задается в модели, откуда возникает второй(дата в диалоге) вообще не понятно.
Идея с вызомом класса в принципе выглядит нормально, вопрос а как в дизайнере указать что надо вызывать класс
Нажмите на изображение для увеличения
Название: Format.png
Просмотров: 44
Размер:	18.0 Кб
ID:	13501
Старый 18.11.2022, 09:22   #4  
axm2017 is offline
axm2017
Участник
 
2,066 / 296 (14) ++++++
Регистрация: 15.05.2017
На уровне идей в mapping вроде есть
Нажмите на изображение для увеличения
Название: Screenshot example.jpg
Просмотров: 41
Размер:	117.4 Кб
ID:	13502
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
erconsult: Electronic Reporting (ER) Cookbook 4: References in a model Blog bot DAX Blogs 0 04.12.2020 06:14
cleverax: ER: Add product image to your Business documents Blog bot DAX Blogs 0 17.04.2020 13:11
erconsult: Electronic Reporting (ER) Cookbook 2: new tips from the kitchen Blog bot DAX Blogs 0 06.08.2018 17:11
powerobjects: Electronic Reporting in Dynamics 365 for Finance and Operations Blog bot DAX Blogs 0 14.02.2018 03:28
erconsult: Electronic Reporting (ER) Cookbook Blog bot DAX Blogs 24 09.10.2017 08:47
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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