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