13.02.2007, 18:06 | #1 |
Гость
|
Можно ли получить список фильтров?
Дано:
1) форма, на которой на таблицу наложено несколько фильтров 2) некая кнопочка на форме, по нажатию на которую выполняется обработка только для записей, отобранных на форме фильтрами. Требуется: в классе, вызываемом кнопочкой, наложить тот же набор фильтров на таблицу и каким-то образом перемолотить данные Если есть примеры - очень буду благодарен. Искал информацию по dynaquery, copydynalinks - мало чего почерпнул |
|
13.02.2007, 18:38 | #2 |
Участник
|
mergeRanges может ?
|
|
|
За это сообщение автора поблагодарили: (1). |
13.02.2007, 23:39 | #3 |
Участник
|
Можно так получить копию Query
X++: { Query query; QueryRun qr; MyTable tbl; Query GetCopy (Query orig) { Query q = new Query(orig.pack(false)); QueryBuildDatasource qbd; int i; ; qbd = orig.dataSourceNo(1); for (i=1;i<=qbd.dynalinkCount();i++) q.dataSourceNo(1).addDynalink(qbd.dynalink(i).field(), qbd.dynalink(i).cursor(), qbd.dynalink(i).dynamicField()); } ; query = GetCopy (MyTable_QR.query()); qr = new QueryRun(query); while (qr.next()) { tbl = qr.getNo(1); } }
__________________
Axapta v.3.0 sp5 kr2 |
|
13.02.2007, 23:43 | #4 |
Участник
|
Перечитал Ваш вопрос. А разве простая передача в класс YourTable_ds.queryRun().query() не дает необходимого запроса?
В смысле, почему вы не можете просто использовать этот же запрос, а именно хотите воссоздать фильтры из него? |
|