马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册账号
×
NC开发常见问题 1.
保存按钮不能用 常见的解决办法。在ctrl中的getBillVoName()方法中的vo引用问题 2.
会计期间在列表状态下显示主键 常见解决办法:在模板中该字段添加一个显示公式例如 pk_accperiod->getColValue(bd_accperiodmonth,pk_accperiod,pk_accperiodmonth,month); periodyear->getColValue(bd_accperiod,periodyear,pk_accperiod ,pk_accperiod); month->getColValue(bd_accperiodmonth,month,pk_accperiodmonth,month); month->periodyear+"-"+month; 3.
元数据字段问题 常见解决办法:UFDouble类型的长度设置为默认长度 4.
主子表结构的单据,表体的行数不会跟着表头的数据改变 常见解决办法:首先在查看,在子表中是否有主表的主键字段的维护。 在主表中:getParentPKFieldName()中有没有返回主表的主键 以上是操作元数据的时候不正确 正确的操作元数据额的方法是:当元数据发布成功后,生成vo代码的时候。直接点主表生成vo即可 5.
打开节点显示数据。 当项目引用了plus项目时。在生成的ui类中应该继承plus中类。在调用构造方法的时候。传入super(true); 6.
在客户端获得系统时间
ClientEnvironment.getServerTime();
在客户端获得变量的方法:ClientEnvironment.getInstance() 7.
在列表是要求能够多选 解决方法:在ui类中的方法initSelfData() 例子:protected void initSelfData() {
//设置表头列表多选
getBillListPanel().setParentMultiSelect(true);
//设置表体列表多选
getBillListPanel().setChildMultiSelect(true);
//设置表头和表体别表多选
getBillListPanel().setMultiSelect(true);
}
8.
表体设置多选框 getBillCardPanel().setBodyMultiSelect(bMultiSelect) 9.
单据显示情况 一卡片形式显示,在发布ui的时候选择卡片形式显示 10.
(PsnBackCheckBase.java:340) CircularlyAccessibleValueObject newVO = (CircularlyAccessibleValueObject) context.contextObject
.getNewVO();
CircularlyAccessibleValueObject oldVO = (CircularlyAccessibleValueObject) context.contextObject
.getOldVO();
11.
设置合计 在单据模板中设置合计框中勾选 在代码中public
boolean isShowListTotal() {
return
false;
}
12.
在打开节点时。判断是否卡片还是列表,强制卡片和列表显示 13.
得到表尾的合计值 14.
两表联合参照 15.
删除的校验机制。引用表 API: IReferenceCheck 编辑引用关系表:bd_ref_relation select referencedtablekey, referencingtablename, referencingtablecolumn, referencingcorpfield from bd_ref_relation where referencedtablename = ' 使用:
IReferenceCheck ref = (IReferenceCheck) NCLocator.getInstance().lookup(
IReferenceCheck.class.getName());
if (ref.isReferenced(tableName, primaryKey)) {
throw new BDException(BDMsg.MSG_REF_NOT_DELETE());
}
16.
审批流生成动作脚本时编译报错: 原因1:jre中没有添加tools.jar。 原因2:没有设置系统类型。 原因3:内存溢出。设置虚拟机参数 17.
审批流节点点'新增'按钮时,没反映 原因1:按钮里有'业务流程'。需要把'业务流程'按钮删除。 18.
元数据建模,包名如果有大写的话,生成的代码包名会变成小写。 原因:内部实现将大写全部转换为小写。标准产品的解决方法为改成小写。 打上补丁后,可以实现大写。 |