Python表单插件值更新事件(SQL获取物料信息赋值二开字段)

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:4

Python表单插件值更新事件(SQL获取物料信息赋值二开字段)

二开的物料字段绑定了其他组织,想要当前单据物料字段填值时自动携带出其他组织下分配的这个物料的数据 1、可通过Python脚本实现 2、可通过实体服务规则设置 实体服务规则为: FCurMaterialId = GETPKVALUE ('FCurMaterialId', FMATERIALID.FNumber ) Python脚本实现如下: ```Python import clr clr.AddReference('System') clr.AddReference('Kingdee.BOS.Core') clr.AddReference('Kingdee.BOS.App') from System import* from Kingdee.BOS.Core.DynamicForm import * from Kingdee.BOS.App.Data import * def DataChanged(e): this.View.ShowMessage("1"); if e.Field.Key.ToUpperInvariant() == 'FMATERIALID': this.View.ShowMessage("2") sql ="/*dialect*/ SELECT FNUMBER FROM T_BD_MATERIAL WHERE FMATERIALID = " + str(e.NewValue) ; this.View.ShowMessage(str(sql)) orgInMtrlId = DBUtils.ExecuteScalar(this.Context,sql,None); this.View.Model.SetItemValueByNumber('FCurMaterialId',orgInMtrlId,e.Row) ```

Python表单插件值更新事件(SQL获取物料信息赋值二开字段)

二开的物料字段绑定了其他组织,想要当前单据物料字段填值时自动携带出其他组织下分配的这个物料的数据1、可通过Python脚本实现2、可通过实...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息