天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1794|回复: 3

[性能] 表单插入数据的问题,急急急急急急

[复制链接]
rick_pei 发表于 2011-5-9 16:54:30 | 显示全部楼层 |阅读模式
本帖最后由 irene 于 2011-11-15 15:04 编辑

技术大大您好,我用下面的脚本向另外一张表中插入数据,
var doc = getCurrentDocument();
var process = getDocProcess(getApplication());
var applicationid = getApplication();
var params = new Packages.cn.myapps.base.action.ParamsTable();
var user = getWebUser();
var today = getCurDate("yyyy-MM-dd");
var day = parseDate(today,"yyyy-MM-dd");
var dql = "$formname='product_info_all'";
var query = queryByDQL(dql);
if(query!=null || query.size()>0){
  for(var iter = query.iterator();iter.hasNext();){
  var pdoc= iter.next();
var value1= pdoc.getItemValueAsString("商品名称");
var formprocess = createProcess("cn.myapps.core.dynaform.form.ejb.FormProcess");
var form = formprocess.doViewByFormName("实时库存",applicationid);
  var new_doc =  new Packages.cn.myapps.core.dynaform.document.ejb.Document();
     new_doc.setFormid('11e0-78da-416e3523-a833-fb8767ee6473');
      new_doc.setFormname('进、销、存/仓库管理/库存流水/实时库存');
      new_doc.setAuthor(user.getId());          
           new_doc.setApplicationid(getApplication());
           new_doc.setDomainid(user.getDomainid());         
         new_doc.setIstmp(false);  
         new_doc.addStringItem("查询单号",doc.getItemValueAsString("单据编号"));
     new_doc.addStringItem("部门",doc.getItemValueAsString("部门"));
        new_doc.addDateItem("查询日期",day);
        new_doc.addStringItem("仓库",doc.getItemValueAsString("仓库名称"));
        new_doc.addStringItem("操作员",doc.getItemValueAsString("查询人"));
        new_doc.addStringItem("商品名称",value1);
        process.doCreate(new_doc);
  }
}
要插入数据的表“实时库存”里还有些字段需要依赖插入的数据刷新后重新计算得出,现在的问题是:脚本中的字段在插入的记录中都可以看到,但要重计算的字段的数据却在视图中显示不出来,点视图中的数据记录进去查看后发现,这些字段的数据是算出来了,就是没有一起保存到插入的记录中去,而只能通过插入数据后再手工保存一次才能在视图中看到,这个问题怎么解决呢,谢谢技术大大
 楼主| rick_pei 发表于 2011-5-9 17:37:36 | 显示全部楼层
回复 2# cathy


    未命名.jpg 这个是需要插入数据的表单,其中 未命名.jpg 这几个字段的数据都是要通过插入了商品名称这个字段的值刷新后重新计算获得的,这几个字段空间中的设置都一样,如下图 未命名.jpg ,脚本是写在另外一张表的“操作”按钮中的动作后执行里的,如下图 未命名.jpg ,所有实时库存的商品名称是在这张表里选择的

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 12:29

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表