从表单运行
"分摊与结账"数据处理也可以从数据录入表单运行。用户必须:
- 在设计模式下打开表单;
- 单击
"设计"功能区栏中的数据处理按钮,或在"打开项"左窗格中选择与要插入数据处理的表单相关的行,然后右键单击并选择运行数据处理 > 新建数据处理。
系统显示一个窗口,用户必须在其中选中结账复选框以运行数据处理,然后单击下一步按钮。

在此阶段,需要定义数据处理所需的参数。以粗体突出显示的参数为必填项。

参数定义需要选择检索参数值的方法。可用的方法有:
- 自动。系统直接从表单过滤器、选项卡过滤器、矩阵过滤器、行/列过滤器检索参数值。如果过滤器使用参数定义(因此其值由用户在运行时选择),则检索到的值将取决于用户的选择。如果参数是可选的或对当前数据处理不重要,其值可以自动检索
- Excel 单元格。系统从 Excel 单元格检索参数值。用户必须使用语法 ${H30}(单元格 H30)指定包含该值的单元格。
- 插入。用户必须将参数值插入相应的文本框中
- 选择。用户必须从可能值列表中选择参数值
- 单元格字段。系统从单元格字段检索参数值。
用户必须指定:
- 对要运行数据处理的原始场景/期间的可能过滤器
- 对要处理数据分摊到的实体的可能过滤器
- 对要运行的例程的可能过滤器
- 对要运行的规则的可能过滤器
-
对要运行的序列的可能过滤器
-
是否必须运行所有已定义的数据处理类型(系列类型)。可能的值有:
- 仅目标匹配规则
- 仅分摊规则
-
全部
-
要存储在系统生成日记账中的详细信息。可用的跟踪选项有:
-
禁用。系统不跟踪为生成数据而执行的步骤
-
*最后来源*。系统仅跟踪并显示最后执行的步骤。例如,如果规则 001 规定成本中心 C01 分摊到成本中心 C02 和 C03,且 C02 分摊到成本中心 C04。系统为已分摊数据 C04 显示生成它的最后数据,即 C02
-
*明细*。系统跟踪并显示为生成数据而执行的所有步骤。在这种情况下,对于已分摊数据,系统显示最后来源的串联。
-
来自规则。它允许显示生成结果的所有分摊步骤,但执行中未包含的规则除外。
强烈不建议使用最后两个选项,因为它们会生成大量分录,从而减慢数据处理速度,且记录布局会过长,无法容纳在字段中。
- 是否必须生成舍入分录。在第一种情况下,系统计算分摊值,如果这些值未完全"清空"要处理数据,则创建一条平衡分录。例如,假设我们必须将成本中心 C00 的值(等于 100 欧元)分摊到三个成本中心 C01、C02 和 C03,并假设要分摊到每个成本中心的值是 C00 值的三分之一,且欧元币种的估计小数位数为 3。系统为每个成本中心计算等于 33,333 的值,并生成等于 0,001 的平衡分录。如果不必生成舍入分录,系统只计算分摊值,而不考虑它们是否将要处理数据清零。
- 是否必须存储数据处理的历史记录及所涉及每个元素的详细信息,即要分摊数据的收集、目标、动因等(*存储部分结果*)
- 是否必须根据为要处理规则定义的步骤执行来计算详细信息(日志明细)。例如,在速度缓慢的情况下,这可能有助于了解是哪个明细导致的。
设置参数后,可以单击"下一步"按钮以指定一些选项,这些选项允许系统了解数据处理应如何在表单内运行(有关更多详细信息,请参见设置与管理 - 数据处理窗口)。最后,需要为要插入表单的数据处理分配代码和描述。
要运行数据处理,需要在数据录入模式下打开表单,然后单击
数据录入功能区栏中的数据处理按钮,并单击要运行的数据处理的名称。