NC单据模板控制公式的使用
1、公式分类
单据模板支持三类公式,对NC的扩展性和个性化支持起到了非常重要的作用。
&编辑公式
可实现单据编辑中字段自动带值的功能。只在编辑状态起作用,在某字段上设置好编辑公式,当此字段编辑后,公式会被执行,并将结果填充到目的字段上。
&显示公式
可实现单据显示时加载非持久信息的功能。只在非编辑状态起作用,例如查询后加载或保存后刷新界面等,模板上的显示公式均会执行,运算结算会显示到相应字段上。
&控制公式
可实现单据保存的检查功能。只在编辑状态起作用,一般在单据保存时执行所有字段上的控制公式,根据公式类型的不同做不同的响应,可能弹出错误信息,也可能弹出确认信息等。可以起到控制及提示作用,项目上应用广泛。
如下图所示,点击某个字段(如“数量”),然后在“高级属性”页签中即可设置各种公式。
2、控制公式的使用
下面主要介绍一下单据模板控制公式的类型及使用。
2.1分类
在公式编辑器的“控制公式”页签(见下图)可以看到模板支持的所有控制公式。
2.1.1 提示公式
confirm->iif(,,"")
在保存时根据公式条件,给出提示信息,确认是否继续。
举例,在请购单单据模板“主数量”字段上配置一个控制公式:$Confirm->iif(nnum>1000,"请购量大于1000,是否继续?",""),当保存时如果主数量字段值大于1000,则会给出提示“请购量大于1000,是否继续?”,用户可进行自主选择。
$message->iif(,,"")
在保存时根据公式条件,给出提示信息,不影响保存。
2.1.2 提示公式
$error->iif(,,"")
在保存时根据公式条件,进行报错处理,如果出错则保存失败。可以起到业务检查的作用。
举例,在请购单单据模板“主数量”字段上配置一个控制公式:$Error->iif(nnum+getcolvalue(po_storereq_b,naccumbuyreqnum,pk_storereq_b,csourcebid)>getcolvalue(po_storereq_b,nnum,pk_storereq_b,csourcebid),"请购数量不能超出物资需求申请单可请购数量!",""),当保存时如果主数量字段值大于来源物资需求申请单可请购数量,则会报错,不能保存。
2.1.3 界面控制公式
- $foreground->iif(,"red","blue")
可根据条件值,将当前设置公式的字段颜色变换,起到醒目提示的作用。
举例:在请购单的表头“单据状态”字段上设置控制公式:$ForeGround->iif(fbillstatus==0,"red","blue"),保存后,当单据状态为自由状态,则显示红色,否则显示蓝色。
- $foreground[itemkey]->iif(,"red","blue")
与上一公式的功能相同,唯一不同是指定了设置哪个字段的颜色。
注:截止NC61,代码中只直接表头和表尾的字段变色功能。
- $editable->iif(,"y","n")
- $editable[itemkey]->iif(,"y","n")
- $enabled->iif(,"y","n")
- $enabled[itemkey]->iif(,"y","n")
以上几个公式能控制编辑性,使用场景不常见,但可以编辑态手工调用执行一些控制功能。
最后记得关注下小编哈!底下点赞加收藏哦,不迷路,嘻嘻~
NC单据模板控制公式的使用相关推荐
- 单据模板显示公式使用
单据模板三种公式 1.编辑公式 可实现单据编辑中字段自动带值的功能.只在*编辑状态*起作用,在某字段上设置好 编辑公式,当此字段编辑后,公式会被执行,并将结果填充到目的字段上. 例如:单据上编辑业务员 ...
- NC开发笔记——单据模板编辑显示公式使用
单据模板编辑显示公式使用 (一) 公式使用场景 用户使用产品时,往往对单据上的字段取值有各种不同的需求.为此单据模板提供 了模板公式功能,可以让实施顾问或者用户通过配置各种公式,并且不用修改代码,从 ...
- NC客开单据 单据模板初始化后 集团下无模板
客开单据发布成功后,单据模板初始化增加模板后,在[单据模板-集团]下查不到模板信息. 解决: 在单据功能节点默认模板里面选到相应的模板,点击增补到集团
- 用友NC单据UI基本代码示例
本示例在用友NC57环境下调试通过 最近在做基于NC的二次开发,这种封闭的系统文档很少,一个简单的例子都不能找到帮助. 本示例的目的是为了让后来者少走我走过的弯路 package nc.ui.ic.g ...
- [转]用友NC单据UI基本代码示例
原地址: http://blog.csdn.net/softwave/article/details/8781220 本示例在用友NC57环境下调试通过 最近在做基于NC的二次开发,这种封闭的系统文档 ...
- nc6单据模板设置没有可选的模板问题解决
nc6单据模板设置没有可选的模板问题解决 在单据功能节点默认模板里面选到相应的模板,点击增补到集团 效果图:
- 应付账款账龄分析模板_(EXCEL 应付账款账龄分析模板的公式怎么设置)excle账龄划分公式...
EXCEL 应付账款账龄分析模板的公式怎么设置 准备一张表格(如图): 如何运用Excel制作应收账龄分析表 计算未还金额: (1)单击单元格G4 (2)输入公式:=D4-F4 (3)[Enter] ...
- DevExpress单据模板插件
DevExpress单据模板插件 DevExpress16.1 自定义单据的显示样式
- 钉钉对接金蝶云星空单据模板-日常费用报销
以下是钉钉对接金蝶云星空的"日常费用报销"单据模板介绍. 模板截图 模板特点 包含日常费用报销审批流程需要的各类基本字段信息. 包含人员.部门.组织.项目等字段信息,在对接金蝶云星 ...
最新文章
- Qt开发环境的下载地址
- Hadoop集群搭建(九:各服务的启动)
- python-print
- 【错误记录】Android 应用安装后出现两个启动图标 ( 排查应用及依赖库中配置了 android.intent.category.LAUNCHER 的 Activity )
- RTC是DS1339,驱动采用的是rtc-ds1307.c
- 如何让报表告别繁琐?简单操作实现报表联动!
- MIUI 9稳定版即将推送,米粉:升级小米6相机算法比升级系统重要
- 后怎么恢复_爬山后小腿肌肉酸痛怎么办 ?这样来恢复!|新生活公社
- 基础、语法都不是最重要的,学Python最重要的是什么?编程思路!
- Python基础(三)文件操作和处理json
- 判断mos管好坏_想要保护电动车控制器,推荐这款STP75NF75高压MOS管
- AppWeb服务后台登陆及配置的方法解答
- CLRvia3读书笔记
- 将ppm格式转换为bmp格式的方式有哪些?
- Windows IRP
- 高德获取ip地理位置
- Google Earth Engine(GEE)实例代码学习十一——影像全色波段融合提高分辨率(HSV Pan Sharpening)
- html分级管理目录,卫生部抗菌药物临床应用分级管理目录(2018最新版)
- agv ti 毫米波雷达_自动驾驶之——毫米波雷达概述
- 基于SSM快递取件管理系统
热门文章
- Java求矩形三角形圆形梯形的面积和周长小程序页面
- Web3术语大全(小白轻松入门Web3)建议收藏
- ospf协议中cost和metric关系
- MacBook配置JDK环境变量
- git删除本地代码库文件后同步到远程仓库同时删除远程仓库文件
- Kotlin进阶指南 - default constructor not found
- vbs小程序图标更改方法
- 【React项目架构 】+后台管理系统cms实操
- Oracle执行计划。RBO优化器和CBO优化器。TABLE ACCESS FULL,TABLE ACCESS BY INDEX ROWID,TABLE ACCESS BY INDEX SCAN
- SpringCloud项目打包部署