1/6用友股份-LE支持服务业务本部产品方案--《如何在单据模板中通过公式给某字段赋值同时激发此字段里的编辑公式》建立日期:2013-09-01修改日期:xxxx-xx-xx文档属性:客户文控编号:LE-DY-CP-2013-07862/6文档控制创建记录适用范围审阅人日期审阅签字所属部门发布范围内部员工伙伴客户发布人姓名所属部门发布时间日期作者所属部门邮件地址版本2013-09-01刘杰冉产品支持部V1.0版本领域模块备注3/6目录如何在单据模板中通过公式给某字段赋值同时激发此字段里的编辑公式........4一、应用场景............................................................................................................4二、解决方案............................................................................................................4三、注意事项............................................................................................................64/6如何在单据模板中通过公式给某字段赋值同时激发此字段里的编辑公式一、应用场景我们在应用单据模板时,很多情况下都会用到编辑公式在编辑一个字段的时候给另一个字段赋值!这种应用很常见,但还有一种应用比这个复杂一些。例如我们采购或销售的时候,数量是通过其他字段算出来的,而不是直接输入的,如:数量=毛重–水分;那么我们要通过在输入毛重或水分的时候,在毛重、水分字段上写一个编辑公式算出数量。但是原来数量字段上的编辑公式就不会激发执行了。那么一般情况我们还要把数量字段上的公式再毛重、水分字段上重新写一下!非常麻烦,现在就教大家一个简单的方法,来自动激发数量字段上的编辑公式。二、解决方案具体方法可以简单的表示为:A[Y]=B+C;具体实现方法请看以下详细设置。方案实现方法:1、首先我们启用两个自定义项(自定义项1,自定义项2)一定要注意类型设置是否正确,数字、字符等5/62、我们在自定义项1(vdef1)的编辑公式里设置一个公式给自定义项2(vdef2)赋值,我现在设置的是:vdef2->nordernum;3、在数量字段的编辑公式里设置:vdef1[Y]->norgtaxprice;4、以上的设置具体的效果就是我在编辑数量字段的时候给vdef1赋值成含税单价,同时激发vdef1里的编辑公式给vdef2赋值成数量字段的值。6/65、我们看一下效果,我先输入一个含税单价,然后输入数量,可以看到序列号(vdef1)=含税单价,vdef2=60(数量)。这样就实现了编辑公式自动激发的功能!三、注意事项大家在实用的时候一定要注意,这种方式只能激发对应字段的编辑公式,但是程序代码里设置的运算逻辑激发不了!例如,你如果通过一个自定义项跟数量赋值,价税合计、税额、金额等字段是自动计算不了的,这些运算逻辑是代码里直接写的!