目的:销售订单选择物料后,点产品配置的时候,需要在弹出的产品配置界面中添加一列 “剩余数量” 提示用户。剩余数量在销售订单的一个新增加的单据体中。
环境:K/3 Cloud 6.0
问题:用动态表单的方式代替系统原来的 “产品配置”,原因是需要从销售订单中携带自定义的参数(物料以及剩余数量)到产品配置里面。参数携带成功了,但是还没进行下一步开发的时候,发现 “产品配置” 窗口无法退出。
提示错误:您要读取的数据在系统中不存在,可能已经被删除![ID=114503,Type=ENG_BOM]
[{"operation":"ENG_BOMCONFIG.LoadData"}]
发生时间:21:02:59
错误来源: mscorlib
错误信息:您要读取的数据在系统中不存在,可能已经被删除![ID=114503,Type=ENG_BOM]
===================================================
调用堆栈:
Server stack trace:
在 Kingdee.BOS.Orm.DataManager.DataManagerImplement.Read(Object oid, OperateOption option)
在 Kingdee.BOS.App.Core.BusinessDataReader.LoadSingle(Object pk, BusinessInfo businessInfo, OQLFilter oFilter, Boolean loadReferenceData)
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.IViewService.LoadSingle(Context ctx, Object pk, BusinessInfo businessInfo, OQLFilter ofilter)
在 Kingdee.BOS.ServiceHelper.BusinessDataServiceHelper.LoadSingle(Context ctx, Object pk, BusinessInfo businessInfo, OQLFilter ofilter)
在 Kingdee.BOS.Model.Bill.BillModel.Load(Object pk)
在 Kingdee.BOS.Web.Bill.BillView.LoadData()
在 Kingdee.BOS.Web.Base.BaseView.LoadData()
在 Kingdee.BOS.Web.DynamicForm.DynamicWebFormController.LoadData()
错误数据: System.Collections.ListDictionaryInternal
爬了一整天的论坛,也没有找到解决办法。实在是没办法了才发贴请教的。期待高人指点迷津!
推荐阅读