需要通过脚本的方式来实现的
(function(){
var process = getDocumentProcess();
var formProcess = getFormProcess();//申明表单业务处理类
var form = formProcess.doViewByFormName("用户信息1",getApplication()); //子表表单名称
var webuser = getWebUser();
var sid = getParameter("_selects");
println(sid);
var parentid =getCurrentDocument().getId();
var arr = splitText(sid, ";");
for (var i=0;i<arr.length;i++){
println("arr.length-------->"+arr.length);
var fd=findDocument(arr[i]);
// var fd=findDocument(arr[i]);
var Tsone = fd.getItemValueAsString("用户名"); //表单字段名称
var Tstwo = fd.getItemValueAsString("地址");
var Tsthree = fd.getItemValueAsString("备注");
var doc = process.doNew(form,webuser,createParamsTable());//创建记录
doc.findItem("用户").setValue(Tsone);
doc.findItem("地址").setValue(Tstwo);
doc.findItem("备注").setValue(Tsthree);
println("arr.length111");
doc.setParent(parentid)
doc.setIstmp(false);
process.doCreate(doc);
}
})() |