в итоге получается я так надеюсь конечный код, + надо запустить где-то и когда-то два\один пересчет.
X++:
delete_from INVENTTRANSPOSTING where INVENTTRANSPOSTING.InventTransId == "номер лота из строк журнала";
//!!! будет закоментарено но надо что то запустить
delete_from LEDGERTRANS where LEDGERTRANS.Voucher == "номер Документа ГК из строк журнала";
//!!! будет закоментарено но надо что то запустить
delete_from LEDGERBALANCESDIMTRANS where LEDGERBALANCESDIMTRANS.AccountNum == "не знаю может если повезет по одной из сумм и дате";
delete_from INVENTJOURNALREPORTTABLE_RU where INVENTJOURNALREPORTTABLE_RU.JournalId == "номер журнала";
delete_from InventJournalTrans where InventJournalTrans.JournalId == "номер журнала";
delete_from TRANSACTIONLOG where TRANSACTIONLOG.Txt == "не знаю может если повезет по юзеру и дате";
delete_from INVENTJOURNALTABLE where INVENTJOURNALTABLE.JournalId == "номер журнала";
delete_from INVENTTRANS where INVENTTRANS.InventTransId == "номер лота из строк журнала";
// спертый кусок из посоветанного для правки INVENTSUM
if (dialog.run())
{
itemId = dialogItemId.value();
}
if (itemId)
{
while
select inventTable
where inventTable.ItemId == itemId
{
reCalcItem = new InventSumReCalcItem(inventTable.ItemId, true, CheckFix::Fix);
reCalcItem.updateNow();
}
}
//конец спертого куска