Цвета состояний

Просмотр 11 сообщений - с 1 по 11 (из 11 всего)
  • Автор
    Сообщения
  • #2417
    Booster4
    Участник

    Здравствуйте!
    Проблема следующая:
    Есть вх.канал типа Дорасчётный ТС, Формат=Текст, Размерность= Нет-Есть.
    Отображаем его в таблице, цвета его состояний при 0-красный, 1-зеленый,
    а мне нужно наоборот, как это сделать? Я так понял дело в «Формате=Текст», т.к. при смене на другую булевую размерность результат тот же.
    Доступна ли привязка цветов состояний на прикладном уровне?

    #2418
    Booster4
    Участник

    Решил довольно просто: инвертнул ТС в формуле и создал Размерность= Есть-Нет.
    Но всё-таки хотелось бы знать о вышесказанном..

    #2423
    Mikhail
    Модератор

    Для ТС, которые имеют ровно 2 значения, 0 — отображается красным, а 1 — зеленым. Для ТС с другим количеством значений и для ТИ цвет соответствует состоянию канала. Поэтому Вы сделали совершенно правильно.

    Если усложнить, то можно завести 3-е неиспользуемое состояние ТС, тогда в таблице цвет будет браться из статуса, но наверное это лишнее.

    #2437
    Booster4
    Участник

    Как раз на счёт 3-ёх состояний!
    Мне понадобилось с помощью ТС отображать 4 состояния: 0-зел 1,2,3-красные.
    Что вы имели в виду говоря: «в таблице цвет будет браться из статуса»?, из типов событий? Но что-то не совпадает- все состояния черные. Как именно это сделать?

    #2438
    Mikhail
    Модератор

    В данном случае статус нужно устанавливать с помощью формулы. Создайте собственные статусы в таблице Типы событий. Затем создайте формулу в таблице Формулы, которая в зависимости от значения канала будет устанавливать нужный статус. Используйте эту формулу для входных каналов. Получится, что у каждого значения свой нужный цвет.

    #2452
    Booster4
    Участник

    Спасибо! Думал статус это только bool, никак не привыкну что кругом double и это здорово!)

    #2453
    Mikhail
    Модератор

    Значение double, статус int 🙂

    #10923
    Ermakov Andrey
    Участник

    Добрый день!
    Продолжу тему, т.к. вопрос тоже по цветам.

    в редакторе схем выбран чёрный фон, и переменная в нормальном состоянии имеет белый цвет.
    при этом в таблице фон строчек белый, и переменная в нормальном состоянии сливается с фоном.

    Можно ли сделать так, чтобы в таблице значения переменных всегда отображались чёрным цветом при любом статусе?

    #10927
    Romiros
    Участник

    Можно ли сделать так, чтобы в таблице значения переменных всегда отображались чёрным цветом при любом статусе?

    Это не правильно с точки зрения системы. Вы можете добиться такого эффекта формулами, но это распространится и на схемы, а не только таблицы.
    Если вы хотите делать отображение в темном стиле, то нужно это делать и на схемах и в таблицах. Для этого необходимо править css. Похожая тема была на форуме.

    #10932
    Mikhail
    Модератор

    Вопрос на самом деле интересный. На мой взгляд, желательно добавить для статуса 2 варианта цвета и иметь возможность задать для компонента, какой цвет отображать. Например, можно использовать 1-й цвет статуса для текста, а 2-й для фона. Или как здесь для текста в случае тёмного фона схемы.

    Сейчас можно продублировать каналы, задав для них свой статус, который будет отображаться нужным цветом, но это неудобно при большом количестве каналов.

    #10934
    Ermakov Andrey
    Участник

    Для этого необходимо править css. Похожая тема была на форуме.

    Romiros, спасибо за совет! Я видел эту тему, но такой способ для меня не подходит.

    Сейчас можно продублировать каналы, задав для них свой статус, который будет отображаться нужным цветом, но это неудобно при большом количестве каналов.

    Mikhail, спасибо. Я так и сделаю. Просто думал, что есть где-нибудь в системе готовый инструмент для моей задачи.

    • Этот ответ был изменен 5 лет, 3 месяца назад от Ermakov Andrey.
Просмотр 11 сообщений - с 1 по 11 (из 11 всего)
  • Вы должны авторизироваться для ответа в этой теме.