单据体中,点击打开链接的单据原创
金蝶云社区-Tick
Tick
30人赞赏了该文章 3517次浏览 未经作者许可,禁止转载编辑于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------



赞 30