| 
			
			 | 
		#11 | 
| 
			
			 Administrator 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
X++: while select custTrans where custTrans.AccountNum == "2545" // && custTrans.PostingProfile == "76.20" && custTrans.TransDate <= 30\06\2010 { select firstonly ledgerTrans where ledgerTrans.AccountNum == "76.20.00" && ledgerTrans.Voucher == custTrans.Voucher && ledgerTrans.TransDate == custTrans.TransDate ; if(ledgerTrans.recId) // Это условие лишнее - запись есть всегда saldo += custTrans.AmountMST; } Например, так: X++: select sum(AmountMST) from custTrans where custTrans.AccountNum == "2545" && custTrans.TransDate <= 30\06\2010 exists join ledgerTrans where ledgerTrans.AccountNum == "76.20.00" && ledgerTrans.Voucher == custTrans.Voucher && ledgerTrans.TransDate == custTrans.TransDate; 
				__________________ 
		
		
		
		
		
			Возможно сделать все. Вопрос времени Последний раз редактировалось sukhanchik; 21.07.2010 в 13:24.  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: Silphidae (1). | |
| Теги | 
| как правильно, клиент, оборотно-сальдовая ведомость, осв, полезное, расчеты с клиентами | 
| 
	
	 | 
	
		
  |