Цитата:
Сообщение от
ZVV
X++:
public void performFormLookup(FormRun _form, FormControl _formControl)
{
FormDataSource formDS = _form.dataSource();
;
formDS.query().dataSourceTable(TableId).addRange(fieldNum(TableId, FieldId)).value(< >);
super(_form, _formControl);
}
Не сочтите за занудство, но такой код будет работать
почти всегда

Бывает, что на EDT определена через FormHelp формочка lookup'а, в которой на DataSource'е по каким-то причинам установлено свойство AutoQuery == No, и тогда formDS.query() в данном примере ничего не вернет - придется сначала самостоятельно инициализировать formDS.query(). В стандартном функционале (AX 3.0 SP5) встречался с этим в форме BankAccountTableLookup.