|
![]() |
#1 |
Участник
|
Если у вас есть возможность, попробуйте промониторить запрос, идущий на сервер при переходе.
В нормальных условиях на сервер должен уходить запрос вида X++: select ... from INVENTTABLE A, ... where A.DataAreaId = '' and A.ItemId >= 'Код номенклатуры' and ... order by A.DataAreaId, A.ItemId PS Возможно, у вас на форме при инициализации чистятся element.args().lookupField() или element.args().lookupValue()
__________________
Axapta v.3.0 sp5 kr2 Последний раз редактировалось AndyD; 23.05.2006 в 16:28. |
|
![]() |
#2 |
Участник
|
Есть вариант - перекрыть метод на поле ист. данных откуда переходим к основной таблице
Код: public void jumpRef() { Args args1; FormRun formRun; InventTable inventTable; ; select firstonly inventTable where inventTable.ItemId == DataSources.ItemId; args1 = new Args(formstr(InventTable)); args1.record(inventTable); formRun = classFactory.formRunClass(args1); formRun.init(); formRun.run(); formRun.detach(); } Да, еще на форме InventTable придеться дописывать в executeQuery что то типа. Код: if (element.args().dataset()) InventTable_DS.findRecord(element.args().record()); |
|