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

python点击按钮后查询数据并做校验

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

python点击按钮后查询数据并做校验

系统以批号查询外储入库单的总数量与出库单的总数量进行比对,如果相同允许出库,不相同不允许出库,此功能点要注意的是点击保存按钮之后才能触发插件使用AfterBarItemClick事件

###########

import sys

import clr

 clr.AddReference('System')

 clr.AddReference('Kingdee.BOS')

 clr.AddReference('Kingdee.BOS.Core')

 clr.AddReference('Kingdee.BOS.Contracts')

 clr.AddReference('Kingdee.BOS.DataEntity')

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

from Kingdee.BOS import *

from Kingdee.BOS.Core import *

from Kingdee.BOS.Core.Bill import *

from Kingdee.BOS.Core.DynamicForm.PlugIn import *

from Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel  import *

import System

from Kingdee.BOS.Core.DynamicForm.PlugIn.Args import EndOperationTransactionArgs

from Kingdee.BOS.Orm.DataEntity import *

from Kingdee.BOS.Core.Metadata import *

from Kingdee.BOS.Contracts import *

from System import DateTime

from Kingdee.BOS.ServiceHelper import *

def AfterBarItemClick(e):                                                             '''按钮点击后事件'''

     if (e.BarItemKey=="tbSplitSave"):

         row = this.Model.GetEntryRowCount("FEntity");'''获取行号'''

         i=0;

         messfl = " ";

         for i in range(0,row):'''循环明细行取出批号字段'''

             fl= this.Model.GetValue("FLOT",i);'''取明细行批号'''

             maid= this.Model.GetValue("FMATERIALID",i)["Id"];'''取明细行物料ID'''

             inqty =sqlReturn_inqty(str(maid),str(fl));'''调用下面入库数量函数'''

             outqty =sqlReturn_outqty(str(maid),str(fl));'''调用下面出库数量函数'''

             if inqty<>outqty:

         

python点击按钮后查询数据并做校验

系统以批号查询外储入库单的总数量与出库单的总数量进行比对,如果相同允许出库,不相同不允许出库,此功能点要注意的是点击保存按钮之后才...
点击下载文档文档为doc格式

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

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