Цитата:
Сообщение от
mazzy
1. Спасибо.
Метод reCalcItem.updateNow() не удаляет никаких записей, насколько я помню.
Он только пересчитывает те записи, которые в момент пересчета затрагиваются в inventTrans.
Удаляет.
Вот кусок кода из метода loadCurrentInventSum() (вызывается внутри updateNow())
X++:
while select forupdate inventSum
where inventSum.itemId == itemId
{
cacheInventSum.ins(inventSum);
if (checkFix == checkFix::Fix)
inventSum.delete();
}
}
checkFix::Fix устанавливается по умолчанию в конструкторе класса