Добрый день. Странная проблема (а может не проблема

)
Разнесена предоплата, выделился налог (в TaxTrans) все как положено. При сопоставлении накладной и предоплаты формируется проводка по закрытию счетов (разные профили), а проводки по сторно (реверсу) НДС не формируется. Все настройки проверил, все настроено верно. Класс, отвечающий за реверс (TaxReversePrepayment_RU) не находит НДС по предоплате, хотя он есть:
класс TaxReversePrepayment_RU, метод calcPostAndInsertTaxes()
X++:
useSourceRecId = CustVendTransData::construct(custVendTrans).isPrepaymentConverted_W();
custVendCalcSettledAmounts = CustVendCalcSettledAmounts_RU::construct(custVendTrans, useSourceRecId, true, null, true);
custVendCalcSettledAmounts.calcSettledAmounts();
custVendCalcSettledAmounts.calcNewSettlement(settleAmountMst,settleAmountCur);
taxAmountsMst = custVendCalcSettledAmounts.mapLastSettledAmountsMST();
taxAmountsCur = custVendCalcSettledAmounts.mapLastSettledAmountsCur();
ttsbegin;
iterator = new MapIterator(taxAmountsMst);
while (iterator.more())
{
[taxGroup,
taxItemGroup, taxCode,dimension,inventTransId,accountNum,offsetAccountNum,source] = iterator.key(); //В этой строке никогда не заполняются значения, необходимые для поиска.
....................
Что это? Что-то не настроено? Или какая-то проблема? Помогите, кто знает