Большое спасибо за ответы.
to Senpai.
Как раз таки и хотел избавиться от внутренних переменных.
Вся структура проекта, описания устройств, комментарии и т.д. прописаны в шаблонах.
Идея была такова, чтобы использовать эти данные для формирования сообщения с помощью одного универсального скрипта,
который сидит в этих шаблонах, без использования внутренних переменных
(описание которых полностью дублирует данные в используемых шаблонах).
Ваш вариант решает проблему, но получается масло масляное.
to Pan2000.
Идея записи пред. знач. в описание переменной без внутренних с использованием одного универсального скрипта,
который дублируется в шаблонах мне помогла в одном случае: когда переменная, с битами которой мы работаем,
отвечает за состояние одного устройства.
Но я натолкнулся на проблему, когда переменная указывает на тип аварии, а ее биты на то или иное устройство:
в этом случае при изменении значения переменной запускается сразу несколько "экземпляров" универсального скрипта.
пред. значение необходимо записывать только после выполнения последнего "экземпляра",- это дополнительные условия.
Пришлось прибегнуть к использованию доп. переменных и скрипта типа "изменились переменные".
Повторюсь, если бы была возможность использовать функцию PrevInt в универсальных скриптах, мою задачу решила бы одна строчка.
Не знаю, насколько это реализуемо (PrevInt в универсальных скриптах).
1. На фоне вышеописанного появился вопрос. В какой последовательности выполняются скрипты?
2. Есть скрипт "изменились переменные", к нему привязаны много однотипных переменных.
Задача: определить первые два символа в названии вызвавшей скрипт переменной , по этому условию сформировать то или иное сообщение.
Функция Delete работает со String, а свойство Variable.Name - Unicode...не смог преобразовать типы...