版本:V6.1
问题:客户和销售订单上添加了自定义字段”F_SD_FSFS“,结果,销售订单变更单点击“生效”报错。
[{"operation":"SAL_SaleOrderChange_List.MBIClick.tbEffectiveNew"}]
发生时间:14:40:48
错误来源: mscorlib
错误信息:寻找实体上F_SD_FSFS对应的属性描述符失败,实体不存在此属性![EntityType:BD_CUSTOMER Propeyties:Id msterID DocumentStatus ForbidStatus MultiLanguageText Name Number Description CreateOrgId_Id CreateOrgId UseOrgId_Id UseOrgId CreatorId_Id CreatorId ModifierId_Id ModifierId CreateDate FModifyDate ShortName COUNTRY_Id COUNTRY PROVINCIAL_Id PROVINCIAL FZIP TEL FTAXREGISTERCODE FAX FGROUPCUSTID_Id FGROUPCUSTID FSUPPLIERID_Id FSUPPLIERID TRADINGCURRID_Id TRADINGCURRID SALDEPTID_Id SALDEPTID SALGROUPID_Id SALGROUPID SELLER_Id SELLER TRANSLEADTIME PRICELISTID_Id PRICELISTID DISCOUNTLISTID_Id DISCOUNTLISTID SETTLETYPEID_Id SETTLETYPEID RECEIVECURRID_Id RECEIVECURRID RECCONDITIONID_Id RECCONDITIONID FISCREDITCHECK APPROVERID_Id APPROVERID APPROVEDATE FORBIDDERID_Id FORBIDDERID FORBIDDATE TaxType_Id TaxType CustTypeId_Id CustTypeId ADDRESS WEBSITE FGroup_Id FGroup CompanyScale_Id CompanyScale CompanyType_Id CompanyType CompanyNature_Id CompanyNature CorrespondOrgId_Id CorrespondOrgId Priority InvoiceType TaxRate_Id TaxRate IsDefPayer CPAdminCode IsGroup IsTrade BD_CUSTLOCATION BD_CUSTBANK BD_CUSTCONTACT BD_CUSTORDERORG BD_CUSTOMEREXT ]
===================================================
调用堆栈:
Server stack trace:
at Kingdee.BOS.Orm.Metadata.DataEntity.DynamicProperty.FindTrueProperty(DynamicObject dataEntity)
at Kingdee.BOS.Orm.Metadata.DataEntity.DynamicProperty.GetValue(DynamicObject dataEntity)
at Kingdee.BOS.Orm.DataEntity.DataEntityWalkerEventArgs.DataEntityWalker(ForWriteList`1 dataEntities, IDataEntityType dt, DataEntityWalkerCallback callback, PropertyStockNode propertyStack, Boolean onlyDbProperty)
at Kingdee.BOS.Orm.DataEntity.DataEntityWalkerEventArgs.DataEntityWalker(IEnumerable`1 dataEntities, IDataEntityType dt, DataEntityWalkerCallback callback, Boolean onlyDbProperty)
at Kingdee.BOS.Orm.LoadReferenceObjectManager.GetTasks(Object[] dataEntities)
at Kingdee.BOS.App.Core.CachedLoadReferenceObjectManager.GetTasks(Object[] dataEntities)
at Kingdee.BOS.App.Core.BusinessDataReader.LoadWithCache(Object[] pkArray, DynamicObjectType dt, Boolean loadReferenceData, OperateOption option)
at Kingdee.BOS.App.Core.ViewService.LoadFromCache(Context ctx, Object[] pkArray, DynamicObjectType type)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at Kingdee.BOS.Contracts.IViewService.LoadFromCache(Context ctx, Object[] pkArray, DynamicObjectType type)
at Kingdee.BOS.ServiceHelper.BusinessDataServiceHelper.LoadFromCache(Context ctx, Object[] pkArray, DynamicObjectType type)
at Kingdee.BOS.Business.Bill.Service.Tax.TaxService.GetTaxRateFromType(Context ctx, ResultFromType resultFromType, TaxRuleConditionParam param)
at Kingdee.BOS.Business.Bill.Service.Tax.TaxService.GetTaxRuleResult(TaxRuleConditionParam param, Context ctx)
at Kingdee.BOS.Business.DynamicForm.BusinessService.TaxRuleService.SetDefaultTaxRate(Int32 row, Boolean isMtlInvoke)
at Kingdee.BOS.Business.DynamicForm.BusinessService.TaxRuleService.InvokeTaxSetValue(FormBusinessServiceArgs e)
at Kingdee.BOS.Business.DynamicForm.BusinessService.TaxRuleService.DoAction(FormBusinessServiceArgs e)
at Kingdee.BOS.Core.DynamicForm.FormBusinessServiceUtil.InvokeServices(IDynamicFormView view, Object source, IEnumerable`1 services, Int32 actionType, String activeEntity, DynamicObject activeRow, Int32 rowIndex)
at Kingdee.BOS.Web.DynamicForm.BusinessServiceCaller.InvokeFormBusiness(IDynamicFormView view, Object source, List`1 formBusinessServices, Int32 actionType, String entityKey, Int32 row)
at Kingdee.BOS.Web.DynamicForm.BusinessServiceCaller.CallUpdateBusinessService(FieldAppearance fieldAppearance, Int32 row)
at Kingdee.BOS.Web.DynamicForm.DynamicWebFormView.InnerSetItemValueByNumber(String number, Int32 row, FieldAppearance ap, ILookUpField lookUpField)
at Kingdee.BOS.Web.DynamicForm.DynamicWebFormView.UpdateValue(String key, Int32 row, Object value)
at Kingdee.BOS.Web.Bill.BillView.UpdateValue(String key, Int32 row, Object value)
at Kingdee.K3.SCM.Sal.Business.PlugIn.SaleOrderChangeMgr.AddChangeList(DynamicObject changeObj, Boolean onlyCheck, Boolean fromBill)
at Kingdee.K3.SCM.Sal.Business.PlugIn.SaleOrderChangeList.AfterDoOperation(AfterDoOperationEventArgs e)
at Kingdee.BOS.Core.DynamicForm.PlugIn.DynamicFormViewPlugInProxy.FireAfterDoOperation(AfterDoOperationEventArgs e)
at Kingdee.BOS.Core.DynamicForm.AbstractDynamicFormOperation.AfterExcuteOperation(IOperationResult opResult, IOperationResult result, CallBackWfAfterOperation callbackwf)
at Kingdee.BOS.Core.DynamicForm.AbstractDynamicFormOperation.Operation(CallBackWfAfterOperation callbackwf, IOperationResult result)
at Kingdee.BOS.Core.DynamicForm.AbstractDynamicFormOperation.Execute(InvokeFormOperation4WfParam param, CallBackWfAfterOperation callbackwf)
at Kingdee.BOS.Web.DynamicForm.AbstractDynamicWebFormView.InvokeFormOperation(String operationNumber)
at Kingdee.BOS.Business.DynamicForm.BusinessService.ExcuteOperation.DoAction(FormBusinessServiceArgs e)
at Kingdee.BOS.Core.DynamicForm.FormBusinessServiceUtil.InvokeServices(IDynamicFormView view, Object source, IEnumerable`1 services, Int32 actionType, String activeEntity, DynamicObject activeRow, Int32 rowIndex)
at Kingdee.BOS.Web.DynamicForm.BusinessServiceCaller.InvokeFormBusiness(IDynamicFormView view, Object source, List`1 formBusinessServices, Int32 actionType, String entityKey, Int32 row)
at Kingdee.BOS.Web.DynamicForm.DynamicWebFormView.BarItemClick(String parentKey, String barItemKey, BarDataManager bar, Int32 bartype)
at Kingdee.BOS.Web.List.ListView.MainBarItemClick(String barItemKey)
at Kingdee.BOS.Web.DynamicForm.DynamicWebFormController.MainBarItemClick(String itemKey, JSONArray postDatas)
错误数据: System.Collections.ListDictionaryInternal
QQ截图20170316134124.jpg(110.46KB)