Общие настройки

Каждый скрипт имеет определенные параметры, но кроме этого при вызове скрипта, вы можете определить следующие Общие настройки.

Описание
Вы можете указать здесь любой комментарий или пояснение, которое в дальнейшем поможет разобраться с работой скрипта.

Условие
Если вам нужно выполнить какие-то действие при выполнении некоторых условий, то вы можете указать эти условия в это м поле вместо использования Конструкции Если.

Как определять поле Условие

В поле Условие указывается логическое выражение на языке 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

Скачать пример скрипта

Онлайн-демо
Скачать Документация Скрипты Поддержка
Русский
English