我在销售订单中使用下述脚本,希望实现功能为: 1.客户Id(ComboBox_Ext_Eba_Id)变化后,自动设置托运人("extedt_hf_tyr")为客户,并设置托运地址("edit_hf_tyrdz")为客户地址; 2.托运人Id("extedt_hf_tyr")变化后,自动设置托运人地址("edit_hf_tyrdz")。 现遇到一奇怪问题,客户变化后,功能1正常;托运人变化后,功能2不正常。 注:托运人Id("extedt_hf_tyr")、托运人地址("edit_hf_tyrdz")为单据扩展属性。 int obj_change() { //change_obj string eba_id; string sql; if(change_obj=="ComboBox_Ext_Eba_Id") { eba_id = gui_get_val("ComboBox_Ext_Eba_Id"); gui_set_val("extedt_hf_tyr",eba_id); sql="select address from eba where eba_id='" + eba_id + "'"; db_run(sql); if (!db_have_error()) { gui_set_val("edit_hf_tyrdz", db_res(0)); }; }; if(change_obj=="extedt_hf_tyr") { eba_id = gui_get_val("extedt_hf_tyr"); sql="select address from eba where eba_id='" + eba_id + "'"; db_run(sql); if (!db_have_error()) { gui_set_val("edit_hf_tyrdz", db_res(0)); }; }; return 1; }; |