Предлагаю присоединить BOM к InventTableModule
вот так:
PHP код:
// Ограничение №2 -->
qbdsBOM = qbdsInventTableModule.addDataSource(tablenum(BOM));
qbdsBOM.joinMode(JoinMode::NOEXISTSJOIN);
qbdsBOM.addlink(fieldnum(InventTableModule, itemid), fieldnum(BOM, itemid));
qbdsBOM.relations(true);
// Ограничение №2 <--
тогда запрос получается такой:
SELECT * FROM InventTable JOIN * FROM InventTableModule WHERE InventTable.ItemId = InventTableModule.ItemId AND ((ModuleType = Заказ)) NOTEXISTS JOIN * FROM BOM WHERE InventTableModule.ItemId = BOM.ItemId