| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			как оформить запрос union или full join
			 
			
			Чтобы оформить в один запрос через qbds.AddSourceQuery, addRange...  
		
		
		
		
		
		
		
	Я к прошлому посту, с которым так и не справился. Это не реально в одном запросе сделать фулл джоин или хотя бы юнион...? через временую таблицу только заполнив необходимыми данными могу выйти на один запрос для индикатора процесса?..  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Вы не указали версию 
		
		
		
		
		
		
			
		
		
		
		
	Если АХ 2012, то читайте здесь https://msdn.microsoft.com/en-us/library/cc605991.aspx  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от kashperuk
			 
 
			Вы не указали версию 
		
	Если АХ 2012, то читайте здесь https://msdn.microsoft.com/en-us/library/cc605991.aspx Через AddSource и AddRange не оформить? Предварительно в АОТ создать и с ним работать.  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Query                       query = new Query(); 
		
		
		
		
		
		
		
	QueryBuildDataSource qbds,qbdt; ; query.queryType(QueryType::Union); qbds = query.addDataSource(tablenum( VendInvoiceJour )); qbdt = query.addDataSource(tablenum( CustInvoiceJour )); qbds.addSortField (fieldnum(VendInvoiceJour, InvoiceID)); qbds.addSortField(fieldnum(VendInvoiceJour, InvoiceDate)); qbdt.addSortField(fieldnum(CustInvoiceJour, InvoiceID)); qbdt.addSortField(fieldnum(CustInvoiceJour, InvoiceDate)); Так попытка ссылки на несуществующий токен.  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Попробуйте вот так: 
		
		
		
		
		
		
		
	X++: Query query = new Query(); QueryBuildDataSource qbds,qbdt; ; query.queryType(QueryType::Union); qbds = query.addDataSource(tablenum(VendInvoiceJour)); qbdt = query.addDataSource(tablenum(CustInvoiceJour)); qbds.fields().clearFieldList(); qbdt.fields().clearFieldList(); qbds.addSelectionField(fieldnum(VendInvoiceJour, InvoiceID)); qbds.addSelectionField(fieldnum(VendInvoiceJour, InvoiceDate)); qbdt.addSelectionField(fieldnum(CustInvoiceJour, InvoiceID)); qbdt.addSelectionField(fieldnum(CustInvoiceJour, InvoiceDate));  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: trudel (1). | |