Формулы
Работа с формулами (Вычислимые поля).
Формулы позволяют автоматически вычислять значения полей на основе данных из других полей этой же записи. Это помогает исключить ошибки при ручном расчете, автоматизировать процессы и поддерживать данные в актуальном состоянии.
Для работы с формулами рекомендуем также ознакомиться со статьей Синтаксис формул.
Принцип работы
Создание поля: Вы создаете поле одного из поддерживаемых типов (например, "Число" или "Текст").
Включение формулы: В настройках поля активируется параметр "Формула по полям".
Написание выражения: В интерфейсе редактора задайте выражение, которое либо ссылается на значения других полей данной каталожной записи, либо производит автономные вычисления.
Автоматический расчет
При создании или изменении записи система автоматически вычисляет и сохраняет результат формулы в это поле. Значение нельзя изменить вручную. Также важно учитывать, что при выборе другой формулы в том же поле и последующем сохранении структуры каталога все записи будут пересчитаны.
Как настроить поле с формулой


Выберите нужный каталог и перейдите в его структуру.
Создайте новое поле или откройте настройки существующего. Для формул подходят следующие типы полей: Число, Текст, Дата, а также Текстовый редактор, Статус, Набор галочек, Переключатель, Прогресс, Оценка звездами.
В блоке "Параметры" в поле “Тип вычисления” выберите “Формула по полям”.
В текстовое поле введите ваше выражение, используя синтаксис формул.
Сохраните изменения в структуре каталога.
Теперь при редактировании любой записи в этом каталоге значение в этом поле будет рассчитываться автоматически.

Особенности и ограничения
Только поля той же записи: Формулы могут ссылаться только на другие поля в пределах одной каталожной записи.
Запрет циклических ссылок: Нельзя создавать формулу, которая прямо или косвенно ссылается сама на себя (например, поле A зависит от B, а поле B зависит от A). Система выдаст ошибку.
Типы данных: Следите за тем, чтобы типы данных в формуле были совместимы. Например, нельзя умножить текст на число.
Приоритет вычислений: При расчетах приоритет вычислений у формул выше, чем у сценариев. То есть итоговое значение поля определяется формулой, но сценарии не переопределяют его, хотя и отрабатывают успешно. Если же изменять другие поля без вычислений - изменения устанавливаются из сценария корректно.
Редактор формул

Интерфейс редактора формул
Интерфейс редактора формул состоит из нескольких ключевых областей, которые помогают быстро и правильно создавать выражения.
Панель вставки элементов
Верхняя панель содержит выпадающие меню для быстрого добавления в формулу различных элементов:
Поле: Позволяет вставить системное имя любого поля из текущего каталога, чтобы использовать его значение в расчете.
Функция: Содержит список всех доступных функций, сгруппированных по категориям (Строка, Число, Дата, Логические, Массивы, Системные) предоставляют доступ к операторам и константам (например, математическим операторам, скобкам, значениям true/false).
Область написания формулы
Основное текстовое поле, где вы вручную набираете или собираете выражение. Здесь отображается сама формула, например, FLOOR({Цена}, 2) - будет округлять стоимость товара до 2-х знаков после запятой.
Подсказка по синтаксису
Под областью ввода динамически отображается краткая справка по выбранной или набираемой функции. В данном примере показан синтаксис функции FLOOR, которая округляет число в меньшую сторону: FLOOR(число, точность). Это помогает правильно использовать аргументы функции без необходимости запоминать их.
Last updated