22.04.2008, 15:30 | #1 |
совсем зелен
|
вызов метода из таблицы в операторе while select
каким образом в коде
X++: while select CustTrans order by TransDate asc where CustTrans.AccountNum == accountNum && CustTrans.TransDate >= element.fromDate() && CustTrans.TransDate <= toDate && ledgerAccountTab == element.ledgerAccount() && CustTrans.RContractAccount == contractAccount |
|
22.04.2008, 15:42 | #2 |
совсем зелен
|
чет я чем больше читаю это тем больше понимаю что я написал полную ахинею...
|
|
22.04.2008, 16:33 | #3 |
Участник
|
что-то у вас не то с этой строкой с ledgerAccountTab
Без нее все красиво, выбираем все проводки за определенный период по конкретному клиенту и договору. С ней у вас будут возвращаться или не строки, что я написал выше, или ничего. Все будет зависеть от того, чему станет равно условие X++: ledgerAccountTab == element.ledgerAccount() Видимо, вы хотите написать что-то другое. Опишите словами запрос |
|
22.04.2008, 16:57 | #4 |
MCTS
|
Может join нужен к таблице ledgerAccountTab...
|
|
23.04.2008, 06:18 | #5 |
совсем зелен
|
Цитата:
Видимо, вы хотите написать что-то другое. Опишите словами запрос
|
|
23.04.2008, 06:19 | #6 |
совсем зелен
|
Цитата:
Может join нужен к таблице ledgerAccountTab...
|
|
23.04.2008, 08:42 | #7 |
NavAx
|
X++: while select CustTrans order by TransDate asc where CustTrans.AccountNum == accountNum && CustTrans.TransDate >= element.fromDate() && CustTrans.TransDate <= toDate && CustTrans.RContractAccount == contractAccount exists join LedgerTrans where LedgerTrans.Voucher == CustTrans.Voucher && LedgerTrans.TransDate == CustTrans.TransDate && LedgerTrans.AccountNum == ledgerAccountTab && LedgerTrans.PostType == LegerPostType::CustBalans Последний раз редактировалось raz; 23.04.2008 в 08:45. |
|
23.04.2008, 09:11 | #8 |
совсем зелен
|
о как...спасиба попробую...
|
|