最重要的是,一定要跟功能菜单下的产品不同企业编码的那个字段对就上,因为在采购订单里面有脚本调用。我的脚本如下 int create_voucher() { //gui_list_all(); grid_mark_readonly('MG_Item','vr_item_ext_1'); //限制供应商料号不允许修改 return 1; }; int cell_change() {string gysnum,kkk; int r_num ,id; r_num=grid_row_num('MG_Item');//提取记录数 if(change_col=='ComboBox_Ext_Sup_Id') //修改单据明细触发 { string gysid gysid=gui_get_val('ComboBox_Ext_Sup_Id') for(id=1;id<r_num;id++) {kkk=grid_get_v('MG_Item','res_id',id);//提取产品编号 if(kkk!="") { gysnum=get_res_eba_map_code(kkk,gysid);//提取客户内部对应编号 grid_set_v('MG_Item','vr_item_ext_1',id,gysnum);};};}; return 1; }; int init_row() { string gysid gysid=gui_get_val('ComboBox_Ext_Sup_Id') if(gysid!='') {vr_item_ext_1=get_res_eba_map_code(res_id,gysid)}; string gysnum,kkk; int r_num ,id; r_num=grid_row_num('MG_Item');//提取记录数 if(change_col=='ComboBox_Ext_Sup_Id') //修改单据明细触发 { string gysid gysid=gui_get_val('ComboBox_Ext_Sup_Id') for(id=1;id<r_num;id++) {kkk=grid_get_v('MG_Item','res_id',id);//提取产品编号 if(kkk!="") { gysnum=get_res_eba_map_code(kkk,gysid);//提取客户内部对应编号 grid_set_v('MG_Item','vr_item_ext_1',id,gysnum);};};}; return 1; }; |