Цитата:
Сообщение от
mazzy
исключите InventSum из проверки.
О, точно! Спасибо, так и сделал. Удалилось еще около 750 тыс.записей Inventdim, запускал в пакетном режиме, заняло 25 минут.
Нужно в метод isCandidateInventDimIdTable добавить строчку с InventSum:
X++:
protected boolean isCandidateInventDimIdTable(SysDictTable _sysDictTable)
{
configurationKeyId configurationKeyId = _sysDictTable.configurationKeyId();
tableId tableId = _sysDictTable.id();
;
// The table should only be evaluated if it has not been marked for deletion, it is
// not a temporary table and is not InventDim nor InventDimCleanUp
if (configurationKeyId == configurationkeynum(SysDeletedObjects40) ||
configurationKeyId == configurationkeynum(SysDeletedObjects41) ||
_sysDictTable.isTmp() == true ||
tableId == tablenum(InventDim) ||
tableId == tablenum(InventSum) ||
tableId == tablenum(InventDimCleanUp))
return false;
else
return true;
}