| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Помогите пожалуйста с группировкой в запросе
			 
			
			Запрос ничего не возвращает, хочу одному журналу сопоставить только одну строку из строк : 
		
		
		
		
		
		
		
	Query legerJournalTableQuery = new Query(); QueryBuildDataSource legerJournalTableDS,legerJournalTransDS; ; legerJournalTableDS = legerJournalTableQuery.addDataSource(tablenum(LedgerJournalTable)); legerJournalTableDS.addRange(fieldnum(LedgerJournalTable,posted)).value(queryvalue(NoYes::Yes)); legerJournalTableDS.addRange(fieldnum(LedgerJournalTable,journalName)); //legerJournalTableDS.addRange(fieldnum(LedgerJournalTable,offsetAccount)); legerJournalTableDS.addRange(fieldId2Ext(fieldnum(LedgerJournalTable,Dimension),4)); legerJournalTableDS.addRange(fieldnum(LedgerJournalTable,offsetAccountType)).value(queryvalue(LedgerJournalACType::Bank)); /*legerJournalTableDS.orderMode(orderMode::OrderBy); legerJournalTableDS.addSortField(fieldNum(LedgerJournalTable,PostedDate)); legerJournalTableDS.addSortField(fieldNum(LedgerJournalTable,OffsetAccount), SortOrder:  escending);*/ legerJournalTransDS = legerJournalTableDS.addDataSource(tablenum(LedgerJournalTrans)); legerJournalTransDS.relations(true); legerJournalTransDS.addSelectionField(fieldNum(LedgerJournalTrans,AmountCurCredit),SelectionField::Sum); legerJournalTransDS.addSelectionField(fieldNum(LedgerJournalTrans,AmountCurDebit),SelectionField::Sum); legerJournalTransDS.addSortField(fieldnum(LedgerJournalTrans,journalNum)); legerJournalTransDS.orderMode(OrderMode::GroupBy); legerJournalTransDS.addRange(fieldnum(LedgerJournalTrans,TransDate));  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Добрый вечер! 
		
		
		
		
		
		
		
	А что вы ожидаете увидеть? Судя по коду, должны вернуться только 3 поля (поле группировки и 2 поля, обрамлённых агрегирующей функцией) в данном случае. Все из таблицы LedgerJournalTrans. Может неполадки с данными? Фильтруются по relation?  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			хочу одному журналу сопоставить только одну строку из строк
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Нельзя приджойнить группированный подзапрос - можно только сгруппировать приджойненный
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Попробуйте группировать основную таблицу также как и зависимую
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Можно для суммирования сделать View, и его уже джойнить к LedgerJournalTable.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: S.Kuskov (1). | |
| 
	
	 | 
	
			 
			Похожие темы
		 | 
	||||
| Тема | Ответов | |||
| помогите пожалуйста с инфологом | 8 | |||
| Помогите при запросе ... | 9 | |||
| Помогите разобраться с группировкой | 6 | |||
| Помогите пожалуйста! | 16 | |||
| Помогите аргументировать выбор Axapta пожалуйста... | 48 | |||
		
  |