Показать сообщение отдельно
Старый 04.02.2014, 20:21   #1  
RVS is offline
RVS
Сенбернар
Аватар для RVS
Злыдни
 
696 / 130 (6) +++++
Регистрация: 27.02.2003
Адрес: Королев МО
Поле real и Lookup
Что, собственно, хочу : Lookup на поле PurchReqLine.LineNum (оно real)

Что делаю :

X++:
public void lookupPurchLineNum(FormRealControl _ctrl)
{
    SysTableLookup              sysTableLookup = SysTableLookup::newParameters(tablenum(PurchReqLine), _ctrl);

    Query                       q = new Query();
    QueryBuildRange             qbr;
    QueryBuildDataSource        qbds;

    ;

    sysTableLookup.addLookupfield(fieldnum(PurchReqLine, LineNum), true);
    sysTableLookup.addLookupfield(fieldnum(PurchReqLine, ItemId));
    sysTableLookup.addLookupfield(fieldnum(PurchReqLine, Name));

    qbds    = q.addDataSource(tablenum(PurchReqLine));
    qbr     = qbds.addRange(fieldnum(PurchReqLine, PurchReqId));
    qbr.value(queryValue(this.PurchReqId));

    sysTableLookup.parmQuery(q);
    sysTableLookup.performFormLookup();
}
Не работает. Кнопка рисуется, при нажатии на кнопку - ничего не происходит.

Lookup на Relation - можно бы, конечно, но хочется только строки заявки, которую уже выбрали

X++:
    qbr     = qbds.addRange(fieldnum(PurchReqLine, PurchReqId));
    qbr.value(queryValue(this.PurchReqId));
И... как теперь?
__________________
Best Regards,
Roman