Класс RAssetDisposalValue.
Безобразная передача параметров при инициализации экземпляров RAssetSumCalc дожила c 3-ки до DAX2009
X++:
public server static RAssetAmount postValue(RAssetId _assetId,
RAssetPostValue _postValue,
RAssetAmount _assetAmount = 0,
RAssetStandardId _assetStandardId,
RAssetTransDate _assetTransDate = systemdateget())
{
RAssetSumCalc rAssetSumTransThisYear,
rAssetSumTransPriorYear,
rAssetSumTransDate;
RAssetTransDate prior_Years,
this_Year;
RAssetAmount assetAmount;
;
this_Year = dateEndYr(systemdateget());
prior_Years = dateEndYr(prevyr(systemdateget()));
rAssetSumTransThisYear = RAssetSumCalc_Trans::newAssetPeriod(RAssetTable::find(_assetId).AccountNum,
_assetStandardId,
this_Year,
prior_Years);