【已解决】单据撤销时报错!
1,873次浏览
编辑于2014年09月25日 10:02:00
有个单据撤销时报以下错误,name 'FBillStatuss' is not defined,
不知道为什么单据状态字段最后面多了个“s” 。。,明明是“FBillStatus”
[code]发生时间:09:43:19
错误来源: IronPython
错误信息:name 'FBillStatuss' is not defined
===================================================
调用堆栈:
在 IronPython.Runtime.Operations.PythonOps.GetVariable(CodeContext context, String name, Boolean isGlobal, Boolean lightThrow)
在 IronPython.Compiler.LookupGlobalInstruction.Run(InterpretedFrame frame)
在 Microsoft.Scripting.Interpreter.Interpreter.Run(InterpretedFrame frame)
在 Microsoft.Scripting.Interpreter.LightLambda.Run2[T0,T1,TRet](T0 arg0, T1 arg1)
在 IronPython.Compiler.PythonScriptCode.RunWorker(CodeContext ctx)
在 IronPython.Compiler.PythonScriptCode.EvalWrapper(CodeContext ctx)
在 IronPython.Compiler.PythonScriptCode.Run(Scope scope)
在 IronPython.Compiler.RuntimeScriptCode.InvokeTarget(Scope scope)
在 IronPython.Compiler.RuntimeScriptCode.Run(Scope scope)
在 Microsoft.Scripting.Hosting.CompiledCode.Execute(ScriptScope scope)
在 Kingdee.BOS.Scripting.PyExpressionEvaluator.ExecuteScope(Expression expression, ExpressionContext context, SourceCodeKind codeKind, ScriptScope& scope)
在 Kingdee.BOS.Scripting.PyExpressionEvaluator.Run(Expression expression, ExpressionContext context)
在 Kingdee.BOS.Core.Metadata.Util.ConditionParser.VerifyExpression(VerifyExpressionParameter parameter)
在 Kingdee.BOS.App.Core.Validation.ConditionValidator.Verify(VerifyExpressionParameter verifyParam)
在 Kingdee.BOS.App.Core.Validation.ConditionValidator.Validate(ExtendedDataEntity[] dataEntities, ValidateContext validateContext, Context ctx)
在 Kingdee.BOS.App.Core.Validation.ValidationService.Validate(IEnumerable`1 dataEntities, ValidateContext validateContext, AbstractValidator[] validators)
在 Kingdee.BOS.App.Core.Validation.ValidationService.TryValidate(IEnumerable`1 dataEntities, ValidateContext validateContext, List`1& errorInfo)
在 Kingdee.BOS.App.Core.AbstractOprerationService.TryValidate()
在 Kingdee.BOS.App.Core.AbstractOprerationService.Validate()
在 Kingdee.BOS.App.Core.SetStatus.Validate()
在 Kingdee.BOS.App.Core.AbstractOprerationService.DoExcete()
在 Kingdee.BOS.App.Core.AbstractOprerationService.Excute(Object[] ids)
在 Kingdee.BOS.App.Core.AbstractSetStatus.Excute(Object[] ids)
在 Kingdee.BOS.App.Core.SetStatusService.SetBillStatus(Context ctx, BusinessInfo businessInfo, List`1 pkEntryIds, List`1 paras, String operationNumber, OperateOption option)
在 Kingdee.BOS.Workflow.App.Core.Repositories.ProcInstRepository.UnAuditBill(Context ctx, BusinessInfo info, FormOperation unAuditOperation, Object[] pkValues, OperateOption option)
在 Kingdee.BOS.Workflow.App.Core.ProcInstService.DoUnAuditOperation(Context ctx, BusinessInfo info, FormOperation unAuditOperation, ProcInstRepository rep, List`1 allProcInstIds, Dictionary`2 dctBillIdToProc, List`1 needUnAuditBillIds, OperateOption option, List`1& submitSuccessIds, IOperationResult& result)
在 Kingdee.BOS.Workflow.App.Core.ProcInstService.AbortProcInst(Context ctx, String[] procInstIds, OperateOption option)
在 Kingdee.BOS.Workflow.ServiceHelper.ProcManageServiceHelper.AbortProcInst(Context ctx, String[] procInstIds, OperateOption option)
在 Kingdee.BOS.ApprovalFlow.PlugIns.ApprovalAssignmet.CancelAssignEdit.DoAbortProcessInstance(OperateOption option)
在 Kingdee.BOS.ApprovalFlow.PlugIns.ApprovalAssignmet.CancelAssignEdit.CancelAssign()
在 Kingdee.BOS.ApprovalFlow.PlugIns.ApprovalAssignmet.CancelAssignEdit.BarItemClick(BarItemClickEventArgs e)
在 Kingdee.BOS.Core.DynamicForm.PlugIn.DynamicFormViewPlugInProxy.FireBarItemClick(BarItemClickEventArgs e)
在 Kingdee.BOS.Web.DynamicForm.DynamicWebFormView.BarItemClick(String parentKey, String barItemKey, BarDataManager bar, Int32 bartype)
在 Kingdee.BOS.Web.DynamicForm.DynamicWebFormView.MainBarItemClick(String barItemKey)
在 Kingdee.BOS.Web.DynamicForm.DynamicWebFormController.MainBarItemClick(String itemKey, JSONArray postDatas)
错误数据: System.[/code]