Поля и формулы

Раздел Поля и формулы/функции (Fields & Fx) позволяет найти зависимости выбранного поля или глобальной функции.
Иначе говоря, вы можете увидеть все формулы, которые используют конкретное поле или глобальную функцию.

Чем это полезно

При изменении или удалении поля либо глобальной функции эта возможность помогает оценить последствия для всей остальной базы данных.

image.png

Уровни влияния зависимостей

Существует три уровня влияния, обозначенные тремя разными значками:

ЗначокФормулаИнтерфейс пользователяОтображение
Красный значокПоле используется в формуле (или в триггере — onClick, afterUpdate, afterCreate). Любое изменение или удаление скажется на работе базы данных.
Оранжевый значокПоле используется в триггере (например, visibility, canWrite, canRead, beforeShow, afterHide). Его изменение повлияет только на поведение интерфейса, но не на работу базы или вычисления.
Зелёный значокПоле служит только для отображения. Его изменение скажется лишь на представлении данных, не затрагивая ни поведение интерфейса, ни вычисления.

Число внутри значка показывает общее количество зависимостей.

Как устроены зависимости

У поля может быть несколько зависимостей, и у каждой из них — свои собственные.
Эта иерархия помогает понять, как изменение поля или функции отражается на базе данных.

image.png

Прямое использование

Выберите таблицу или строку глобальных функций:

  • В раскрывающемся списке слева выберите таблицу или строку «Global Functions».

image.png

Выберите поле или функцию:

  • В раскрывающемся списке справа выберите поле или функцию — из ранее выбранной таблицы или из глобальных функций.

image.png

Из редактора полей

Можно также прямо нажать на значок над полем в списке полей.
При этом автоматически откроется всплывающее окно Ninext с выбранными таблицей и полем.

image.png

image.png

Переход к выбранному полю или функции

Нажмите кнопку «Modify» справа от списка полей.

Запись экрана 2024-12-28 в 18.46.59.gif

Для глобальных функций открывается редактор скрипта триггера global functions с подсветкой нужной функции.

Запись экрана 2024-12-28 в 18.50.02.gif

Прямой переход к скрипту

  • Наведите указатель на строку результата — появится кнопка «Modify».
  • Нажатие на неё показывает исходный код, содержащий зависимость, с подсветкой нужного фрагмента.

Запись экрана 2024-12-28 в 18.41.19.gif