Показать сообщение отдельно
Старый 02.12.2008, 10:26   #3  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Цитата:
Сообщение от nebraska Посмотреть сообщение
Добрый день,

коллеги, может кто-нибудь знает простой способ делать фильтры для лукапов. Я знаю способ как сделать свой лукап программно с нуля, но это получается долго, так как приходится все полностью прописывать, а нужно всего добавить одно условие. Может есть способ просто "подпихнуть" это условие в стандартный лукап.

Есть.
Метод performFormLookup() на поле датасорса или на контроле.

Пример
X++:
public void performFormLookup(FormRun _form, FormControl _formControl)
{
    FormDataSource          formDS = _form.dataSource();
    QueryBuildDatasource    qbds;
    ;

    qbds = formDS.query().dataSourceTable(TableId);
    qbds.addRange(fieldNum(TableId, FieldId)).value(< >);

    super(_form, _formControl);
}
__________________
Zhirenkov Vitaly
За это сообщение автора поблагодарили: evv (1), Eldar9x (1), vanokh (1), SuperStar88 (1).