【Python】【表单插件】获取列表选中行的单据头内码ID
#Python】【表单插件】获取列表选中行的内码ID
import clr
clr.AddReference("mscorlib")
clr.AddReference("Kingdee.BOS")
clr.AddReference("Kingdee.BOS.Core")
clr.AddReference("Kingdee.BOS.App")
clr.AddReference("System.Data")
from Kingdee.BOS import *
from Kingdee.BOS.App.Data import *
from Kingdee.BOS.Core.DynamicForm.PlugIn import *
from Kingdee.BOS.Core.DynamicForm.PlugIn.Args import *
from Kingdee.BOS.Util import *
from System import *
from System.Collections.Generic import *
from System.Data import *
def BarItemClick(e):
#按钮标识:REDF_tbButton
if (e.BarItemKey.Equals("字段标识", StringComparison.OrdinalIgnoreCase)):
#获取列表选中行的FID
AA=this.ListView.SelectedRowsInfo;
#循环
for i in range(len(AA)):
#准备获取
#BB=AA[i].PrimaryKeyValue;
BB=AA[i].DataRow["FID"].ToString();
#单据头内码,这个无法直接获取明细FEntryID需自行转换,FID可以换成其他的字段一样,比如FBillNo获取单据编号。
#转换为字符串
CC=str(BB);
#显示结果
this.View.ShowMessage(CC);
return
【Python】【表单插件】获取列表选中行的单据头内码ID
本文2024-09-16 18:20:41发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-21532.html