Показать сообщение отдельно
Старый 12.12.2013, 16:20   #4  
smailik is offline
smailik
Участник
Аватар для smailik
 
250 / 70 (3) ++++
Регистрация: 10.04.2012
Адрес: Москва
В методе 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