|
![]() |
#1 |
Участник
|
DAX2009 Classes\BOMCalcItemLine\calcConsumption
X++: protected void calcConsumption() { BOMCalcConsumption bomCalcConsumption; Qty consumptionBOMQty; Qty netWeightConsumptionBOMQty; Percent calcAccError; ; bomCalcConsumption = BOMCalcConsumption::construct(bom.Formula, bomCalcData); calcAccError = Route::accError(this.parmParentBOMCalc().parmRouteId(), bom.OprNum); consumptionBOMQty = bomCalcConsumption.calcConsumption(bom, calcAccError); netWeightConsumptionBOMQty = bomCalcConsumption.calcConsumption(bom, 1, NoYes::Yes, NoYes::No, NoYes::No); // excludes scrap // Calculation is done in inventory units if(bom.UnitId != inventUnitId) { calcConsumptionInventQty = UnitConvert::qty(consumptionBOMQty, bom.UnitId, inventUnitId, itemId); calcNetWeightConsumptionInventQty = UnitConvert::qty(consumptionBOMQty, /* netWeightConsumptionBOMQty */ bom.UnitId, inventUnitId, itemId); } else { calcConsumptionInventQty = consumptionBOMQty; calcNetWeightConsumptionInventQty = netWeightConsumptionBOMQty; } [calcConsumpVariableQty, calcConsumpConstantQty] = this.getCalcConsumption(); } А вообще как посмотреть, зарегестрирован ли данный баг уже, когда я знаю только класс (таблицу, форму) и метод которые мне кажутся подозрительными? |
|
|
За это сообщение автора поблагодарили: kashperuk (5). |
![]() |
#2 |
Banned
|
Да регистрировал я уже эту х..ню. В 4.0, типа, исправили, а в 2009 - опять на своем месте.
|
|
![]() |
#3 |
Участник
|
Цитата:
Цитата:
Сообщение от petr
![]() DAX2009
Reports\ProdRouteCard\initFromCaller() X++: ... if (_args && _args.caller()) { showDialog = false; prodUpdRelease = _args.caller(); prodParmRelease = prodUpdRelease.parmParmBuffer(); queryBuildRangeProd.value(prodParmRelease.ProdId); if (prodParmRelease.SetupPrintRouteJob /*SetupPrintRouteCard ??? */ ) element.printJobSettings().unpackPrintJobSettings(prodParmRelease.SetupPrintRouteJob /*SetupPrintRouteCard ??? */); } В четверке это исправление есть на syp слое. Цитата:
Сообщение от petr
![]() DAX2009:
Classes\ProdMultiScheduling\Methods\initParmBuffer X++: void initParmBuffer(ProdParmScheduling prodParmScheduling) { ProdParmScheduling saveProdParmScheduling; ; saveProdParmScheduling.data(prodParmScheduling); prodParmScheduling.data(standardParmScheduling); prodParmScheduling.ParmId = saveProdParmScheduling.ParmId; prodParmScheduling.RecId = saveProdParmScheduling.RecId; prodParmScheduling.LineNum = saveProdParmScheduling.LineNum; prodParmScheduling.ProdId = saveProdParmScheduling.ProdId; prodParmScheduling.JobStatus = saveProdParmScheduling.JobStatus; prodParmScheduling.ExecutedDateTime = saveProdParmScheduling.ExecutedDateTime; prodParmScheduling.SchedMethod = saveProdParmScheduling.SchedMethod; prodParmScheduling.JobId = saveProdParmScheduling.JobId; prodParmScheduling.JobId /* ??? */ = saveProdParmScheduling.WrkCtrIdSched; prodParmScheduling.AutoUpdate = autoUpdate; } Цитата:
А то я пытаюсь найти, но ни в 4.0, ни в 4.0 SP1 не нашел. |
|
Теги |
bug report, баг, ошибка, dynamics |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|