Запретить создание новых записей в объединенном источнике данных, когда у "master" нет записей

У меня есть следующая проблема в AX

Фон:

  • две таблицы A и B, отношение A:B равно 1:N, B содержит ссылку на A.recId
  • источник данных B присоединяется к источнику данных A с помощью активного соединения
  • оба источника данных отображаются в своих собственных сетках (записи, отображаемые в сетке B, относятся к записи, выбранной в сетке A)

Желаемое поведение:

  • Я хочу запретить создание новых записей в B, если в A нет выбранных или существующих записей, потому что иначе у меня не будет правильно созданного отношения

Я предполагаю, что могу поместить код, ответственный за это, в метод init() dataSource B и активный метод dataSource A, но разве нет способа добиться этого более элегантно?

1 ответ

InnerJoin Тип отношений должен работать ¿Вы пробовали это?

Если это не работает, пожалуйста, укажите свою версию AX.

Другие вопросы по тегам