| 
			
			 | 
		#1 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
			
			
			select count(RecId)
			 
			
			День Добрый! 
		
		
		
		
		
		
		
	Написал запрос: PHP код: 
	
			
	 | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Модератор 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Блин! А сам-то как думаешь? 
		
		
		
		
		
		
		
	Ты ж только RecId тянешь из inventJournalTrans. А связку делаешь по inventJournalTrans.InventTransId. С Уважением, Георгий  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Administrator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Не, поле, по которому делается связка - тут ни при чем. Просто выражение  
		
		
		
		
		
		
		
	PHP код: 
	
			
	PHP код: 
	
			
	PHP код: 
	
			
	 
		 | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Administrator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			а! и еще.  ).RecId - как ты думаешь в какой таблице относится? Аксапта этого не знает. 
		
		
		
		
		
		
		
	Поэтому тут нужно уже потом обращаясь к табл переменной получить .RecId  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Роман Долгополов (RDOL) 
		
			
	 | 
	
	
	
		
		
		
		 
			
			короче 
		
		
		
		
		
		
		
	1. вытащи из скобок 2. используй exists join  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Модератор 
		
			
	 | 
	
	
	
		
		
			
			 
			
			И вообще, хороший тон - это пользоваться Query. 
		
		
		
		
		
		
		
	Используй CountTotal() ![]() С Уважением, Георгий P.S. Да, кстати, надеюсь, у тебя класс QueryRun подправлен, как у mazzy написано? А то в стандартной версии проблемы были...  | 
| 
	
 | 
| 
			
			 | 
		#7 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			2. используй exists join
		
	 
 | 
| 
	
 | 
| 
			
			 | 
		#8 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
			
			
			Re: Ах, так?
			 Цитата: 
	
		
			Изначально опубликовано George Nordic  
P.S. Да, кстати, надеюсь, у тебя класс QueryRun подправлен, как у mazzy написано? А то в стандартной версии проблемы были... 2 kvan: Можно поподробнее?  | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			А можно ссылку?
		
	 
Цитата: 
	
		
			Можно поподробнее?
		
	 
Смысл тот же - но местам очень сильно сокращает время выполнения запроса.  | 
| 
	
 | 
| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Изначально опубликовано db  
2. используй exists join  | 
| 
	
 | 
| 
			
			 | 
		#11 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			быстрее join tableId from
		
	 
DataAreaId удобно использовать в случае когда в первой таблице есть группировка и после join someTable нужно тоже сделать группировку. Вот тут мы и вспоминаем про DataAreaId  
		 | 
| 
	
 | 
| 
	
	 | 
	
| Опции темы | Поиск в этой теме | 
| Опции просмотра | |
		
  |