Подниму тему, ибо возникла аналогичная задача.
Предложенный
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. К сожалению, это не всегда возможно(((((((((((((