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 界面控制公式

  1. $foreground->iif(,"red","blue")

可根据条件值,将当前设置公式的字段颜色变换,起到醒目提示的作用。

举例:在请购单的表头“单据状态”字段上设置控制公式:$ForeGround->iif(fbillstatus==0,"red","blue"),保存后,当单据状态为自由状态,则显示红色,否则显示蓝色。

  1. $foreground[itemkey]->iif(,"red","blue")

与上一公式的功能相同,唯一不同是指定了设置哪个字段的颜色。

注:截止NC61,代码中只直接表头和表尾的字段变色功能。

  1. $editable->iif(,"y","n")
  2. $editable[itemkey]->iif(,"y","n")
  3. $enabled->iif(,"y","n")
  4. $enabled[itemkey]->iif(,"y","n")

以上几个公式能控制编辑性,使用场景不常见,但可以编辑态手工调用执行一些控制功能。

最后记得关注下小编哈!底下点赞加收藏哦,不迷路,嘻嘻~

NC单据模板控制公式的使用相关推荐

  1. 单据模板显示公式使用

    单据模板三种公式 1.编辑公式 可实现单据编辑中字段自动带值的功能.只在*编辑状态*起作用,在某字段上设置好 编辑公式,当此字段编辑后,公式会被执行,并将结果填充到目的字段上. 例如:单据上编辑业务员 ...

  2. NC开发笔记——单据模板编辑显示公式使用

    单据模板编辑显示公式使用 (一) 公式使用场景 用户使用产品时,往往对单据上的字段取值有各种不同的需求.为此单据模板提供 了模板公式功能,可以让实施顾问或者用户通过配置各种公式,并且不用修改代码,从 ...

  3. NC客开单据 单据模板初始化后 集团下无模板

    客开单据发布成功后,单据模板初始化增加模板后,在[单据模板-集团]下查不到模板信息. 解决: 在单据功能节点默认模板里面选到相应的模板,点击增补到集团

  4. 用友NC单据UI基本代码示例

    本示例在用友NC57环境下调试通过 最近在做基于NC的二次开发,这种封闭的系统文档很少,一个简单的例子都不能找到帮助. 本示例的目的是为了让后来者少走我走过的弯路 package nc.ui.ic.g ...

  5. [转]用友NC单据UI基本代码示例

    原地址: http://blog.csdn.net/softwave/article/details/8781220 本示例在用友NC57环境下调试通过 最近在做基于NC的二次开发,这种封闭的系统文档 ...

  6. nc6单据模板设置没有可选的模板问题解决

    nc6单据模板设置没有可选的模板问题解决 在单据功能节点默认模板里面选到相应的模板,点击增补到集团 效果图:

  7. 应付账款账龄分析模板_(EXCEL 应付账款账龄分析模板的公式怎么设置)excle账龄划分公式...

    EXCEL 应付账款账龄分析模板的公式怎么设置 准备一张表格(如图): 如何运用Excel制作应收账龄分析表 计算未还金额: (1)单击单元格G4 (2)输入公式:=D4-F4 (3)[Enter] ...

  8. DevExpress单据模板插件

    DevExpress单据模板插件 DevExpress16.1 自定义单据的显示样式

  9. 钉钉对接金蝶云星空单据模板-日常费用报销

    以下是钉钉对接金蝶云星空的"日常费用报销"单据模板介绍. 模板截图 模板特点 包含日常费用报销审批流程需要的各类基本字段信息. 包含人员.部门.组织.项目等字段信息,在对接金蝶云星 ...

最新文章

  1. Qt开发环境的下载地址
  2. Hadoop集群搭建(九:各服务的启动)
  3. python-print
  4. 【错误记录】Android 应用安装后出现两个启动图标 ( 排查应用及依赖库中配置了 android.intent.category.LAUNCHER 的 Activity )
  5. RTC是DS1339,驱动采用的是rtc-ds1307.c
  6. 如何让报表告别繁琐?简单操作实现报表联动!
  7. MIUI 9稳定版即将推送,米粉:升级小米6相机算法比升级系统重要
  8. 后怎么恢复_爬山后小腿肌肉酸痛怎么办 ?这样来恢复!|新生活公社
  9. 基础、语法都不是最重要的,学Python最重要的是什么?编程思路!
  10. Python基础(三)文件操作和处理json
  11. 判断mos管好坏_想要保护电动车控制器,推荐这款STP75NF75高压MOS管
  12. AppWeb服务后台登陆及配置的方法解答
  13. CLRvia3读书笔记
  14. 将ppm格式转换为bmp格式的方式有哪些?
  15. Windows IRP
  16. 高德获取ip地理位置
  17. Google Earth Engine(GEE)实例代码学习十一——影像全色波段融合提高分辨率(HSV Pan Sharpening)
  18. html分级管理目录,卫生部抗菌药物临床应用分级管理目录(2018最新版)
  19. agv ti 毫米波雷达_自动驾驶之——毫米波雷达概述
  20. 基于SSM快递取件管理系统

热门文章

  1. Java求矩形三角形圆形梯形的面积和周长小程序页面
  2. Web3术语大全(小白轻松入门Web3)建议收藏
  3. ospf协议中cost和metric关系
  4. MacBook配置JDK环境变量
  5. git删除本地代码库文件后同步到远程仓库同时删除远程仓库文件
  6. Kotlin进阶指南 - default constructor not found
  7. vbs小程序图标更改方法
  8. 【React项目架构 】+后台管理系统cms实操
  9. Oracle执行计划。RBO优化器和CBO优化器。TABLE ACCESS FULL,TABLE ACCESS BY INDEX ROWID,TABLE ACCESS BY INDEX SCAN
  10. SpringCloud项目打包部署