Показать сообщение отдельно
Старый 03.12.2010, 12:20   #8  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,514 / 435 (18) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
Подниму тему, ибо возникла аналогичная задача.
Предложенный SHiSHok способ очень хороший. Но если нужно ещё и наложить qbr, то операции с FormRun надо опустить в самый низ метода - тогда всё отработает нормально. Т.е. вот так:
X++:
public void lookup()
{
.............................
 
    qbds = query.addDataSource(tablenum(CustTable));
// и тут все операции по созданию нужной query
   sysTableLookup.parmQuery(query);
 
    fr=sysTableLookup.formRun();
    grid = fr.design().controlName("Grid");
    grid.width(512);
    grid.controlNum(1).width(130);
    grid.controlNum(2).width(350);
 
     this.performFormLookup(fr);
//    sysTableLookup.performFormLookup();
}
P.S. Да, я знаю, что правильнее менять свойства EDT. К сожалению, это не всегда возможно(((((((((((((
__________________
С уважением,
Вячеслав

Последний раз редактировалось pitersky; 03.12.2010 в 12:32.
За это сообщение автора поблагодарили: ZVV (1), Poleax (1), Consuelo (0).