Показать сообщение отдельно
Старый 26.01.2010, 14:03   #6  
zhan is offline
zhan
Участник
 
19 / 54 (2) ++++
Регистрация: 17.09.2008
Адрес: Москва
Проблема со сторнированием операций по ОС была так-же замечена и в DAX 2009. На текущий момент она исправлена. Исправление предложенное для DAX 2009 на мой взгляд подходит и для 4.0.

Описание проблемы в базе знаний MS для DAX 2009 и ссылки для скачивания исправления доступны по ссылке :
https://mbs.microsoft.com/knowledgeb...kpqrxqrwumqppq

Если в кратце, то приведение метода initLedgerVoucher класса RAssetTransactionReversal к виду :

X++:
protected LedgerVoucher initLedgerVoucher()
{    
   ;    
   ledgerVoucher = LedgerVoucher::newLedgerPost(DetailSummary::Detail, SysModule::FixedAssets_RU,'');    
   ledgerVoucher.parmReversal(true);    
   ledgerVoucher.lastTransDate(reversalDate);     
   ledgerVoucherObject = LedgerVoucherObject::newVoucher(rAssetTrans.Voucher,  reversalDate);     
   ledgerVoucherObject.parmVoucherCheck(false);    
   ledgerVoucher.addVoucher(ledgerVoucherObject);  
 
   return ledgerVoucher;
}
должно решить проблему.
За это сообщение автора поблагодарили: d&m (1).