求助_如何获取event_id_产供销
学习.交流
专业源于专注
www. onlyit. cn   
学习交流 文件下载 手册资料 交流QQ群

    

 5  1/1   1  
作者
内容
htc  [个人空间]


注册  2017-12-30
发贴数  538
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#1»发布于2020-05-25 11:37

客户投诉建议 event_id: 
 
1、在新增保存后,通过gui_get_val('Edit_Event_Id') 获取的值一直是0。 
     希望在新建保存后,能够及时更新这个控件的值。 
 
2、如果重新打开原有记录,则通过gui_get_val('Edit_Event_Id') 可获得正确的event_id值。 
  
3、另外, 
     可否支持 before/after_oper触发 以方便一些扩展脚本的应用? 
     主要是用来实现 保存成功后及成功删除记录后的一些脚本关联event_id应用。 
 
谢谢


        于 2020-05-25 11:37 被 htc 修改


htc  [个人空间]


注册  2017-12-30
发贴数  538
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#2»发布于2020-05-25 11:37

主要是用来实现 保存成功后及成功删除记录后的一些脚本关联event_id应用。




dragonzsp  [个人空间]
QQ名  十二个耳环(187199580)


注册  2011-03-25
发贴数  183
精华数  0
原创贴  4
来自  温州
状态  正常

级别  贵宾
#3»发布于2020-05-25 13:27

你可以先读取控件值,判断如果为0,就读取单据编号,然后通过单据编号组合sql语句读取表数据的event_id的值,通过这个返回值判断进一步流程






官方认证第三方服务团队   QQ:187199580
收费教程地址链接:http://www.onlyit.cn/topic_list_detail?subject_id=7&topic_id=102140&topic_page_id=1
手机收费版本地址链接:http://www.onlyit.cn/topic_list_detail?subject_id=3&topic_id=103479&topic_page_id=1

daibiaoge  [个人空间]


注册  2020-04-30
发贴数  446
精华贴  2
原创贴  1
来自  
状态  正常

级别  会员
#4»发布于2020-05-25 16:39

这个界面比较特殊,确实无法正确获取 新增的event_id。 
唯一的办法是点击 “相关文件”命令按钮,此时可获取当前新增的记录的event_id。 
 
改写保存命令按钮即可 
 
 
gui_trigger_click("SpeedButton_Save"); 
gui_trigger_click("SpeedButton_File"); 
change_to_win("文件存储记录管理"); 
string event_id_label, event_id; 
int a, b; 
event_id_label = gui_get_text("Label_Obj_Id"); 
a = str_pos(event_id_label, "."); 
b = strlen(event_id_label); 
event_id = str_get_sub(event_id_label,(a + 1),(b - a)); 
dbg(event_id); 
gui_trigger_click("SpeedButton_Fs_Return"); 
win_close();


        于 2020-05-25 16:39 被 daibiaoge 修改


htc  [个人空间]


注册  2017-12-30
发贴数  538
精华数  0
原创贴  0
来自  
状态  正常

级别  会员
#5»发布于2020-05-25 17:17

@daibiaoge  
 
这个代码在繁体下不太成功。好像是 change_to_win在使用lang.txt时的问题?





 5  1/1   1  

登录后方可发贴


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