Запрос вида
X++:
while
select
inventsum
where inventsum.InventDimId == 'НАн_0000011'
&& inventsum.AvailPhysical > 0
join
inventTable
where inventTable.ItemId == inventsum.ItemId
&& inventTable.OLAPItemName
exists join
inventItemRangeRef
where inventItemRangeRef.RangeIdRef == inventTable.ItemRangeIdRef
&& inventItemRangeRef.RangeIdRefParent == inventItemRange.RecId
В теории (мне так кажется) должен возвращать только те записи из таблицы inventsum для которых указано условие ( where inventsum.InventDimId == 'НАн_0000011' && inventsum.AvailPhysical > 0), а так же для этих же записей выдавать соответствие строк из других таблиц .... но он возращает (если считать количество строк) произведение из Inventsum.count * inventtable.count, через аналайзер всё корректно, через аксу блин такая неразбериха .... где я тут накосячил ?