И все таки различие в классах есть...
При создании заданий для производства в классе WrkCtrJobLinkData_ProdJob методе load стоит такой кусочек:
X++:
_prodJobType = ProdJobType::construct(_prodRouteJob.JobType);
_calcTime = _prodJobType.calcWrkCtrHours(masterData.bomCalcData(),
_prodRoute,
_prodRoute,
_prodRoute,
_prodRoute,
'',
'',
_prodRouteJob.WrkCtrId) * 3600;
_jobTime = _prodJobType.calcJobSchedJobTime(_prodRouteJob,_prodRoute,_calcTime);
При создании заданий в классе WrkCtrJobLinkData_ReqJob методе load стоит такой кусочек:
X++:
_prodJobType = ProdJobType::construct(_reqRouteJob.JobType);
_calcTime = _prodJobType.calcWrkCtrHours(masterData.BOMCalcData(),
routeData.route(),
_routeOpr,
routeData.route(),
_routeOpr,
_reqTrans.ItemId,
_reqTrans.CovInventDimId
) * 3600;
_jobTime = _calcTime;
В prodJobType.calcWrkCtrHours во втором случае не передается рабочий центр и по умолчанию берется primaryOpr.WrkCtrId... у вас это видно группа РЦ.
Попробуйте покапать в эту сторону.