Я вот столкнулся с такой же проблемой, но что-то побоялся обнулять TotalAmount.
X++:
static void inventJournalReport()
{
InventJournalTable inventJournalTable;
JournalTableData journalTableData;
InventJournalReport_BomReq_RU inventJournalReport;
InventJournalReportTable_RU inventJournalReportTable;
;
inventJournalTable = InventJournalTable::find('УЗ0041143');
journalTableData = new JournalTableData(inventJournalTable);
journalTableData.journalTransList().InitDb('');
inventJournalReport = new InventJournalReport_BomReq_RU();
inventJournalReport.journalId(inventJournalTable.JournalId);
inventJournalReport.saveReport(journalTableData.journalTransList());
ttsbegin;
inventJournalReportTable = InventJournalReportTable_RU::find(inventJournalTable.JournalId,inventJournalReport.reportType(),true);
inventJournalReportTable.OffSessionId = inventJournalTable.OffSessionId_RU;
inventJournalReportTable.DimensionCode = SysDimension::Department;
inventJournalReportTable.update();
ttscommit;
}
В связи с этим вопрос: что есть поле TotalAmount в таблице inventJournalReportTable_RU? Точнее для чего оно может понадобиться, что пишется в эту таблицу? В отчетах оно не используется...