Поясните что значит "вообще не работает". Просто чтоб не было недопонимания.

Вы ж понимаете, что в переменной InventJournalTable в любом случае не будет данных?
Или же всё-таки весь запрос вообще перестает выдавать данные?
(тогда навскидку могу предположить проблемы с выравниваением (или размером выравнивания) данных в это записи в поле InventJournalTable.JournalId)