в методе Init закомментить две строчки
X++:
// --> moved to run()
// sumBy.selection(purchEditLinesForm.sumBy());
// element.sumByChanged(true);
// <--
в методе Run после вызова super() добавить
X++:
sumBy.selection(purchEditLinesForm.sumBy());
purchParmUpdate.SumBy = purchEditLinesForm.sumBy();
element.sumByChanged(true);
и далее по тексту закомментить строчку
X++:
// element.sumByChanged(true);
в методе SumByChanged добавить проверку при вызове очистки итогов
X++:
if (!_init) // fix
{
element.clearParmTableTotals();
}
в метод ChooseTable добавить параметр
X++:
void chooseTable(boolean _reArrange = false)
и проверку перед вызовом переупорядочения
X++:
if (_reArrange) // fix
{
element.reArrangeNow();
}
в методе Clicked кнопки Choose добавить параметр при вызове метода ChooseTable
X++:
element.chooseTable(true); // fix