Показать сообщение отдельно
Старый 22.06.2013, 17:53   #1  
Helm is offline
Helm
Участник
 
15 / 11 (1) +
Регистрация: 24.09.2009
Динамическое изменений JOIN в форме
Доброго времени суток.
Вопрос, пожалуй, скорее не по джойну, а по тупняку моему с 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 (в поиске нашлись примеры) напрямую тоже не удалось, судя по всему из-за того, что джойн на таблицу совместимостей уже имеется в самих датасорсах.
За это сообщение автора поблагодарили: NataLee (1).