【第22期】金蝶云·星空-协同开发 | 产品应用典型/热门问答精选 2024年7月发布原创
金蝶云社区-OUT_MAN
OUT_MAN
15人赞赏了该文章 164次浏览 未经作者许可,禁止转载编辑于2024年08月06日 14:54:30

各位社区的小伙伴们,大家好,我是  版主 OUT_MAN


在金蝶云·星空-协同开发产品应用中,你需要了解的典型/热门问答都在这里!  

本帖每月持续更新,欢迎小伙伴们点赞,收藏本帖,CTRL+F关键词搜索,以便随时查看、扩充知识哟


【第22期】

  更新日期:2024-7


1、 直接SQL报表如何传参数查询?

问题描述:

我想选择对应的单据体列表,双击后打开直接SQL报表赋值后查询,如何使用python来实现这个?

解决方案:

账表.二开案例.打开sql报表传入关键字:

https://vip.kingdee.com/link/s/lU7I3  

问题来源:https://vip.kingdee.com/link/s/lU7eF       


2、 如何把基础资料的值带入到物料辅助属性?

问题描述:

背景:客户在采购的时候需要定义采购的物料属于那个产品的,因此在采购申请到采购发票、生产领用、其它入库 其它出库单上都添加了自定义字段主机号。自定义主机号字段来源于物料主数据
但是他们这样定义后随着使用过程的变化,发现想了解当前库存的结余是属于那个主机号,是否应该提取减值准备不知道。因为库存维度上没有这个值,在库存的报表中也无法获取到这个值。
因此考虑启用物料的辅助属性,但是不支持物料作为辅助属性。因此考虑实现方式
1、物料上根据需要启用辅助属性,用户在录单时对单据上的主机号字段获取变化(主机号字段设置的来源于物料,显示物料编码),或者在保存时批量刷新辅助属性值;
2、如果主机号字段发生变化了,关联物料主数据表获取编码,然后赋值给辅助属性字段(辅助属性设置为文本值),关键是如何对辅助属性的字段赋值文本,然后让系统自动获取ID;
3、在领料业务中,需要能够触发系统的负库存校验;
但是不知道用python 怎么获取变化及赋值给辅助属性字段,那位老师写过类似的内容能发给我做个参考吗?

解决方案:

你这样做其实太复杂了,每个库存单据都要做这种二开!如果批号没使用的话,还不如用批号来记录,主机号物料的编码!
建议把主机号这种类型的物料数据单独构建一个主机号基础资料,来作为辅助属性调用。
可以通过查询满足条件的物料数据来构造SQL视图,然后新建的主机号基础资料绑定这SQL视图即可!
这样就可以实现主机号物料新建号之后,主机号基础资料也是自动同步的!
可以参考我这篇文章:

#实践案例#巧妙利用自定义SQL视图解决问题的最佳实践:https://vip.kingdee.com/link/s/lUHhh 

问题来源:https://vip.kingdee.com/link/s/lUHhu       


3、 金蝶的单据菜单是否可以直接当作跳转网址的菜单?

问题描述:

金蝶的单据菜单是否可以直接当作跳转网址的菜单?

image.png

解决方案:


方法①:

可以扩展主控台界面的业务对象MainSystemMenu ,注册表单插件。

然后在ListViewClick事件中判断当前点击的业务对象,然后弹出网页。

但是,实际打开的这个页面还是要用插件来自动关闭,因为阻止不了系统本身的打开功能。

参考:

星空二开表单插件打开外部链接 (这个是弹出浏览器打开指定链接,链接可动态拼接)

方法②:

在动态表单里面做自动弹出网页吧,或者你把直接网页嵌套到动态表单里面。

可以参考这个:金蝶云星空系统与嵌套网页进行交互实现详解

二开案例.嵌套网页交互.金蝶云星空系统与嵌套网页进行交互实现的DEMO

问题来源:https://vip.kingdee.com/link/s/lUHl4       


4、 表单插件根据参数,隐藏菜单工具栏

问题描述:

嵌入界面不想要菜单工具栏,但正常打开需要有工具栏,所以不能直接配置隐藏

解决方案:

这样写代码试试: this.View.GetControl("菜单栏标识").Visible = false;

问题来源:https://vip.kingdee.com/link/s/lUH6i       


5、 自定义单据物料编码块粘贴后空白,什么原因?

问题描述:

自定义单据物料编码块粘贴后空白,什么原因?

解决方案:

看一下物料检索是否是代码

image.png

问题来源:https://vip.kingdee.com/link/s/lUHKO       


6、 如何控制物料名称保存时不能包含小写英文字母

问题描述:

如何控制物料名称保存时不能包含小写英文字母?

解决方案:

你好,可以按这个设置就行了:

正则表达式在金蝶云星空中的运用技巧:对用户输入的值进行复杂判断与实时校验。:https://vip.kingdee.com/link/s/lUHa0

问题来源:https://vip.kingdee.com/link/s/lUHaQ       


7、 怎么查看This.View.OpenParameter.Status和CreateFrom的枚举值

问题描述:

怎么查看This.View.OpenParameter.Status和CreateFrom的枚举值?

解决方案:

this.View.OpenParameter.Status是这个

image.png

CreateFrom是这个

image.png

问题来源:https://vip.kingdee.com/link/s/lUHLd       


8、 bos中的过滤符号,能否自定义一个:左不包含

问题描述:

目前只有左包含,想添加一个左不包含

image.png

解决方案:

二开案例.过滤符.非左包含:

https://vip.kingdee.com/link/s/lUHPw 

问题来源:https://vip.kingdee.com/link/s/lUHgc       



我创建了<<协同开发,轻松入门>>的学习清单,推荐给你,和我一起学习交流吧!

<<协同开发,轻松入门>>


查看往期精选:

【汇总】金蝶云·星空-协同开发 | 产品应用典型/热门问答精选


赞 15