acumatica - Acumatica-生产订单分配
问题描述
我们有一个生产订单的包装屏幕,并使用与生产订单相同的分配按钮,当分配弹出窗口中添加单行时,它按预期工作,一旦添加第二行,我们就会收到对象引用错误。
我认为在 LSProdMatlLine 中绑定了一些事件,但是在其他屏幕使用时不会触发这些事件。
您能帮我提供有关使用分配功能和覆盖它的详细信息吗?
解决方案
错误是由于同一个 PXGraph 中的缓存继承问题,其中基类 (INLotSerialStatus) 和派生类 (LotSerialStatus) 共享相同的缓存,因此,在尝试访问/获取派生对象的缓存时,它返回的缓存基类型而不是派生类型,从而引发“无法转换”错误。
因此,为了避免错误,在创建任何其他视图之前,为基本类型创建一个虚拟视图缓存,如下所示:
public PXSelect<INLotSerialStatus> dummyINLotSerial;
推荐阅读
- reactjs - 如何在fluent-ui中设置ToolTip的字体颜色
- google-chrome - Gmail 无法在 Google Chrome 91.0.4472.77(64 位)上播放 mp3
- distribution - 为什么我的 t 检验比较相同分布的 p.value 分布不均匀?
- flutter - Flutter Theme 错误断言失败:布尔表达式不能为空
- python-3.x - 如何更新字典中的多个键和值?
- parallel-processing - 如何使用 MPI PUT 将信息传递给主进程?
- python - 有没有办法将 Kmeans 标签添加到图像数组?
- reactjs - 为什么 React 不适用于 for 循环?
- python - 如何通过命令行在 sumo 中使用 runner.py 并解决其常见错误(权限被拒绝)
- java - 找不到 Spring-Boot CrudRepository