|
![]() |
#1 |
Боец
|
Цитата:
Выбираются строки только с одинаковой строки с одинаковым Service stage.
Цитата:
как и откуда лучще всего вызвать SMAStageEngine construct(SMAStageChange _stageChange, Common _buffer = null) ровно столько раз, сколько RecId в контейнере = кол-во выделеных строк в SMAServiceOrderTable?
![]() Вам всё-таки придется переделать класс. Потому как вызывая его несколько раз, будет каждый раз запрашивать новый этап. А нужно, чтобы один раз спросил... - это первое, что приходит на ум... В общем, подробно разберите класс, посмотрите - как он работает и найдете ответ на свой вопрос. Чем больше классов\кода вы разберете самостоятельно, тем быстрее вы сможете Цитата:
жду не дождусь когда смогу давать ответы
|
|
|
За это сообщение автора поблагодарили: Dima_Dima (1). |
![]() |
#2 |
Участник
|
Тут нужно было запомнить RecId выбранных строк и затем переделать updateActivitiesWithStagePhase и updateServiceOrder методы класса SMAStageEngine. И всё работает. Только нужно F5 нажимать после передвижки фаз.
X++: Dictionary::dataFlush(_tablenum) X++: smaServiceOrderTable_ds.reread(); smaServiceOrderTable_ds.refresh(); Да, ещё нужно опрoсить если у выбранных строк однаковые фазы. Последний раз редактировалось Dima_Dima; 22.04.2009 в 18:14. |
|
Теги |
multiselect, выделение, выделение строк, кнопка |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|