| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Как программно добавить DataSource в процессе работы формы
			 
			
			AXAPTA 2.5 SP3 
		
		
		
		
		
		
		
	Есть работающая форма. Отображает список артикулов и количество остатка по указанному складу. Т.е. запрос DataSource имеет примерно такой вид PHP код: 
	
			
	Теперь, по запросу пользователя к этому DataSource надо добавить таблицу CustVendExternalItem (артикулы по классификации клиента). Разумеется, для указанного клиента. Т.е. в данном случае сделать связку по INNER JOIN И добавить поле в Grid, отображающее код артикула у клиента. Сам Query я сконструировал. Но форма не желает отбирать по нему данные (игнорирует подсунутый Query), и добавить табличку в DataSource формы не получается (для столбца Grid). Дисплейные методы в данном случае не подходят, поскольку пользователи предполагают фильтровать список по этому дополнительному полю. OUTER JOIN также не пройдет, поскольку есть группировка. Может, конечно, в самой постановке задачи что-то не то. Но пока никаких "умных" мыслей в голову не приходит.   AXAPTA 2.5 SP3  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 NavAx 
		
			
	 | 
	
	
	
		
		
		
		 
			
			По-моему, проще добавить датасорс при разработке и скрыть контролы. 
		
		
		
		
		
		
			А потом по запросу, наложить нужные ranges, или изменить свойства связей и открыть контролы. ![]() Хотя действительно, постановка кривовата. Зачем оно надо по запросу? Еще можно создать две формы, одна без доп. датасорса, вторая - с ним и переключаться между ними. 
				__________________ 
		
		
		
		
	Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты...  
			 | 
| 
	
 | 
| 
	
	 | 
	
| Опции темы | Поиск в этой теме | 
| Опции просмотра | |
		
  |