Вероятно есть и более корректные способы, но все же...
Для отключения динамической связи для DataSource:
X++:
QueryBuildDataSource qbds;
;
qbds = MyChildTable_ds.query().dataSourceTable(tableNum(MyChildTable));
qbds.clearDynalinks();
MyChildTable_ds.executeQuery();
Для включения:
X++:
QueryBuildDataSource qbds;
;
qbds = MyChildTable_ds.query().dataSourceTable(tableNum(MyChildTable));
qbds.addDynalink(fieldNum(MyChildTable, ParentKeyId), MyParentTable, fieldNum(MyParentTable, ParentKeyId));
MyChildTable_ds.executeQuery();