Раздел: CronosPRO Дата редакции: 10.07.2013 id статьи: 1442

Глобальные переменные в выходных формах

Использование глобальных переменных в выходных формах позволяет передавать информацию между объектами формулы внутри выходной формы при выдаче информации.
При объявлении глобальной переменной в одном из объектов формулы на выходной форме она становится видна во всех объектах формулы.
К глобальной переменной можно обратиться из любой формулы выходных форм (рис. 1).
Схема работы формул выходных форм
Рис. 1. Схема работы формул выходных форм

Пример использования глобальных переменных

Рассмотрим два варианта работы с глобальными переменными:
Пример 1
Глобальная переменная объявлена во второй формуле выходной формы. Следовательно, значение глобальной переменной будет доступно в формуле 2 (ниже объявления глобальной переменной) и в формуле 3 (в любом месте), рис. 2.
Глобальные переменные в выходных формах 1
Рис. 2. Глобальные переменные в выходных формах 1

Обратите внимание

  • Формулы на выходной форме считываются и выполняются слева-направо, сверху-вниз, поэтому глобальная переменная будет доступна в тех формулах, которые стоят после её объявления.
Пример 2
Глобальная переменная объявлена в первой формуле выходной формы, следовательно, она будет видна в формуле 1 (ниже объявления) и в формуле 2 и 3 (в любом месте формулы), рис. 3.
Глобальные переменные в выходных формах
Рис. 3. Глобальные переменные в выходных формах 2

Заключение

Чаще всего глобальные переменные используются при разработке выходных форм в следующих случаях:
  • если требуется выдать информацию из формулы с различными параметрами шрифта (например, часть текста — жирным, другая часть — курсивом);
  • если требуется вернуть больше одного значения в выходную форму (в этом случае выдаваемая информация разбивается на несколько глобальных переменных и частями возвращается через несколько формул при помощи специальной переменной @ret (рис. 1).