.. _Глобальные переменные: ====================== Глобальные переменные ====================== **Глобальные переменные** - это переменные, которые доступны и повсеместно используются в приложении для хранения какого-либо значения. Страница с глобальными переменными располагается во вкладке “Глобальные”: .. image:: /_static/images/globals_var.png :width: 700 При переходе на страницу “Глобальные Переменные” будет отображен перечень всех глобальных переменных, объявленных в приложении, и кнопка для создания новой глобальной переменной: Для перехода на страницу необходимо авторизоваться от лица аккаунта с ролью доступа выше VIEW. .. image:: /_static/images/all_global_vars.png :width: 700 .. _Создание глобальных переменных: Создание глобальных переменных ------------------------------- Объявление новой глобальной переменной осуществляется по нажатию кнопки “Создать”. Откроется форма создания глобальной переменной: .. image:: /_static/images/create_var.png :width: 700 Атрибуты: ~~~~~~~~~~ * Имя - единственный **обязательный** атрибут, определяющий имя создаваемой переменной; * Временная - определяет, будет ли переменная временной: Временная переменная в процессе работы программы автоматически задает и очищает собственное значение после использования; * Комментарий - текстовый комментарий. После подтверждения введенных данных переменная будет занесена в базу данных XRAD и доступна для просмотра, редактирования и удаления. Редактирование глобальных переменных ------------------------------------- Для редактирования переменной выберите нужную вам (не предустановленную) переменную. После нажатия на переменную откроется форма, аналогичная форме создания новой переменной (см. :ref:`Создание глобальных переменных <Создание глобальных переменных>`), с информацией о выбранной переменной: .. image:: /_static/images/redact_var.png :width: 700 Отредактируйте необходимые вам атрибуты и сохраните их новые значения, нажав кнопку “Применить”. Для удаления переменной нажмите кнопку “Удалить” и подтвердите действие в появившемся диалоговом окне браузера: .. image:: /_static/images/confirm_deleting.png :width: 300 Значения предустановленных переменных -------------------------------------- **Предустановленные переменные** - это переменные, которые присутствуют в каждом приложении на базе платформы XRAD. Данные переменные не подлежат редактированию и удалению. Понять, является ли какая-либо переменная предустановленной, помогает специальный значок с левой стороны от имени переменной: .. image:: /_static/images/var.png :width: 200 Примечание: Наличие этого значка означает невозможность редактирования данной переменной. Обычно данным свойством обладают только предустановленные глобальные переменные. Часто используемые предустановленные переменные: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Временные: * **REQUEST** - код запроса для выполнения необходимого процесса; * **PAGE** - номер страницы; * **RESPONSE** - выходной параметр выполненного процесса Ajax; Постоянные: * **APP_USER** - id авторизованного на данный момент пользователя; * **SESSION** - уникальный код сессии.