VK Video
Зачем используется этот параметр поля?
Когда активен параметр исполнять код только при добавлении он будет рассчитан только в момент добавления.
Например: у вас есть прайс с ценами и заказы. Когда вы добавляете товар в заказ, вы хотите получить цену из прайса.
Но потом, когда цена в прайсе изменится — в заказе она должна остаться неизменной.
Будет ли у поля индикация при активности этого параметра?
Нет, у поля не будет индикации кодового поля.
Будет ли поле пересчитываться при изменении в строке простой таблицы после добавления?
Нет. Оно рассчитается только в момент добавления строки.
Как принудительно запустить выполнение кода повторно, когда у кода активен «только при добавлении»?
Для этого используется код-действия, например у кнопки и функция recalculate с параметром field
.
=: recalculate(table: 'table_name'; where: 'id' = #id; field: 'field_to_refresh')