Была аналогичная задача: настроить возможность множественной фильтрации лукапа при заполнении поля ItemId в строках закупок и заказов

Пришлось перекрывать лукап поля ItemId на датасорсах обоих форм
X++:
FormRun f = classFactory.formRunClass(new Args("MyFormLookup"));
Array arr = new Array(Types::Integer);
;
//super(_formControl, _filterStr);
arr.value(1, PurchLine.TableId);
f.args().parmObject(arr);
f.init();
f.run();
f.wait();
if (f.closedOk())
{
inventTable = f.dataSource(1).cursor();
PurchLine.ItemId = inventTable.ItemId;
}