Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Спец. значения подстановок в шаблоне  (Прочитано 366 раз)

teplocom

  • Новичок
  • *
  • Сообщений: 10
  • с чувством уверенности в завтрашнем дне
    • Просмотр профиля
Спрошу здесь, чтобы новую тему не начинать
В свойства "Минимум шкалы" и "Максимум шкалы" компонента Шкала делаю подстановку в шаблоне  %#var_min% и %#var_max%.
Все работает.
А вот в компоненте "Временный тренды" со свойствами "Минимум шкалы" и "Максимум шкалы" такие финты не проканывают.
Поле переменная и переменная в трендах назначены подстановкой переменной %%.
Все верно или ошибка?  :-\

Также "не работает" подстановка в компоненте текст в поле текст %#var_value%. См.ScreenShot 2
« Изменён: 10 Ноября 2021, 00:35:08 от teplocom »

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 2706
    • Просмотр профиля
    • Simple-Scada
Re: Спец. значения подстановок в шаблоне
« Ответ #1 : 10 Ноября 2021, 09:54:45 »
Цитировать
А вот в компоненте "Временный тренды" со свойствами "Минимум шкалы" и "Максимум шкалы" такие финты не проканывают.
Да, спец. значения (#var_...) не подставляются во встроенную шкалу компонента "Временные тренды". Так не должно быть. Добавим исправление в ближайшее обновление.

Цитировать
Также "не работает" подстановка в компоненте текст в поле текст %#var_value%. См.ScreenShot 2
Спец. подстановки #var_value, #var_ha, #var_hw, #var_lw, #var_la работают только в шаблонных сообщениях и подставляют в сообщение значение переменной (или значение соответствующей границы) в момент возникновения сообщения. А для обычных объектов такие подстановки просто не имеют смысла, т.к. обычные объекты создаются один раз (при старте проекта). Соответственно, значения подстановок тоже берутся один раз и затем уже не обновляются, что не имеет смысла для #var_value, #var_ha, #var_hw, #var_lw, #var_la. Если нужно, чтобы компонент текст отображал значение переменной, то нужно привязать к нему переменную (можно с помощью подстановки) и на событие OnDataChange написать скрипт, который будет менять текст. Пример такого универсального скрипта есть в руководстве по ссылке (пример №5). Один такой скрипт можно использовать для всех объектов Текст, если нужно выводить в текст значение переменной.

teplocom

  • Новичок
  • *
  • Сообщений: 10
  • с чувством уверенности в завтрашнем дне
    • Просмотр профиля
Re: Спец. значения подстановок в шаблоне
« Ответ #2 : 10 Ноября 2021, 14:32:51 »
Спасибо за пояснения  8)