#使用技巧#利用二开插件实现“打开指定单据的附件”原创
金蝶云社区-张大星
张大星
100人赞赏了该文章 952次浏览 未经作者许可,禁止转载编辑于2023年06月25日 16:34:36

一、业务背景

附件一般是关联业务对象的,所以在销售订单只能打开销售订单的附件,在采购订单只能打开采购订单的附件;

此处讲解怎么在任意单据打开指定单据的附件,可以实现例如:在报表上,可以点击行展示附件,或者可以在采购、生产等下游单据点击打开销售订单的附件,可以破解附件无法携带的场景

二、关键代码

 AttachmentKey attachmentKey = new AttachmentKey();                           
                            attachmentKey.BillType = "SCP_ReceiveBill";
                            attachmentKey.BillNo = fbillno;
                            attachmentKey.BillInterID = fid;
                            attachmentKey.EntryKey = " ";
                            attachmentKey.EntryInterID = "-1";
                            attachmentKey.OperationStatus = OperationStatus.EDIT;
                            this.View.ShowAttachmentList(attachmentKey);

只需要把单据的Formid,单据编号或者fid传进去,就可以链接过去了

三、小结

这个其实就是参考的供应商协同里面 送货通知单查看收料通知单附件的功能,

也可以实现在报表上,可以点击行展示附件

或者可以在采购、生产等下游单据点击打开销售订单的附件,可以破解附件无法携带的场景


赞 100