关于BOS里操作DEP制作分录数据的问题 分享
5人赞赏了该文章
2,240次浏览
编辑于2014年04月24日 08:50:11
问如果多次二次开发后某个单据出现元数据UI不能产生代码,实体不可发布这种情况
我只能用DEP加字段,
但是CTEx还是可以修改的
问题是,如果DEP加字段控件,我可以直接在上面修改值
但是DEP加的的分录KDTABLE控件,不能简单ADDROW这样语句加,如果简单ADDROW,显示是插入了,保存就会报错,同事说涉及一个key问题,这样能不能再CTEx里写代码操作DEP的分录KDTABLE控件,让他增加值,这样能实现么?有没示例的代码
问到方法了,分享下,感激下同事!
BOS代码,首先获得DEP里面生成的分录控件
然后调用增加分录行的时候每行调用下面的代码
IRow rw = null;
rw = kdtQdEntry.addRow();
BillEntryCustomInfo userObjectRow = new BillEntryCustomInfo();
userObjectRow.setBOSType(new BOSObjectType("5E24D7C6"));
rw.setUserObject(userObjectRow);
那个BOSTYPE的查看,点击DEP创建的分录实体,上面元数据查看,里面找,就可以找到BOSTYPE
虽然不规范,但坑爹UI和实体不能用的时候还是用得上