Общие настройки
Каждый скрипт имеет определенные параметры, но кроме этого при вызове скрипта, вы можете определить следующие Общие настройки.
Описание
Вы можете указать здесь любой комментарий или пояснение, которое в дальнейшем поможет разобраться с работой скрипта.
Условие
Если вам нужно выполнить какие-то действие при выполнении некоторых условий, то вы можете указать эти условия в это м поле вместо использования Конструкции Если.
Как определять поле Условие
В поле Условие указывается логическое выражение на языке Gentee. Текущая команда будет выполнена только в случае, если это условие будет истина. В противном случае текущая команда будет пропущена.
1GetVarBool("check1") || *GetVar("value1") > 5 2GetVarBool("check1")
Если вы хотите в условии проверить только на истинность/ложность переменные, то можно использовать упрощенную запись. В этом случае, достаточно указать только имена переменных и логические операции && (И), ||(ИЛИ), !(НЕ). Например, если вы укажете myvar, то это значит, что данная команда будет выполнена, если переменная myvar существует и не равна пустой строке, "0" и "false". Если вы укажете !myvar, то команда будет выполнена в противоположном случае.
1check1 && isopen 2!myvar || todo || myvar2
Расширенные настройки
Здесь можно указать дополнительно указать общие настройки для запускаемых команд.
params
В редакторе вы можете указать только конкретные состояния для чекбоксов и выпадающих списков. Может возникнуть ситуация, когда необходимо, чтобы значение чекбокса или выпадающего списка определялось в процессе выполнения скрипта. Откройте в редакторе скрипт и посмотрите имена соответствующих параметров. После этого при вызове скрипта укажите нужное значение в params. Например, если имя параметра для чекбокса равно recursive и вы хотите, чтобы состояние чекбокса зависело от переменной mycheck, то укажите
1params: 2 recursive: "#mycheck#"
В этом случае неважно, какое состояние чекбокса указано в параметрах скрипта ниже.
log
По умолчанию, скрипт устанавливает уровень логирования, который укзаан в его настройках. Вы можете изменить уровень логирования указав этот параметр.
1log: disable
ref
Для каждой команды можно указать имя-идентификатор. Скрипт содержит стек таких имён и имеется возможность по этим именам получить информацию о том, какая часть скрипта сейчас выполняется. Например, имена-идентификаторы используются при сохранении данных форм в Pro версии. Если вы показывайте одинаковые формы, но хотите чтобы использовалось разное автозаполнение, то укажите для каждой формы свой параметр ref.
1ref: form1