# Ивенты

# Работа с событиями и действиями

- <span>Добавить событие – по кнопке добавляется новый шаблон события, который можно отредактировать</span>
- <span>Импорт – позволяет получить данные о событиях из ранее сохранённых файлов</span>
- <span>Экспорт – сохранить текущий набор событий в файл</span>
- <span>Редактировать теги – открывает дополнительное меню, которое позволяет создавать и редактировать набор тегов, которыми удобно отмечать разные группы событий при наличии большого их количества. Работа с тегами описана ниже</span>
- <span>Сброс – позволяет очистить фильтр по тегам</span>
- <span>Нет тегов – стандартный тег, который присваивается по умолчанию всем вновь созданным событиям. В этом же ряду будут появляться добавленные теги, при нажатии на них будут показаны только соответствующие события</span>

<span>![embedded-image-7ahpek0n.png](https://wiki.fora.sg/uploads/images/gallery/2026-04/embedded-image-7ahpek0n.png)</span>

<span>Добавленное событие можно включить или отключить, отметив иконку с галочкой слева, отредактировать, нажав на карандаш, или удалить, нажав на крестик. Дальнейшая информация показывает, на изменения какого адреса в </span><span lang="en-us">datahub</span><span> срабатывать событие и к чему будет приводить (список действий). Если при редактировании добавить описание события, то отображаться будет оно.</span>

<span> </span>

<span>Меню редактирования события выглядит следующим образом:</span>

<span>![embedded-image-sttyyvml.png](https://wiki.fora.sg/uploads/images/gallery/2026-04/embedded-image-sttyyvml.png)</span>

<span style="font-family:Symbol;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span>Выбор тегов – позволяет присваивать событию теги для упрощения дальнейшего поиска событий</span>

<span style="font-family:Symbol;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span>Цель – адрес объекта, к которому привязано событие</span>

<span style="font-family:Symbol;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span>Точечно – если выбрано, то событие будет происходить только при изменениях по конкретному указанному адресу. Если снять выделение, то событие будет происходить и по всем подадресам и адресам, начинающимся как целевой, например, если в цели стоит «/</span><span lang="en-us">button</span><span>», то событие сработает и на изменение «/</span><span lang="en-us">button</span><span>1» и «/</span><span lang="en-us">button</span><span>/</span><span lang="en-us">test</span><span>»</span>

<span style="font-family:Symbol;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span>Валидатор – </span><span style="color:#1f2326;">вариант обработки события:</span>

<span style="line-height:115%;font-family:'Courier New';color:#1f2326;"><span>o<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Изменилось – срабатывает при любом изменении по пути, указанном в поле «Цель»</span>

<span style="line-height:115%;font-family:'Courier New';color:#1f2326;"><span>o<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Равно – срабатывает, если значение обновилось и новое значение равно указанному в поле «Условие» (сравнение строк)</span>

<span style="line-height:115%;font-family:'Courier New';color:#1f2326;"><span>o<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Не равно – срабатывает, если значение обновилось и новое значение НЕ равно указанному в поле «Условие» (сравнение строк)</span>

<span style="font-family:'Courier New';"><span>o<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="color:#1f2326;">Регулярное выражение – вычисляет регулярное выражение на базе Regex. Действия выполнятся, если значение обновилось и новое значение соответствует регулярному выражению, указанному в поле «Условие»</span>

<span style="font-family:Symbol;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="color:#1f2326;">Условие – вспомогательное поле для проверки валидатором</span>

<span style="font-family:Symbol;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="color:#1f2326;">Описание – любая информация о событии, которая будет отображаться в списке событий вместо адреса и списка действий, необязательное поле, однако, очень удобно, если создано достаточно много событий</span>

<span style="line-height:115%;color:#1f2326;"> </span>

<span style="line-height:115%;color:#1f2326;">Пример заполненного события:</span>

<span style="line-height:115%;color:#1f2326;">![embedded-image-oyruvwyw.png](https://wiki.fora.sg/uploads/images/gallery/2026-04/embedded-image-oyruvwyw.png)</span>

<span style="line-height:115%;color:#1f2326;"> </span>

<span style="line-height:115%;color:#1f2326;"><span>4.<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Чтобы добавить новое действие, нажмите на кнопку «Добавить действие». Заготовка первого действия добавится в список действий:</span>

<span style="line-height:115%;color:#1f2326;">![embedded-image-xhbktj3e.png](https://wiki.fora.sg/uploads/images/gallery/2026-04/embedded-image-xhbktj3e.png)</span>

<span style="line-height:115%;color:#1f2326;"> </span>

<span style="line-height:115%;color:#1f2326;"><span>5.<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Действия будут выполняться в том порядке, в котором были созданы и отображаются. При необходимости, их порядок можно изменить путём перетаскивания строчек в нужное место. Для этого зажмите действие, которое хотите переместить и тяните в нужном направлении.</span>

<span style="line-height:115%;color:#1f2326;"><span>6.<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Чтобы удалить действие, нажмите на иконку с крестиком в строке этого действия. По галочке слева можно отключить выполнение действия без его удаления.</span>

<span style="line-height:115%;color:#1f2326;"><span>7.<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Для того, чтобы перейти к редактированию действия, необходимо нажать на иконку с карандашиком в строке действия. Откроется окно редактирования действия.</span>

<span style="line-height:115%;color:#1f2326;"><span>8.<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">На странице редактирования могут быть следующие поля (их набор зависит от типа действия):</span>

<span style="font-size:10pt;line-height:115%;font-family:Symbol;color:#1f2326;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Тип действия – какое действие будет совершено при срабатывании события, варианты будут перечислены ниже</span>

<span style="font-size:10pt;line-height:115%;font-family:Symbol;color:#1f2326;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Запуск в потоке – отметить, если нужно, чтобы действие выполнялось в потоке</span>

<span style="font-size:10pt;line-height:115%;font-family:Symbol;color:#1f2326;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Область – выпадающий список всех существующих областей в дизайнере с возможностью выбора одной</span>

<span style="font-size:10pt;line-height:115%;font-family:Symbol;color:#1f2326;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Выбор сцен – выпадающий список сцен в выбранной области с возможностью выбрать все или только некоторые</span>

<span style="font-size:10pt;line-height:115%;font-family:Symbol;color:#1f2326;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Сцена – выпадающий список всех существующих сцен выбранной области с возможностью выбора одной</span>

<span style="font-size:10pt;line-height:115%;font-family:Symbol;color:#1f2326;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Выбор объектов – список объектов на выбранной сцене с возможностью отметить их все или только некоторые</span>

<span style="font-size:10pt;line-height:115%;font-family:Symbol;color:#1f2326;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Задержка – кол-во миллисекунд, которое будет отсчитано до выполнения действия</span>

<span style="font-size:10pt;line-height:115%;font-family:Symbol;color:#1f2326;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span lang="en-us" style="line-height:115%;color:#1f2326;">DataHub</span><span style="line-height:115%;color:#1f2326;"> – какая функция </span><span lang="en-us" style="line-height:115%;color:#1f2326;">datahub</span><span style="line-height:115%;color:#1f2326;"> будет использована: </span><span lang="en-us" style="line-height:115%;color:#1f2326;">set</span><span style="line-height:115%;color:#1f2326;"> используется для установки данных по указанному адресу и отправке уведомления об изменениях по этому адресу, </span><span lang="en-us" style="line-height:115%;color:#1f2326;">notify</span><span lang="en-us" style="line-height:115%;color:#1f2326;"> </span><span style="line-height:115%;color:#1f2326;">– отправит уведомление без установки данных, </span><span lang="en-us" style="line-height:115%;color:#1f2326;">set</span><span style="line-height:115%;color:#1f2326;">\_</span><span lang="en-us" style="line-height:115%;color:#1f2326;">masspub</span><span lang="en-us" style="line-height:115%;color:#1f2326;"> </span><span style="line-height:115%;color:#1f2326;">– установит данные и отправит уведомление по всем подадресам, </span><span lang="en-us" style="line-height:115%;color:#1f2326;">set</span><span style="line-height:115%;color:#1f2326;">\_</span><span lang="en-us" style="line-height:115%;color:#1f2326;">silent</span><span lang="en-us" style="line-height:115%;color:#1f2326;"> </span><span style="line-height:115%;color:#1f2326;">– установит данные без отправки уведомления, </span><span lang="en-us" style="line-height:115%;color:#1f2326;">remove</span><span lang="en-us" style="line-height:115%;color:#1f2326;"> </span><span style="line-height:115%;color:#1f2326;">– удалит каталог и все подкаталоги, отправив уведомления по всем связанным адресам</span>

<span style="font-size:10pt;line-height:115%;font-family:Symbol;color:#1f2326;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span lang="en-us" style="line-height:115%;color:#1f2326;">URL</span><span style="line-height:115%;color:#1f2326;"> – адрес в </span><span lang="en-us" style="line-height:115%;color:#1f2326;">datahub</span><span style="line-height:115%;color:#1f2326;">, по которому будут установлены данные или отправлено уведомление</span>

<span style="font-size:10pt;line-height:115%;font-family:Symbol;color:#1f2326;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Контейнер – как будут упакованы данные: автоматически, в словарь или список</span>

<span style="font-size:10pt;line-height:115%;font-family:Symbol;color:#1f2326;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Тип данных – какие данные ожидаются: автоматически, строка, целое число или дробное число. Если формат данных будет не совпадать с указанным, данные будут по возможности переделаны. Например, если данные представляют собой текстовую строку, а тип данных указан «число», то на выходе будет 0. Если в строке есть какие-либо цифры, то все они будут извлечены из строки и приведены к типу числа.</span>

<span style="font-size:10pt;line-height:115%;font-family:Symbol;color:#1f2326;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Данные – то, что будет сохранено по адресу </span><span lang="en-us" style="line-height:115%;color:#1f2326;">datahub</span><span style="line-height:115%;color:#1f2326;"> из пункта «</span><span lang="en-us" style="line-height:115%;color:#1f2326;">URL</span><span style="line-height:115%;color:#1f2326;">»</span>

<span style="font-size:10pt;line-height:115%;font-family:Symbol;color:#1f2326;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Путь – путь до файла со скриптом, можно выбрать файл, нажав на иконку с папкой</span>

<span style="font-size:10pt;line-height:115%;font-family:Symbol;color:#1f2326;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Время паузы в миллисекундах – настройка для паузы, аналогичная задержке у других действий</span>

<span style="line-height:115%;color:#1f2326;"> </span>

<span style="line-height:115%;color:#1f2326;">Примеры страницы редактирования для разных типов действий:</span>

<span style="color:#000000;">![embedded-image-pn0puxcs.png](https://wiki.fora.sg/uploads/images/gallery/2026-04/embedded-image-pn0puxcs.png)<span> </span>![embedded-image-3yljad7l.png](https://wiki.fora.sg/uploads/images/gallery/2026-04/embedded-image-3yljad7l.png)</span>

<span style="line-height:115%;color:#1f2326;"> </span>

<span style="line-height:115%;color:#1f2326;"><span>9.<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Доступны следующие варианты действий:</span>

<span style="font-size:10pt;line-height:115%;font-family:Symbol;color:#1f2326;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Показать сцены – отобразить сцены выбранной области дизайнера.</span>

<span style="font-size:10pt;line-height:115%;font-family:Symbol;color:#1f2326;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Спрятать сцены – скрыть сцены выбранной области дизайнера.</span>

<span style="font-size:10pt;line-height:115%;font-family:Symbol;color:#1f2326;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Показать объекты – отобразить объекты выбранных сцены и области дизайнера.</span>

<span style="font-size:10pt;line-height:115%;font-family:Symbol;color:#1f2326;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Спрятать объекты – скрыть объекты выбранных сцены и области дизайнера.</span>

<span style="font-size:10pt;line-height:115%;font-family:Symbol;color:#1f2326;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Спрятать область – скрыть все сцены конкретной области</span>

<span style="font-size:10pt;line-height:115%;font-family:Symbol;color:#1f2326;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span lang="en-us" style="line-height:115%;color:#1f2326;">Datahub</span><span lang="en-us" style="line-height:115%;color:#1f2326;"> </span><span style="line-height:115%;color:#1f2326;">– установить данные из поля «Данные» по заданному в поле «</span><span lang="en-us" style="line-height:115%;color:#1f2326;">URL</span><span style="line-height:115%;color:#1f2326;">» пути в Data</span><span lang="en-us" style="line-height:115%;color:#1f2326;">hub</span><span style="line-height:115%;color:#1f2326;">.</span>

<span style="font-size:10pt;line-height:115%;font-family:Symbol;color:#1f2326;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Запустить скрипт – выполнить код из загруженного </span><span lang="en-us" style="line-height:115%;color:#1f2326;">python</span><span style="line-height:115%;color:#1f2326;">-скрипта</span>

<span style="font-size:10pt;line-height:115%;font-family:Symbol;color:#1f2326;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Пауза – альтернатива настройке задержки внутри действия, может быть более удобна с точки зрения наглядности отображения</span>

<span style="font-size:10pt;line-height:115%;font-family:Symbol;color:#1f2326;"><span>·<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">Спрятать всё – скрыть все сцены из всех областей</span>

<span style="line-height:115%;color:#1f2326;"><span>10.<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">На страницах редактирования действия и события для сохранения внесённых изменений нажмите кнопку «Принять». Чтобы вернуться на предыдущую страницу без сохранения каких-либо внесённых изменений или после того, как изменения было сохранены, нажмите «Отмена».</span>

<span style="line-height:115%;color:#1f2326;"><span>11.<span style="font:7pt 'Times New Roman';"> </span></span></span><span style="line-height:115%;color:#1f2326;">На главной странице со списком созданных событий для сохранения всех вновь созданных событий нажмите «Сохранить изменения». Если требуется удалить все вновь созданные события (или, например, часть событий была ошибочно импортирована), то нажмите «Отмена».</span>

<span style="line-height:115%;color:#1f2326;"> </span>

#### <span style="line-height:115%;color:#1f2326;">Импорт и экспорт списка событий</span>

<span style="line-height:115%;color:#1f2326;">Созданный и сохраненный список событий можно сохранить (и впоследствии импортировать, например, в другую версию программы). Для этого нажмите вверху справа кнопку «Экспорт», выберите необходимое место для сохранения на компьютере, введите название файла и нажмите «Сохранить». Будет сохранён файл с расширением </span><span lang="en-us" style="line-height:115%;color:#1f2326;">json</span><span style="line-height:115%;color:#1f2326;">. Список событий из этого файла или другого </span><span lang="en-us" style="line-height:115%;color:#1f2326;">json</span><span style="line-height:115%;color:#1f2326;">-файла (если это список событий, сохраненный ранее, например) можно загрузить, нажав на кнопку «Импорт».</span>

# Работа с тегами

<span style="line-height:115%;color:#1f2326;">Для упрощения поиска по большому списку событий помимо их описания можно использовать тегирование.</span>

<span style="line-height:115%;color:#1f2326;">Для добавления тега к событию в окне редактирования события нажмите «Выбор тегов», откроется выпадающее меню со списком тегов, если они уже были созданы. Если список пуст, то вернитесь на главную страницу Событий для их добавления (описано ниже).</span>

<span style="line-height:115%;color:#1f2326;">![embedded-image-aqp30lcr.png](https://wiki.fora.sg/uploads/images/gallery/2026-04/embedded-image-aqp30lcr.png)![embedded-image-8pfrodmz.png](https://wiki.fora.sg/uploads/images/gallery/2026-04/embedded-image-8pfrodmz.png)</span>

<span style="line-height:115%;color:#1f2326;">Отмечать теги, которыми будет помечено событие, можно двумя способами: нажимая на название тега или отмечая нужные теги галочкой справа от них. Также можно выбрать все имеющиеся теги («Выбрать все») или снять все имеющиеся теги («Отменить выделение»).</span>

<span style="line-height:115%;color:#1f2326;">![embedded-image-53viguly.png](https://wiki.fora.sg/uploads/images/gallery/2026-04/embedded-image-53viguly.png)</span>

<span style="line-height:115%;color:#1f2326;"> </span>

<span style="line-height:115%;color:#1f2326;">Для просмотра списка имеющихся тегов и редактирования их на главной странице со списком событий нажмите на кнопку слева сверху «Редактировать тэги». Откроется список всех существующих тегов с возможностью их переименовать, удалить или добавить. После внесения всех изменений нажмите на кнопку «Принять». Для отмены внесённых изменений или возвращения в главное окно Событий, нажмите «Отмена».</span>

<span style="line-height:115%;color:#1f2326;"><span> </span></span><span style="color:#000000;">![embedded-image-aqikniak.png](https://wiki.fora.sg/uploads/images/gallery/2026-04/embedded-image-aqikniak.png)</span><span style="color:#000000;"><span> </span><span>![embedded-image-oz8ukwzm.png](https://wiki.fora.sg/uploads/images/gallery/2026-04/embedded-image-oz8ukwzm.png)</span></span>

<span style="line-height:115%;color:#1f2326;">Как выглядит фильтрация событий с использованием тегов:</span>

<span style="line-height:115%;color:#1f2326;">![embedded-image-nz0x0pxs.png](https://wiki.fora.sg/uploads/images/gallery/2026-04/embedded-image-nz0x0pxs.png)</span>

<span style="line-height:115%;color:#1f2326;">![embedded-image-cbwbgx62.png](https://wiki.fora.sg/uploads/images/gallery/2026-04/embedded-image-cbwbgx62.png)</span>

<span style="line-height:115%;color:#1f2326;">![embedded-image-oidegfhg.png](https://wiki.fora.sg/uploads/images/gallery/2026-04/embedded-image-oidegfhg.png)</span>

<span style="line-height:115%;color:#1f2326;">Чтобы отобразить все события, убрав выделение со всех тегов, нажмите кнопку «Сброс».</span>