onlyit微信群的@浙江 -陈某某老板提出想要在单据添加一个【本页手册】标签,点击标签就能打开该单据的【本单元操作指南】,我建议是在【秘书》文档管理】新建一个文档分组【单据操作指南PDF文档】把编辑好的各单据的操作指南保存为PDF文档上传到该文档目录里,操作指南PDF文档命名规则按照对应的单据类型【例如入库单:GA】来即可 本来想用全局脚本来实现的,发现单据类型无法获取,暂时用下面这2段脚本,还请各位老师帮忙完善,看能否写全局脚本,只需在各单据添加一行调用脚本来执行那是最好了! int func_show() { //【添加本页指南标签】 int x,y,w,h; string DjLx,ZxJb,v3; num x1,x,w; DjLx = v_voucher_type //获取单据类型 user_para_set(v3,DjLx) //把单据类型保存在内存 ZxJb= "call_csp.voucher."+DjLx+".DkWd" //标签命令组合 x=gui_get_x("SpeedButton_Create") //【新增】控件横向坐标 y=gui_get_y("SpeedButton_Create") //【新增】控件纵向坐标 w=gui_get_w("SpeedButton_Create") //【新增】控件宽度 h=gui_get_h("SpeedButton_Create") //【新增】控件高度 x1 = x-w*2-5 // 标签横向坐标【审核,反审核,送审】控件和【新增标签】控件宽度相同,【标签横向坐标】=【新增】控件横向坐标 - 2个【新增】控件宽度-5 gui_create_speedbutton("ScrollBox_Func_Right","helppdf",x1,y,w,h,"本页指南",ZxJb);//创建标签式按钮【本页指南】这个标签建立在【执行情况】和【审核,反审核,送审】这2个控件中间,就是临时占用【反送审】控件的位置 gui_set_font_color('helppdf',16711935); //设置标签颜色为粉红色,根据公司特色自行修改 // 【标签创建结束】把以上这段脚本插入到每个单据的【int func_show()】段即可 return 1; }; int DkWd() //执行点击【本页指南】的脚本 { string v,v1,v2,v3; v = user_para_get(v3) //获取内存参数值 v1 = v+".pdf" //单据类型+文档后缀组合成该单据的操作指南文档名 v2 = get_edoc_file("CAAA",v1); //【CAAA】是存放各单据操作指南的文档目录编号,根据实际情况修改即可 if(v2 != '') { shell(v2) //打开该单据的操作指南 }; else { msg('暂未上传本单据的操作指南PDF文档,请联系管理员上传!') }; return 1; }; |