Спасибо всем за участие.
В следствие того, что баг справлен в 2012, а мы туда обязательно придём, пока пошёл путём малой крови... и отошёл от условий - на форму добавляю новый DataSource, всё остальное получается сделать до super() в init():
X++:
Object fcContainer;
FormGroupControl fcGroup;
int fDS;
;
fDS = formRun.form().design().dataSource(_DSName);
fcContainer = formRun.form().design().control(_containerName);
fcGroup = fcContainer.addControl(FormControlType::Group, _groupName);
fcGroup.dataSource(fDS);
fcGroup.dataGroup(_tableGroupName);
Всяческие проверки я опустил. Думаю, кому надо, добавить - не проблема.