问题汇总
问题详情——在销售订单上有一些行被手动关闭后,用户希望将这些行加亮显示为红色。但问题是在销售订单中所有加亮为红色的行还包括了那些待处理的行或者那些因为已发货而被关闭的行。
重现步骤:
1. 前往功能:参数设置→基本参数→个性化设置→屏幕→
2. 选择“个性化设置”功能。
3. 创建一条新的记录
4. 录入条件:[F:SOQ]SOQSTA=3 & [F:SOQ]CCLREN
5. 保存记录。
6. 前往功能:参数设置→基本参数→个性化设置→屏幕→
7. 选择“条件化样式分配”。
8. 选择屏幕WK2STD2(标准屏幕)。
9. 将条件化样式分配至所有字段。
10. 保存记录。
11. 前往功能:开发→脚本字典→窗体
12. 选择WOSOHSTD。
13. 自顶部菜单选择“审核”下面的“全局审核“。
14. 前往功能:销售→订单→订单。
15. 创建一张新的销售订单。
16. 创建新的行,这意味着至少创建两行以上。
17. 在你之后想要关闭的任一行上右击,选择“关闭行“。
18. 录入原因。点击“保存“按钮。
19. 返回订单,看到所有行都加亮显示为了红色。
预期的结果:预期只将手动关闭的行加亮显示,而不是所有销售订单待处理的行都加亮。
管理模块
该解决方案适用于下列版本:Sage X3 V5、V6
解决方法
在本示例汇总,设置颜色的三大要点如下:
——你的公司必须在表环境(多行)中运作,所以你需要为每个字段添加一个索引(nolign-1)。
——我建议在屏幕中使用值,而不是文件,即使用[M]而不是[F:XXX]
公司[F:SOQ]SOQSTA=3 & [F:SOQ]CCLREN应当替换为 [M]SOQSTA(nolign-1)=3&[M]DCCLREN(nolign-1)<>""
——我建议在主屏幕SOH4上分配条件化格式,而不是在生成的屏幕WK2STD4上分配。否则的话,如果有人审核了STD销售订单交易的话,那么这个条件化格式就会丢失。 |