条件设置中并且和或者的区别是什么

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

条件设置中并且和或者的区别是什么

【问题描述】

条件设置中并且和或者的区别是什么。


【具体解析】

系统多处涉及写条件的地方,都存在逻辑的选择:并且、或者。如凭证模板的业务分类、分录行生成条件、科目影响因素、预算控制规则的生效条件、设置权限条件的数据规则、监控方案的监控条件、单据列表的过滤查询、工作流的基本条件等等,判断逻辑都是一样的。

以付款单凭证模板的分录行生成条件为例。逻辑关系选择“或者”,表示多个条件之间满足一个即可。

举例:当付款单的付款用途等于A或者等于B可以生成当前科目,当满足任意一个条件即可



逻辑关系选择“并且”,表示多个条件要同时满足。通常是同一个字段排除多个值时候使用,比如凭证模板最后一行的分录行条件,要排除前面所有单独列出的付款用途值,此时逻辑关系就要选择并且。

举例:当付款用途等于A并且部门等于XX,当必须同时满足这两个条件才能生成到对应科目



【注意】

此处易出错,错写成:付款用途 不等于 A  “或者” 付款用途 不等于 B。

如果逻辑关系改成了“或者”,表示前后这2个条件只要满足其中1个即可。如果当单据的付款用途为B时,就刚好满足第1个条件,即便是不满足第2个条件,因为逻辑是或者,整个条件来说实际是满足的。

正确逻辑关系需改成“并且”,不等于A 并且 不等于B,前后2个条件同时满足,才是完全排除掉A和B的值。

如果同一个字段排除的值比较多,通常使用比较符:not in ,可以多选字段值。这样条件简化很多,系统解析效率会更快些。


【相关知识】

过滤或者条件设置界面比较值“not in”和“in”函数应用讲解


【备注】以上解决方案适用于金蝶云星空企业和标准版全版本。

条件设置中并且和或者的区别是什么

【问题描述】条件设置中并且和或者的区别是什么。【具体解析】系统多处涉及写条件的地方,都存在逻辑的选择:并且、或者。如凭证模板的业务分...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息