05.04.2007, 13:40 | #1 |
Участник
|
Метод addRange() и его использование (верное)
Доброго времени суток, дамы и господа.
Подскажите пожалуйста, может кто-либо из вас сталкивался с таким вопросом. Суть - нужно открыть форму(№2) с заранее отсортированным дс из другой формы(№1). Для этого изпользуются классы FormRun, FormDataSource и QueryBuildRange. В частности вот код - X++: QFormRun = ClassFactory.FormRunClass(Args); QFormRun.init(); QFormDs = QformRun.dataSource(2); criteria = QFormDs.Query().dataSourceNo(2).addRange( fieldNum(pgpProjTable,ProjId)); //спозиционировались criteria.value(pgpProjTable.ProjId); //задали рейндж QFormRun.Run(); X++: criteria = QFormDs.Query().dataSourceNo(2).addRange( fieldNum(pgpTaskTable,TaskId)); // вот тут начинаются чудеса :eek: criteria.value(pgpTasksTable.TaskId); Как говорила некая Алиса - "Всё чудесатее и чудесатее." З.Ы. Ax 3.0 eng SP2. Заранее благодарю. |
|