【临时方案】 先在物资单据中定义如下脚本: int func_show() { string a; gui_create_speedbutton("Panel_Func","Create_Evm_Gui_Import_V",770,3,120,29,"生成凭证","call_func.Evm_Gui_Import_V");//按钮位置可以根据需要自行设定 a=gui_get_val("Edit_Voucher_No"); user_para_set("Voucher_No",a); return 1; } 然后在导入业务单据凭证界面的记录管理脚本中定义如下脚本: int load_ext() { gui_set_val("CheckBox_Voucher_No",1); gui_set_val("CheckBox_Sep_V",0); gui_set_val("CheckBox_Sep_Rule",0); gui_set_val("CheckBox_Merge_Subject",1); gui_set_val("Edit_Voucher_No",user_para_get("Voucher_No")); if(user_para_defined("Voucher_Date")==1); gui_set_val("DateTimePicker_Voucher_Date_Beg",user_para_get("Voucher_Date")); return 1; }; int load_over() { grid_set_v("MG","select_flag",1,"T"); user_para_erase("Voucher_No"); user_para_erase("Voucher_Date"); return 1; }; 这样点击物资单据的“生成凭证”按钮就会弹出导入业务单据凭证界面,并且单据编号是默认选中的,如果是第一次打开会直接选中相关的单据编号,点击“制作凭证”就可以了,如果不是第一次打开该窗口,需要再点击一次“提取”按钮。 |