В методе fetch репорта
X++:
public boolean fetch()
{
FactureJour_RU tmpJour;
FactureTrans_RU tmpTrans;
boolean ret;
;
tmpJour = element.args().record();
if (caller)
{
if (! element.prompt())
{
return false;
}
// BP Deviation Documented
tmpJour.setTmp();
// BP Deviation Documented
tmpTrans.setTmp();
tmpJour.setTmpData(caller.getFactureJour());
tmpTrans.setTmpData(caller.getFactureTrans());
element.setAddonInfo(tmpTrans);
//element.setProviderId(tmpTrans, tmpJour); // Sma, Sma_METRO, 25/10/2013
select firstonly tmpJour;
factureJour.data(tmpJour);
this.loadPrinterSettings(factureJour);
element.send(tmpJour);
numOfLines = factureJour.numOfLines(tmpTrans, true);
while select sum(LineAmount),
sum(Qty),
sum(Excise),
sum(vat),
sum(TaxAmount),
sum(LineAmountMST),
sum(ExciseAmountMST),
sum(vatAmountMST),
sum(TaxAmountMST)
from tmpTrans
group by FactureId,
Price,
FactureLineType,
Module,
ItemName,
Unit,
vatValue,
CountryRegionName,
ItemId,
InventGTDId,
InventDimId,
ExchRate,
VATType
{
factureTrans.data(tmpTrans);
element.send(tmpTrans);
}
ret = true;
}
else
{
ret = super();
}
return ret;
}
открываю с/ф из Журнала с/ф. Смотрел дебагером в "if (caller)" не заходит, так как caller = null