Метод autoSum() предназначен для работы отчетов
По изменению данных в выбранном поле печатается строка с подбивкой промежуточных итогов
Вам же нужно использовать группировки и агрегатные функции в запросе
Например, так
X++:
protected Query queryBuild()
{
Query query;
QueryBuildDataSource qbds;
QueryBuildRange qbr;
;
query = new Query();
qbds = query.addDataSource(tablenum(ProdJournalBOM));
qbds.addSelectionField(fieldnum(ProdJournalBOM, BOMConsump), SelectionField::Sum);
qbds.addSelectionField(fieldnum(ProdJournalBOM, BOMProposal), SelectionField::Sum);
qbds.addSortField(fieldnum(ProdJournalBOM, ItemId));
qbds.orderMode(OrderMode::GroupBy);
qbr = qbds.addRange(fieldnum(ProdJournalBOM, ProdId));
qbr.value(prodId);
return query;
}