Показать сообщение отдельно
Старый 02.05.2008, 01:12   #2  
Dozer is offline
Dozer
Участник
AxAssist
Соотечественники
 
107 / 24 (1) +++
Регистрация: 16.11.2004
Адрес: г. Калгари, Канада
Попробуйте сделать так:
X++:
display AmountCurDebCred getTotalAmountCur(CutsTrans _curCustTrans)
{
    ;
    select sum(AmountCur) from ctr
        where ctr.AccountNum == _curCustTrans.AccountNum;

    return ctr.AmountCur;
}
и

X++:
display AmountCurDebCred getTotalAmountCur(CustTable _curCustTable)
{
    ;
    select sum(AmountCur) from ctr
        where ctr.AccountNum == _curCustTable.AccountNum;

    return ctr.AmountCur;
}
и разместите их на разных датасоурсах соответственно параметру, а на полях кроме названия дисплей метода укажите используемый датасоурс, и сравните еще раз.
Не уверен что будет работать быстрее, но так по крайней мере идеологически правильнее.
__________________
С уважением, Dozer