行操作中设置当前选中行字段的值
![image.webp](/download/010037daa7f9dedc4bdbb68acb8f7f218d70.webp)
![image.webp](/download/0100039a124b881441009487cc627dc63946.webp)
![image.webp](/download/01004e03a6b821174a02b78197d411963410.webp)
```python
import clr
clr.AddReference('Kingdee.BOS')
clr.AddReference('Kingdee.BOS.Core')
clr.AddReference('Kingdee.BOS.App')
from Kingdee.BOS import *
from Kingdee.BOS.Core.DynamicForm.PlugIn import *
from Kingdee.BOS.Core.Base import *
def OnPreparePropertys(e):
e.FieldKeys.Add("F_ABC_CheckBox")
def BeforeExecuteOperationTransaction(e):
if this.Option!=None:
DIC=this.Option.GetVariables()#获取所有参数集合
CurrentSelectedRows=DIC["_BillOperationSelectedRows_"]#获取当前操作关联的表单实体选中的行信息
selectEntryIds = []
for selectedRows in CurrentSelectedRows:
selectEntryIds.append(selectedRows.EntryPrimaryKeyValue)#获取行内码
if e.SelectedRows == None:
return
for row in e.SelectedRows:
entrys = row.DataEntity["ReqEntry"]#单据体实体
for entry in entrys:
#遍历单据体若当前行内码在选中的行内码集合中,则设置值
if str(entry["Id"]) in selectEntryIds:
entry["F_ABC_CheckBox"] = True
```
![image.webp](/download/01004ee41a9471884e5081d2c75ba1827982.webp)
**其他更多文章入口:**[https://wenku.my7c.com/link/s/lbRPP](https://wenku.my7c.com/link/s/lbRPP)
行操作中设置当前选中行字段的值
![image.webp](/download/010037daa7f9dedc4bdbb68acb8f7f218d70.webp)![image.webp](/download/0100039a124b881441009487cc627dc63946.web...
点击下载文档
本文2024-09-16 19:03:05发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-26077.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章