最重要的是,一定要跟功能菜单下的产品不同企业编码的那个字段对就上,因为在采购订单里面有脚本调用。我的脚本如下 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 {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 {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; }; |