Показать сообщение отдельно
Старый 17.11.2022, 11:16   #3  
SRF is offline
SRF
Участник
MCBMSS
Axapta Retail User
 
362 / 542 (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