В зависимости от того, для какого объекта вычисляется формула, в окне редактора формул появляются дополнительные опции.
Формула поля
Для формулы поля в редакторе можно задать дополнительные параметры вычисления формулы.
·Если снят флажок Игнорировать null-значения, то хотя бы при одном пустом поле, входящем в выражение, формула вычисляться не будет. Если флажок установлен, то все null-значения преобразуются в соответствии со своим типом (число в 0, строка в '') и используются в вычислениях.
Примечание 1. Необходимо учитывать, что логические поля никогда не принимают значение NULL. По умолчанию значение логического поля = FALSE.
Примечание 2. Функция проверки на пустое значение – ISNULL() – при снятом флажке работает стандартно.
·Флажками Вычислять при создании, Вычислять при редактировании, Вычислять при сохранении и Вычислять при сохранении новой записи определяется момент вычисления формулы.
Если установлен только флажок Вычислять при создании, это аналогично заданию значения по умолчанию, и пользователь может ввести свое значение в это поле.
Если установлен флажок Вычислять при редактировании, то после любого изменения значения в каком-либо поле данной таблицы формула будет пересчитана.
Флажок Вычислять при сохранении позволяет пересчитывать формулу при сохранении данных в таблице.
Если установлен флажок Вычислять при сохранении новой записи, то формула будет вычисляться только при сохранении записи ЭМК, а в дальнейшем при ее редактировании – вычисляться не будет.
Если установлен флажок Вычислять при подтверждении записи, то при подтверждении записи формула для поля будет принудительно пересчитана.
·Флажок Сохранять непустые значения позволяет сохранять запись, если поле имеет вычисленное значение по умолчанию (система всегда будет сохранять запись, вне зависимости от того, редактировал ее пользователь или нет).
Формулы вычисления видимости и доступности объектов на экранных формах
Для формул вычисления видимости, доступности и цвета элементов на экранной форме предусмотрены следующие параметры:
·Вычислять при загрузке экранной формы – вычислять формулу при открытии экранной формы;
·Вычислять при изменении значения – вычислять формулу при изменении значения поля.
Формулы в макетах
Для выражений в макетах имеется параметр Удалять, если пусто: если значение выражения окажется пустым, удаляется весь абзац текста, в который входит данное выражение.