单据体中,点击打开链接的单据原创
金蝶云社区-Tick
Tick
32人赞赏了该文章 4,069次浏览 未经作者许可,禁止转载编辑于2023年06月28日 09:31:02

实现在单据体行中,点击打开行对应的单据实例

Step1:设置字段为操作控件

Step2:找到编码要用的几个设置值

Step3:编码

Step4:运行效果



Step1:设置字段为操作控件


选择单据体上的某一个字段,如编码,设置链接样式与控制

图片.png


Step2:找到编码要用的几个设置值


  找到编码要用的字段键(用于点击的字段),单据体的实体名(用于获取数据)

图片.png



找到基础资料字段的实体属性 如:CustomId , 其对应的行对象Id 在CustomId_Id 中取

图片.png


Step3:编码 (这里用Python脚本,简单方便

图片.png


import clr

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

from Kingdee.BOS.Core.Bill import BillShowParameter

from Kingdee.BOS.Core.Metadata import OperationStatus

from Kingdee.BOS.Core.DynamicForm import ShowType

def EntryButtonCellClick(e):

    objId=this.Model.DataObject["ProjectCustomers"][e.Row]["CustomId_Id"]

    showParameters=BillShowParameter()

    showParameters.FormId="BD_CustContact"

    showParameters.PKey=objId.ToString()

    showParameters.Status=OperationStatus.VIEW

    showParameters.OpenStyle.ShowType=ShowType.Modal

    this.View.ShowForm(showParameters)



注:

OperationStatus可取

图片.png


ShowType可取,具体请查看平台的说明

图片.png



Step4:运行效果


图片.png



--------END------



图标赞 32
32人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!