Показать сообщение отдельно
Старый 23.06.2013, 16:09   #3  
sparco is offline
sparco
Участник
Самостоятельные клиенты AX
 
44 / 21 (1) +++
Регистрация: 10.10.2011
Адрес: Москва
Как вариант для решения можно попытаться пойти по следующему пути:
Убрать из формы ItemsCompat.
При открытии формы сохранить Query на InventTable который будет стандартным.
При нажатии на checkbox вызвать например класс, в который отправится первоначальный Query.
В классе сделаете к dataSource InventTable - adddatasource ItemsCompat и join тот который надо.
Измененный Query вернуть в форму, потом InventTable_ds.query( Query ) и ExecuteQuery. Должно сработать.
Что бы вернуть обратно, просто сделать InventTable_ds.query( Query ), где Query тот сохраненный при открытии.

Однако может появится проблема, если возникнет необходимость отображать поля из таблицы ItemsCompat. Ее можно решить с помощью display методов. а это влечет за собой свои проблемы.
За это сообщение автора поблагодарили: NataLee (1).