二开附件名称添加到单据文本字段示例

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:6

二开附件名称添加到单据文本字段示例

比如把采购申请单的一个附件的文件名,携带到采购申请单的单据头的文本字段。

先在BOS设计器找到附件明细,然后拓展,二开表单插件,注册上去:

表单插件代码如下:

namespace Kingdee.BOS.Printing.PlugIn.Test
{
    public class UpdateAttachment : AbstractBasePlugIn
    {
        public override void AfterSave(Core.Bill.PlugIn.Args.AfterSaveEventArgs e)
        {
            base.AfterSave(e);
            if (e.OperationResult.IsSuccess && this.View.OpenParameter.Status == Core.Metadata.OperationStatus.ADDNEW)
            {
                // SI调用是没有父页面的
                if (View.ParentFormView == null) return;
                if (View.ParentFormView.BusinessInfo.GetForm().Id.Equals("PUR_Requisition"))//如果是采购订单
                {
                    IDynamicFormView relateBillView = View.ParentFormView.ParentFormView;
                    var fileName = View.Model.GetValue("FAttachmentName");
                    relateBillView.Model.SetValue("FFileName", fileName);
                    relateBillView.UpdateView("FFileName");
                    this.View.SendAynDynamicFormAction(relateBillView);
                }
            }
        }
    }
}


二开附件名称添加到单据文本字段示例

比如把采购申请单的一个附件的文件名,携带到采购申请单的单据头的文本字段。先在BOS设计器找到附件明细,然后拓展,二开表单插件,注册上...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息