|
![]() |
#1 |
Участник
|
Спасибо за ответы, но так и не удалось пробраться через структуру ER классов. По ходу выяснилось что могут быть 2 типа параметров(для модели и для дизайна), как с ними работать никто из знакомых не смог ответить. В документации есть вот такая статья, но проблема в том что метод который обновляет строки журнала вызывается как post задача, в новой сессии и как достать оттуда параметры не очень понятно
https://learn.microsoft.com/en-us/dy...om-source-code В итоге решил несколько иначе. После запуска класса с диалогом он сохраняет свое состояние в SysLastValue, кодом ниже получилось достать XML и взять из него сохраненную дату X++: ERFormatMappingTable formatMappingTable = ERFormatMappingTable::find(erBinding); SysLastValue sysLastValue; FIEpaymentAdvDate = dateNull(); if (formatMappingTable) { Name designName = strFmt('%1:%2', tableStr(ERFormatMappingTable), formatMappingTable.GUID); select firstonly sysLastValue order by RecId desc where sysLastValue.userId == curUserId() && sysLastValue.company == curExt() && sysLastValue.elementName == classStr(ERContractEditorController) && sysLastValue.designName == designName; |
|
![]() |
#2 |
Участник
|
Цитата:
Из ER мы можем же вызвать методы Ax (собственно так реализована подмена SSRS провайдеров - где в ER вызываются методы классов провайдеров) и передать туда в том числе и значения параметров введенные пользователем (завел в модели поле под это и честно записал значение). Последний раз редактировалось axm2017; 22.11.2022 в 10:38. |
|
|
|