суть не в том как он ее считает или не считает это выянить можно, суть в том что он не находит совпадений ... связаны они вроди всетаки по этим ид, проверял через квери аналайзер ... он отображает данные ...
вот так например:
X++:
display real nds18()
{
str nds ;
real nds18;
;
while select SalesLine where
salesLIne.SalesId==inventtrans.TRANSREFID
{
nds = salesline.TaxItemGroup;
if (nds=='НДС18')
{
nds18 += SalesLine.LineAmount;
}
}
nds18 = (nds18*0.18)+nds18;
return nds18 ;
}