Показать сообщение отдельно
Старый 14.10.2008, 11:58   #2  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1296 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Не очень понял вопрос и зачем это нужно. Можно предположить, что это требуется когда лукап идёт по таблице, в которой в качестве ключа используется не одно поле, а комбинация полей. В этом случае, в переопределенном методе lookup, сформировав свой лукап вызывать его примерно так:

X++:
sysTableLookup.parmQuery(query);
lookupForm = sysTableLookup.formRun();
_lookupCtrl.performFormLookup(lookupForm);

if (sysTableLookup.waitAndSearch(lookupForm})
{
        table1 = lookupForm.dataSource(tableNum(Table1)).cursor();
        myVar = table1.field1;
...
}
PS: ненавижу сопровождать такой код, лучше искать другие пути.
За это сообщение автора поблагодарили: kashperuk (5).