Выше мы рассмотрели необходимое заполнение роли полей-периодов (см. рис. 3.82) и полей-остатков (см. рис. 3.83) для корректного расчета остатков. Также должны быть правильно указаны роли полей (), являющихся измерениями и реквизитами измерений. Поля, являющиеся измерениями, в разрезе которых получаются остатки, должны быть отмечены как измерения. Поля, не отмеченные как измерения при расчете итогов по полям-остаткам, учитываться не будут, это может привести к получению неправильных остатков. И наоборот, поле, по сути не являющееся измерением, не должно быть отмечено как измерение. В противном случае остатки могут быть получены неправильно.
Для корректного расчета остатков необходимо указать родительское поле в роли поля-реквизита. Так, в приведенном выше примере (см. листинг 3.18) нужно у поля ВидНоменклатуры указать роль Измерение и указать в качестве родительского поле Номенклатура (рис. 3.83).
Рис. 3.83. Роли полей-измерений
В результате будут получены правильные остатки по полю – реквизиту измерения.
Необходимо учитывать, что система компоновки данных не позволяет использовать поля-реквизиты полей периода для группировки. Так, например, не позволяется группировать по реквизитам поля Регистратор регистров накопления и бухгалтерии. При необходимости вывода в результат остатков для некоторого реквизита регистратора следует в отчет выдавать группировку по полю Регистратор и выдавать в группировке интересуемые реквизиты.
Расчет итогов по полям бухгалтерских остатков выполняется аналогично расчету итогов по обычным полям-остаткам. Кроме того, при расчете итогов по таким полям используется информация о поле-счете (рис. 3.84).
Рис. 3.84. Роль поля бухгалтерского остатка