单据模板开发的一些注意事项

NC65【新】功能快速开发详细教程(yyds神) Hello大家好,我是信息课的IT施sir,我是java开发工程师小施。 下面由我出具一份NC65版本最新的新功能快速开发详细教程文档。 一、准备条件: 有一个UAP STUDIO集成开发平台,PL/SQL数据库应用软件,Uclient(NC客户端)、65数据字典; 首先解释下为什么叫新功能快速开发,因为我讲解的本文档是利用UAP STUDIO平台的向导式开发模式完成开发,自动生成所需代码,基本上不需更改代码。 阅读详情

[基本开发步骤]

1. 利用Powerdisingn建立数据库表,生成SQL语句
    注意:主键,非空等不要忽略。
    高度注意:非String型字段,非自定义字段不要命名为: vdef*, def*,zdy* 等,如果这样命名
会导致保存时类型错误,且getChangedVOFromUI()也会奇怪的取不到改字段的值。
    因为在Bitl   BillItem里有如下的限制:

   if ((getKey().startsWith("vdef") || getKey().startsWith("def") || (getKey()
     .startsWith("zdy") && isIsDef()))
     && strValue != null)


2. 利用生成的SQL脚本生成数据库,生成数据字典

3. 如果不是业务单据,可随便取一个单据类型(超过两位,避免和业务单据冲突)
    生成单据模板。并在二次开发-》模板设置里注册
    注意:如果需要单据类型,那么需要新增业务类型。

4. 利用CodeSeed生成VO类

5. 利用UIFactory选择你所需要的UI模板。生成UI,CTL,HANDLE三个类。
    【关于前台校验】 需要在单据类型管理里注册CHK类,所以如果简单校验可直接在
     Handle:onSave()里写。
    【关于后台校验】  后台有两个类:
     1) 从IUniqueFieldCheck 继承的类,定义校验规则
     2) 实现了IBDBusiCheck,IBDACTION接口,提供check()方法以供调用。
    【关于ComboBox的设置】:
     protected void initBasicDataRuleComBox()
    {
        String[] strName = IBasicDataMatchRule.STR_RULES;
        getBillCardWrapper().initHeadComboBox("pfxxrule", strName, true);
        getBillListWrapper().initHeadComboBox("pfxxrule", strName, true);
        getBillCardWrapper().initBodyComboBox("matchrule", strName, true);
        getBillListWrapper().initBodyComboBox("matchrule", strName, true);
    }

6. 建立查询模板并在 二次开发-》模板设置里注册。

7. 待续

NC65开发文档,新手开发必备 NC65开发文档,开发环境 单据开发 扩展开发 流程开发 报表开发 数据字典,全包括,全方面了解学习NC65开发过程. 立即下载

相关推荐

NC65单据开发详解,添加查询按钮等界面开发

nc.ui.so.m30.billui.model.SaleOrderModelService是销售订单前台到后台的一个入口。销售报价单所有对后台的调用通过这个类来代理,这个类要实现以下框架接口: nc.ui.pubapp.uif2app.model.IQueryService(负责查询逻辑)、 nc.ui.uif2.model.IAppModelService(负责查询之外逻辑),如果单据需要支持懒加载,还需要实现 nc.ui.pubapp.uif2app.model.IAggVoLazilyLoader接口(关于懒接在“附加功能”那一小节介绍)。 spring配置如下: <!-- 应用服务类,负责进行模型操作的处理 --> <bean id="ManageModelService" class="nc.ui.so.m30.billui.model.SaleOrderModelService"> </bean> • 第三步,定义应用模型 pubapp的应用模型bean在uif2的基础上增加了一些处理单据的业务逻辑,包含以下属性: • 模型类要继承框架的 nc.ui.pubapp.ui

在delphi中开发业务对象

 在delphi中开发业务对象 介绍Delphi是一个非常强大的开发商业应用程序的工具。通过使用数据控件和其它VCL库,我们可以迅速地做出强壮而高效的小型应用程序。然而,开发复杂的应用程序有其特有的难题。小型部门级的应用程序相比企业级应用程序能从RAD开发方式中获得更多好处。在业务规则,数据,用户界面之间存在着复杂交互的大型C/S应用程序需要对设计有更多的关注,而不能仅仅满足于RAD.然而

yxj911的专栏 2367

基于单片机智能家居控制系统设计

*单片机设计介绍,基于单片机智能家居控制系统设计。

QQ2193276455的博客 1717

NC65【新】功能快速开发详细教程

NC65【新】功能快速开发详细教程

qq_51470789的博客 2097

避开ego_planner仿真的第一个坑:深度相机、点云与odom话题配置全指南

本文详细解析了ego_planner仿真中深度相机、点云与odom话题配置的关键问题,帮助开发者避开常见陷阱。从数据流架构到具体配置细节,包括深度相机的内外参匹配、点云数据规范要求以及odom话题的验证方法,提供了全面的实战指南和优化建议。

weixin_30335575的博客 493

RTX 4060笔记本也能跑!保姆级教程:用Ollama在Windows上部署DeepSeek-R1-8B模型

本文详细介绍了如何在RTX 4060笔记本上通过Ollama本地部署DeepSeek-R1-8B模型,提供从环境配置到性能调优的全流程优化指南。针对笔记本用户的显存、散热等问题,给出了量化模型选择、启动参数优化及散热解决方案,帮助用户在消费级硬件上高效运行大语言模型。

weixin_28745067的博客 526

用友NC65生成主键值

【代码】NC65生成主键值。

mxbing1984的专栏 695

C#创建COM组件,QT调用COM组件简单测试(VS2008+QT4.6.4)

一. C#创建组件: 1. VS2008新建一个项目,选择Visual C#, Class library 修改Properties下面的AssemblyInfo.cs文件,ComVisible属性设置为True,即:[assembly: ComVisible(true)] 2. 右击项目,选择“属性”, 选择“生成”选项卡,把“为COM互操作注册”勾选上 选择“签名”选项卡,把“

3518

UAP开发-基于NC65home

本篇文章主要是讲述用UAP直接生成单据所需要的元数据,配置开发环境以及创建元数据。

m0_46401054的博客 2109

从PLC到机械臂:揭秘工业自动化中的信号交互与控制逻辑

本文深入解析了PLC与机械臂在工业自动化中的信号交互与控制逻辑,详细介绍了硬件连接方案、通信机制及控制逻辑设计。通过西门子PLC与六轴机械臂的实战案例,展示了从信号采集到动作执行的完整流程,并探讨了高级控制策略与行业应用前景,为工程师提供了一套完整的实践框架。

weixin_29304985的博客 388

SAP系统从ECC升级至S/4 HANA的实现路径及项目过程

从SAP ECC升级到 S/4 HANA,通常是一个复杂的转型过程,涉及到企业资源规划系统的全面现代化

saplakes的博客 2904

WinForm 单据打印控件

WinForm 单据打印控件 去发现同类优质开源项目:https://gitcode.com/ 简介 本资源文件包含一个功能强大的WinForm单据打印控件。它专门为打印各种单据而设计,支持自定义打印模板,让您的打印工作更加灵活和高效。 功能特色 自定义打印模板:根据您的需求,自由设计打印模板,使单据格式统一且专业。 传参打印模式:通过传递参数的方式打印数据,方便快捷。 多种数据模式支持:支持文...

gitblog_06749的博客 267

最小二乘法(看完即会)

其中,X是数据矩阵,每一行是一个数据点,每一列是一个自变量(包括截距项),Y是观测值向量,β是待求的系数向量。为了找到使S最小的a和b的值,我们需要对S求关于a和b的偏导数,并令它们等于零。最小二乘法的数学公式通常用于线性回归问题,其中目标是找到一条直线(或更高维度的超平面),使得这条直线与给定数据点的误差平方和最小。同样地,通过求偏导数和令偏导数等于零,我们可以得到一个线性方程组,解这个方程组可以找到最优的b_0, b_1, …+ b_m*x_m,其中b_0是截距,b_1到b_m是各个自变量的系数。

qlkaicx的博客 2万+

金蝶k3bos二次开发接口表资源文件介绍

金蝶k3bos二次开发接口表资源文件介绍 去发现同类优质开源项目:https://gitcode.com/ 资源文件简介 本资源文件为金蝶BOS二次开发接口表整理集合,旨在为开发者提供详尽的二次开发接口信息。文件内包含了BOS与非BOS相关的各类表格数据,是进行金蝶K3 BOS系统深度定制化开发的宝贵资料。 包含内容 以下是资源文件中包含的表格及其简介: 单据事物类型表 (Ictransacti...

gitblog_06725的博客 419

Open-AutoGLM 实战:手把手教你用 AI 操作手机「喂饭教程」

Open-AutoGLM 是一个由智谱AI开源的手机操作智能体框架,由手机端智能助手框架Phone Agent和9B大小的模型AutoGLM-Phone-9B组成,借助ADB自动执行点击、滑动、输入等操作——用户只需用自然语言描述任务,系统便能自动规划并完成整个操作流程。

blues_C的博客 1267

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

【亲测免费】 Winform可视化打印模板设计工具(含源码)

Winform可视化打印模板设计工具(含源码) 【下载地址】Winform可视化打印模板设计工具含源码分享 本资源提供了一个Winform可视化打印模板设计工具的源码,旨在帮助开发者解决不同客户需要设计不同单据打印模板的难题。通过该工具,用户可以快速、方便地设计打印模板,从而提高开发效率和用户体验 ...

gitblog_09735的博客 620

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

NC6修改元数据字段长度

NC6修改元数据字段长度-详细

Winner_Top的博客 906

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

SAP ABAP 单据打印那些事

SAP 打印那些事

m0_38069169的博客 2万+

单据开发完整步骤以及注意事项

单据开发完整步骤以及注意事项 设计数据表 使用Powerdesigner设计表的时候,注意表的字段。 规范: 1、主表名称:XXX 主表主键: 子表名称:XXX_b子表主键:pk_XXX_b 2. 主键: pk_XXX char(20) 删除标记: dr number(10) default(0) 时间戳: ts char(19) defa...

weixin_30408165的博客 489

2021.01.05 单据模板+查询模板

查询模板 )

purenvdastudent的博客 250

编程与数学 03-008 《看潮企业管理软件》项目开发 17 单据查询 4-4

本文详细介绍了《看潮企业管理软件》中单据查询功能模块的设计与实现。该模块基于.NET WinForms框架和DevExpress控件库开发,采用主从表架构展示单据数据,支持动态表单生成、多条件查询、模板化打印及XML数据导出。系统实现了灵活的权限控制、个性化界面布局保存、图片附件管理等功能,为企业ERP系统提供了完整的单据查询解决方案。通过动态条件配置、智能默认值设置和查询条件复用机制,显著提升了用户查询效率。模块采用分层架构设计,包含数据访问层、业务逻辑层和表示层,确保系统稳定性和可扩展性。

明月看潮生的博客 810

AI物流单据实时翻译与语音提示系统

最惊喜的是部署流程——原本需要半天配置的语音服务API对接,在平台上只需点击按钮即可完成内外网映射。对于需要快速验证创意的物流科技项目,这种开箱即用的体验确实能节省大量初期成本。最近在跨国物流项目中遇到一个痛点:不同语言的物流单据处理效率极低,传统人工翻译耗时长且容易出错。于是尝试开发了一套AI实时翻译系统,分享一下实现思路和关键环节。2. 语音服务依赖的端口配置自动完成,省去nginx调试。- 处理英文→中文的航空运单从平均15分钟缩短到2分钟。- 语音播报使分拣员在双手操作时仍能接收关键信息。

IronwoodEagle56的博客 863

金蝶生成凭证模板_凭证模板

功能概述凭证模板用于设置凭证各要素的取值规则,如凭证日期、凭证字、摘要、科目、借贷方向及金额等。系统预置了日常经营活动常用的凭证模板,用户可以根据企业的实际情况修改或细化。使用前提科目表、账簿、凭证字、币别、汇率类型和结算方式已定义。分录类型已定义。功能路径【财务会计】->【智能会计平台】->【基础资料】->【凭证模板】字段说明字段说明来源单据选择业务单据。科目表选择科目表。适用...

weixin_39940714的博客 3674

Nc单据制作单据步骤-- 本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/chxzly1981/archive/2007/12/25/1966982.aspx

<br />Nc50制作单据步骤<br />1. 导入数据字典<br />进入 客户化à二次开发工具à系统管理工具à数据字典管理<br />       选中数据字典,点新建,选择新建文件夹,在“显示名称”后面输入名称(中文),<br />       选中刚新建的文件夹,点工具à导入数据字典à下一步à点选择按扭,选取要导入的pdm文件à下一步à在“导入到选中目录”前打钩à下一步à完成<br />2. 注册功能节点<br />进入 客户化à二次开发工具à系统管理工具à功能注册<br />选择所要添加节点的上

zhoushe_neusoft_com的专栏 1823

点可云ERP进销存V8版本—转账单的使用操作

转账单用于资金在不同账户之间转移的财务单据,可以从资金账户A中转账到资金账户B中的操作,选择转出、转入账户、填写结算金额、结算号等数据,保存生成,审核之后资金数据生效。导出功能需要在列表中勾选单据再在右上角导出,导出内容勾选单据信息,列表有分页效果,所以如果需要导出数量过多,可以在底部分页出选择条数。我们在列表的右上角可以看到'导入'按钮,在点击之后会有弹框显示,我们需要先下载导入模板,在进行编辑录入,完成之后再导入模板。也是必填项,填写转账金额即可。,必须填写系统存储的资金账户信息,名称需要完全一致,

qq_38373227的博客 1318

点可云进销存报表助手打印模板字段表—购货退货单

则是form数据还是info数据,后面就是具体字段的数据源,例如单据日期在数据库中存储是item,商品名称则是关联的goods数据库所以是goods_data,商品名称在数据库中存储的是name,组合起来就是goods_data.name;设计表格中确定样式后,在需要获取数据的表格中复制字段数据源内容粘贴即可,例如下图选择需要修改的数据源位置,鼠标双击打开输入框,然后将对应字段数据源粘贴入内,模板设计完成后保存即可;form数据:单据日期:[JSON.item.bre.form.time]

qq_38373227的博客 455
上一篇: 企业应用程序客户端的选择
下一篇: Struts及Hibernate资料下载(学习笔记)
differ1
博客等级 码龄25年 0粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值