strange russian code
X++:
vendTrans = this.transBuffer();
vendTransOpen = this.transOpenBuffer();
while select sum(AmountMST) from vendTransOpen
group by RefRecId
where vendTransOpen.AccountNum == this.AccountNum
&& vendTransOpen.TransDate >= _fromDate
&& vendTransOpen.TransDate <= _toDate
join vendTrans
where vendTrans.RecId == vendTransOpen.RefRecId
&& (vendTrans.Invoice != ''
|| (vendTrans.Invoice == '' && vendTrans.AmountMST < 0))
{
openBalanceMST += vendTransOpen.AmountMST;
}
из openInvoiceBalanceMST в табличке VendTable.