Balance
Хранит текущий баланс, который поддерживается механизмом движений. При создании можно задать начальное значение, последующие изменения поступают из правил Table.
Когда использовать
Для остатка товара, баланса клиента или другого итога по зарегистрированным движениям. Для суммы, которую вводят вручную, или локальной формулы используйте Number.
Настройки
Доступны начальное значение по умолчанию, точность (decimals, по умолчанию 2), денежный режим, валюта, жирный шрифт, цвет, размер и размещение в строку.
Правила движения настраиваются на исходной Table:
- Колонка Form указывает целевую задачу (
target_task_field_id). - Поле Balance этой задачи получает движение (
target_balance_field_id). - Числовая колонка задаёт величину (
delta_field_id). - Множитель определяет знак или масштаб (
multiplier, по умолчанию 1).
Например, приход увеличивает остаток с множителем 1, расход уменьшает его с множителем -1. Механизм сохраняет проводки и применяет разницу при изменении исходного движения. Обычное обновление значения не перезаписывает существующий баланс. Удаление исходных задач имеет отдельную опцию сторнирования: не каждое удаление автоматически отменяет движения.
См. общие настройки полей: условия этапов, обязательность и оформление, поддерживаемые выбранным типом.
Тип backend: BalanceField.