Показать сообщение отдельно
Старый 16.07.2004, 18:28   #7  
mlapa is offline
mlapa
Участник
 
10 / 10 (1) +
Регистрация: 16.07.2004
Собственно говоря, если одним запросом надо получить весь список, то это можно сделать так (в текущем случае итоговый счет "01.999"):

static void GetAccountsFromSummary(Args _args)
{
LedgerTable ledgertable;
;
while select ledgertable
where ledgertable.accountnum > (select LedgerTableinterval
where LedgerTableinterval.AccountRecID ==
(select LedgerTable
where LedgerTable.AccountNum == '01.999').RecId).FromAccount
&&
ledgertable.accountnum < (select LedgerTableinterval
where LedgerTableinterval.AccountRecID ==
(select LedgerTable
where LedgerTable.AccountNum == '01.999').RecId).ToAccount
&&
ledgertable.accountpltype >= 1 &&
ledgertable.accountpltype <= 5
{
info(ledgertable.AccountNum);
}
}