Мне в таких случаях приходилось писать и такое (вместо трех строчек кода):
X++:
SysDictClass sysDictClassCredManCreditControl_WHS = SysDictClass::newName(classStr(CredManCreditControl_WHS));
Object creditControl = sysDictClassCredManCreditControl_WHS.callStatic(
staticMethodStr(CredManCreditControl_WHS, newFromDocumentStatusCheck),
CredManDocumentStatusCheck::WHSShipment);
sysDictClassCredManCreditControl_WHS.callObject(
methodStr(CredManCreditControl, parmSalesTable),
creditControl,
origSalesTable);
checkOK = sysDictClassCredManCreditControl_WHS.callObject(
methodStr(CredManCreditControl, run),
creditControl);