Еще надо обработать modified на ItemID в вашей таблице и пихать в текущий буфер InventTable найденную по новому ItemID запись
X++:
InventTable.data(InventTable::find(MyTable.ItemID));
или
X++:
InventTable_ds.cursor().data(InventTable::find(MyTable.ItemID));
Какой-то такой вариант (подробнее не помню, надо попробовать)