求助_在管理列表界面,如何使检索项的选择框默认选中(不选中),以及如何设置相关检索项的_产供销
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 2  1/1   1  
作者
内容
wwx001  [个人空间]
QQ名  时光呓语


注册  2011-05-23
发贴数  719
精华贴  2
原创贴  3
来自  
状态  正常

级别  会员
#1»发布于2022-10-29 08:55

想法缘于希望在物资单据界面直接生成会计凭证(相对在财务模块引入业务凭证更方便一些,目前金蝶软件都支持从单据或者单据列表直接生成凭证),思路是在单据上增加一个按钮“生成会计凭证”,点击后直接跳转到导入业务凭证单据界面,并且默认单据编号为物资单据的编号并且选中,“细分每张业务单据”、“细分每个导入规则”这两个选项默认不选。经过徐老师帮忙增加按钮解决了,不过后续这些需求没有找到相关的函数,自定义报表的相关函数,比如 def_lmt_set_val(定义参数的默认值  ),lmt_set_checked(设置参数默认选择)好像在这里不起作用。希望老师在以后的版本中支持在物资单据界面直接生成会计凭证(前提是已经设置了对应的导入模板,如果没有设置则生成空凭证或者进行报错提醒),或者提供相关的函数。



        




QQ:772600297

wwx001  [个人空间]
QQ名  时光呓语


注册  2011-05-23
发贴数  719
精华贴  2
原创贴  3
来自  
状态  正常

级别  会员
#2»发布于2022-11-02 09:06

【临时方案】 
先在物资单据中定义如下脚本: 
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; 
}; 
这样点击物资单据的“生成凭证”按钮就会弹出导入业务单据凭证界面,并且单据编号是默认选中的,如果是第一次打开会直接选中相关的单据编号,点击“制作凭证”就可以了,如果不是第一次打开该窗口,需要再点击一次“提取”按钮。




        于 2022-11-02 09:06 被 wwx001 修改




QQ:772600297


 2  1/1   1  

登录后方可发贴


[ 电话: 0571-85462761 王先生 QQ: 124520435 加入软件QQ群 - 杭州 - 浙ICP备19051128号-1 网安 33010402003225 ]