Доброго времени суток.
Вопрос, пожалуй, скорее не по джойну, а по тупняку моему с Query и формами
Axapta 3, Form InventTable
Имеется справочник совместимости, связь идёт по ItemId, список совместимых кодов выводится на отдельной вкладке. Вобщем к InventTable приджойнена новая таблица (ItemsCompat) Delayed-Join, и стандартно приджойнены InnerJoin три раза InventTableModule и 1 раз InventItemLocation.
Хочется сделать возможности динамически (по галочке) отображать только те товары, для которых имеется совместимость.
Если добавить ещё раз в DataSource таблицу совместимостей, но с Exist-Join, то получается как раз список нужных товаров, но после изменения в коде:
X++:
CompatItems_ds.linkType(FormLinkType::...)
вылетает ошибка на super() в ExecuteQuery
При попытке работы с Query (в поиске нашлись примеры) напрямую тоже не удалось, судя по всему из-за того, что джойн на таблицу совместимостей уже имеется в самих датасорсах.