Skip to content

Balance ​

Хранит текущий баланс, который поддерживается механизмом движений. При создании можно задать начальное значение, последующие изменения поступают из правил Table.

Когда использовать ​

Для остатка товара, баланса клиента или другого итога по зарегистрированным движениям. Для суммы, которую вводят вручную, или локальной формулы используйте Number.

Настройки ​

Доступны начальное значение по умолчанию, точность (decimals, по умолчанию 2), денежный режим, валюта, жирный шрифт, цвет, размер и размещение в строку.

Правила движения настраиваются на исходной Table:

  1. Колонка Form указывает целевую задачу (target_task_field_id).
  2. Поле Balance этой задачи получает движение (target_balance_field_id).
  3. Числовая колонка задаёт величину (delta_field_id).
  4. Множитель определяет знак или масштаб (multiplier, по умолчанию 1).

Например, приход увеличивает остаток с множителем 1, расход уменьшает его с множителем -1. Механизм сохраняет проводки и применяет разницу при изменении исходного движения. Обычное обновление значения не перезаписывает существующий баланс. Удаление исходных задач имеет отдельную опцию сторнирования: не каждое удаление автоматически отменяет движения.

См. общие настройки полей: условия этапов, обязательность и оформление, поддерживаемые выбранным типом.

Тип backend: BalanceField.