Показать сообщение отдельно
Старый 03.08.2005, 07:42   #1  
Акавешка is offline
Акавешка
Участник
 
36 / 10 (1) +
Регистрация: 03.08.2005
Запуск формы
Привет!
Пишу метод класса, который открывает форму (Расчеты с персоналом - Приказы). Форма должна заполняться данными из query. Но почему-то в эту форму попадают помимо моей выборки и все остальные не разнесенные приказы. Подскажите, пожалуйста, где ошибка?
void runForm()
{
Args args = new Args();
FormRun formRun;
Query query = new Query();
QueryRun qr;
QueryBuildDataSource qBd;
;

args.name(formstr(RHRMOrderTable));
query.addDataSource(tableNum(RHRMOrderTable));
qBd = query.dataSourceTable(tableNum(RHRMOrderTable));
qBd.addRange(fieldNum(RHRMOrderTable,TransDate)).value(queryvalue(rHRMStaffListHeader.AttachDocDate));
qBd.addRange(fieldNum(RHRMOrderTable,JournalType)).value(queryvalue(RHRMJournalType::Transfer));
qBd.addRange(fieldNum(RHRMOrderTable,JournalNameId)).value(rHRMStaffListHeader.JournalNameId);
qr = new QueryRun(query);
args.caller(qr);

formRun = classFactory.formRunClass(args);
formRun.init();
formRun.run();
formRun.wait();
}