电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

(二开)物料清单中根据工艺路线携带序列和工序二开方案

来源:金蝶云社区作者:金蝶2024-09-1610

(二开)物料清单中根据工艺路线携带序列和工序二开方案

1.     增加工艺路线F8字段

在“子项明细”中增加基础资料字段,关联的基础资料类型为“工艺路线F8”,该基础资料将工艺路线子分录“工序列表”打平了显示,可以定位到具体的序列和工序。

(1)如果需要按照父项物料进行过滤,则直接将“过滤”属性配置成'GetValue(FMATERIALID)'=FMaterialId。

工艺路线F8.webp

(2)如果需要按照物料组过滤,且工艺路线是上级分组,而物料是下级分组,就需要使用Python插件。

先将“物料分组”加入到父物料的“引用属性”中:

物料分组引用属性.webp

然后配置表单插件,注册Python脚本

物料表单插件Python.webp

Python参考实现:

clr.AddReference("Kingdee.BOS.ServiceHelper")

from Kingdee.BOS.ServiceHelper import *

def BeforeF7Select(e):

if ("FRouteF8".Equals(e.FieldKey)):

           material = this.View.Model.DataObject["MATERIALID"]

           sql=" 1=0 "

           if (material != None):

                      group = material["MaterialGroup"]

                      if (group != None):

                                   groupId = group["Id"]

                                   selectsql="SELECT FFULLPARENTID FROM T_BD_MATERIALGROUP WHERE FID="+groupId.ToString()

                                   fullParentId = DBServiceHelper.ExecuteScalar(this.Context, selectsql, "")

                                   if(fullParentId==None or "".Equals(fullParentId.Trim())):

                                                   sql=" 1=0 "

                                   else:

                                                   splitId

(二开)物料清单中根据工艺路线携带序列和工序二开方案

1. 增加工艺路线F8字段在“子项明细”中增加基础资料字段,关联的基础资料类型为“工艺路线F8”,该基础资料将工艺路线子分录“工序列...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信