Цитата:
Сообщение от
Ivanhoe
Насколько я помню, нужно добавить такой метод в класс, описывающий документ. Тогда этот метод появится в списке наряду с полями таблицы (документа).
Технически это не display, а parm() (имя метода должно начинаться с parm) c фиксированными параметрами класса унаследованного от WorkflowDocument
X++:
public AmountMST parmMaxLineAmount(CompanyId _companyId, tableId _tableId, RecId _recId)
{
InventJournalTable inventJournalTable;
InventJournalTrans inventJournalTrans;
;
if (_tableId != tablenum(InventJournalTable))
throw error(strfmt("@SYS112754", _tableId));
if (_recId == 0)
throw error(strfmt("@SYS112755"));
changecompany(_companyId)
{
select MaxOf(CostAmount) from inventJournalTrans where inventJournalTrans.CostAmount > 0
exists join inventJournalTable
where inventJournalTable.JournalId == inventJournalTrans.JournalId &&
inventJournalTable.RecId == _recId;
totalCostAmount = inventJournalTrans.CostAmount;
}
return totalCostAmount;
}