Тут нужно было запомнить RecId выбранных строк и затем переделать updateActivitiesWithStagePhase и updateServiceOrder методы класса SMAStageEngine. И всё работает. Только нужно F5 нажимать после передвижки фаз.
X++:
Dictionary::dataFlush(_tablenum)
и
X++:
smaServiceOrderTable_ds.reread();
smaServiceOrderTable_ds.refresh();
почему-то не имеют эффекта. В форме обновляется только последняя выбранная строка.
Да, ещё нужно опрoсить если у выбранных строк однаковые фазы.