Показать сообщение отдельно
Старый 05.05.2008, 12:08   #14  
IvanS is offline
IvanS
Участник
Аватар для IvanS
 
241 / 44 (2) +++
Регистрация: 30.06.2006
Адрес: Екатеринбург
Цитата:
Сообщение от cherv Посмотреть сообщение
Вероятно, какие-то некорректные данные передаются в класс webTableLookup. Вы что-нибудь пишете в перекрытом lookup-методе контрола?
Да конечно. Вызываю статический метод, который использует класс webTableLookup. Пробовал вызывать эту функцию на объекте в дизайне, так же на поле датасорса. Ничего не изменилось.
Вот код:

X++:
    query                        qr= new Query();
    queryBuildDataSource         qrbd;
    queryRun                     qrn;

    webTableLookup               webTableLookup;
    ;
    webTableLookup = webTableLookup::newParameters(tablenum(table1));
    webTableLookup.addLookupfield(fieldnum(table1,field1));

    webTableLookup.selectField(fieldNum(table1,field1));

    qrbd = qr.addDataSource(tablenum(table1));
    qrbd.addRange(fieldnum(table1,field2)).value(_parm);

    webTableLookup.parmQuery(qr);
    webTableLookup.run();