Невозможно выбрать запись в 'Таблица конфигурации' ('ConfigTable')
Использован оператор объединения таблиц join, но выражение WHERE не содержит связи между таблицами.
X++:
static void Test3Tables(Args _args)
{
QueryRun qr =
SYS_ExpressionQueryBuilder::addDataSource(tableNum(InventSum), 'InventSum')
.join(tableNum(InventDim))
.link(fieldNum(InventSum, InventDimID),
fieldNum(InventDim, InventDimID))
.outerJoin(tableNum(ConfigTable), 'ConfigTable')
.link(fieldNum(InventDim, ConfigId),
fieldNum(ConfigTable, ConfigId))
.matches(fieldNum(ConfigTable, RecID), '(ConfigTable.ItemId==InventSum.ItemID)')
.run();
;
qr.next();
}