====== ds.global = {} ======
Данный объект предназначен для хранения данных пользовательских скриптов в пределах одного экрана. Его можно использовать для передачи данных между скриптами разных компонентов. Данный объект существует только на активном экране и уничтожается при каждом переходе. Если необходимо сохранять какие-либо данные на постоянной основе, для этого можно воспользоваться переменными устройства "Память". Подробнее о работе с устройством "Память" можно ознакомиться в статье [[dev.memory|устройство "Память"]].
Пример.
Создадим две кнопки, в скриптах первой будем сохранять данные, во второй выводить их в системный журнал. Код первой кнопки:
ds.global.myData = 321;
Код второй кнопки:
log(ds.global.myData);
Если нажать сразу вторую кнопку, то в журнал выведется значение **[Undefined]**, означающее что такого поля не существует, если нажать первую кнопку, после чего еще раз вторую, выведется сообщение с установленным значением **321**.
{{ :ds_global.png?nolink |}}