|
|
#1 |
|
Гость
|
Можно ли получить список фильтров?
Дано:
1) форма, на которой на таблицу наложено несколько фильтров 2) некая кнопочка на форме, по нажатию на которую выполняется обработка только для записей, отобранных на форме фильтрами. Требуется: в классе, вызываемом кнопочкой, наложить тот же набор фильтров на таблицу и каким-то образом перемолотить данные Если есть примеры - очень буду благодарен. Искал информацию по dynaquery, copydynalinks - мало чего почерпнул
|
|
|
|
|
#2 |
|
Участник
|
mergeRanges может ?
|
|
|
|
| За это сообщение автора поблагодарили: (1). | |
|
|
#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 |
|
|
|
|
#4 |
|
Участник
|
Перечитал Ваш вопрос. А разве простая передача в класс YourTable_ds.queryRun().query() не дает необходимого запроса?
В смысле, почему вы не можете просто использовать этот же запрос, а именно хотите воссоздать фильтры из него? |
|
|