业务单据(销售出库单、销售退货单)上有销售员字段的凭证模板选科目核算维度来源时报错。 不止凭证模板,用到销售员的单据也报错了。
v5.1,910补丁。
[{"operation":"BAS_VchAcctMap.F8BClick.FFIELDVALUEDESC"}]
发生时间:09:59:04
错误来源: mscorlib
错误信息:对实体类型V_BD_SALESMAN注册复杂属性ModifierId失败,属性类型dataEntityType不能为空!
===================================================
调用堆栈:
Server stack trace:
在 Kingdee.BOS.Orm.Metadata.DataEntity.DynamicObjectType.RegisterComplexProperty(String name, DynamicObjectType dataEntityType, Boolean isReadonly, Object[] attributes)
在 Kingdee.BOS.Core.Metadata.FieldElement.BaseDataField.RegisterDynamicProperty(DynamicObjectType dt)
在 Kingdee.BOS.Core.Metadata.BusinessInfo.RegisterProperty(Entity entity, DynamicObjectType dt, Form form, Dictionary`2 elementsByKey)
在 Kingdee.BOS.Core.Metadata.BusinessInfo.BuilderHeaderDataType(Form form, HeadEntity entity, String namePropertyName, Dictionary`2 elementsByKey)
在 Kingdee.BOS.Core.Metadata.BusinessInfo.BuildDynamicObjectType()
在 Kingdee.BOS.Core.Metadata.BusinessInfo.GetDynamicObjectType(Boolean forceRebuild)
在 Kingdee.BOS.App.Core.MetadataXmlReader.Load(String id, Boolean runtime, Boolean loadEmbedRefObject, Boolean getBaseObject, Int32 modeltypeId, Boolean isLoadSubObject)
在 Kingdee.BOS.App.Core.MetaDataService.Load(Context ctx, String id, String layoutViewId, Boolean bRuntime)
在 Kingdee.BOS.App.Core.MetaDataService.Load(Context ctx, String id, Boolean bRuntime)
Exception rethrown at [0]:
在 System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
在 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
在 Kingdee.BOS.Contracts.IMetaDataService.Load(Context ctx, String id, Boolean bRuntime)
在 Kingdee.BOS.ServiceHelper.MetaDataServiceHelper.Load(Context ctx, String id, Boolean bRuntime)
在 Kingdee.K3.FIN.GL.Business.PlugIn.VchEntryAcctMapEdit.GetFactorSourceField(String factorKey, Field parentField, String bizBillKey, Boolean isFromItemSource)
在 Kingdee.K3.FIN.GL.Business.PlugIn.VchEntryAcctMapEdit.GetFactorFieldInfor(String factorKey, Boolean isFromItemSource)
在 Kingdee.K3.FIN.GL.Business.PlugIn.VchEntryAcctMapEdit.ShowAcctItemFieldForm(BeforeF7SelectEventArgs e, Boolean isFromItemSource)
在 Kingdee.BOS.Core.DynamicForm.PlugIn.DynamicFormViewPlugInProxy.FireBeforeF7Select(BeforeF7SelectEventArgs e)
在 Kingdee.BOS.Web.DynamicForm.DynamicWebFormView.DoTextFieldButtonClick(String key, Int32 row)
在 Kingdee.BOS.Web.DynamicForm.DynamicWebFormView.F7ButtonClick(String key, String value, Int32 row)
在 Kingdee.BOS.Web.DynamicForm.DynamicWebFormController.F7ButtonClick(String key, String value, Int32 row, JSONArray postDatas)
错误数据: System.Collections.ListDictionaryInternal
推荐阅读