Введение
Атрибут «Цвет» является системным, он задаёт цвет отображения записи в таблицах, шевронах и диаграммах:
- если для записи задано значение атрибута «Цвет», строки этой записи в таблицах шаблона, таблицах на форме, шевроны и сектора диаграмм для неё будут отображаться с заливкой заданным цветом.
Значение атрибута «Цвет» можно изменять вручную на форме (в шестнадцатеричном формате) или с помощью сценариев и C#-скриптов (в десятичном формате).
Для поиска кодов цветов и их преобразования из шестнадцатеричной в десятичную форму можно воспользоваться, например, сайтом convertingcolors.com
Свойства системного атрибута типа «Цвет» не подлежат изменению.
Сведения о настройке поля атрибута «Цвет» на формах и в таблицах см. в параграфе «Динамические элементы формы. Цвет».
Примеры использования
Условное окрашивание строк таблицы
Конфигурация приложения
- Шаблон записи «Этапы заявки»
- Атрибут «Процент выполнения»
- Тип данных: число
- Количество знаков после запятой: не преобразовывать
- Поля на форме:
- Процент выполнения
- Доступ: разрешить ввод
- Цвет
- Доступ: только чтение
- Процент выполнения
- Столбцы в таблице «Все записи»:
- ID
- Дата создания
- Процент выполнения
- Цвет
- Атрибут «Процент выполнения»
- Сценарий
- Событие
- Тип: создание записи
- Целевой шаблон: Этапы заявки
- Действие: изменить значения атрибутов
- Атрибут: Цвет
- Операция со значениями: заменить
- Значение: формула
# 16711680 — десятичный код красного цвета,
# 16776960 — жёлтого, 65280 — зелёного.
IF($Protsentvypolneniya < 30, 16711680,
IF($Protsentvypolneniya < 50, 16776960,
65280))
- Событие
Результирующее поведение
- Создайте запись в шаблоне «Этапы заявки».
- Введите процент выполнения: 15.
- Сохраните запись.
- Поле «Цвет» должно отобразиться красным цветом.
- Создайте ещё несколько записей с разными значениями процента выполнения.
- Откройте таблицу «Все записи» шаблона шаблоне «Этапы заявки».
- Строки таблицы должны отобразиться цветами, соответствующими проценту выполнения.
Окрашивание строк таблицы по справочнику статусов
Конфигурация приложения
- Шаблон записи «Статусы заявок»
- Атрибут «Статус»
- Тип данных: текст
- Формат отображения: обычный текст
- Использовать как заголовок записей: флажок установлен
- Поля на форме:
- Цвет
- Статус
- Атрибут «Статус»
- Шаблон записи «Этапы заявки»
- Атрибут «Статус заявки»
- Тип данных: запись
- Связанный шаблон: Статусы заявок
- Хранить несколько значений: флажок снят
- Поля на форме:
- Статус заявки
- Представление: раскрывающийся список
- Цвет
- Доступ: только чтение
- Статус заявки
- Столбцы в таблице «Все записи»:
- ID
- Дата создания
- Статус заявки
- Цвет
- Атрибут «Статус заявки»
- Сценарий
- Событие
- Тип: изменение записи
- Целевой шаблон: Этапы заявки
- Действие: изменить значения атрибутов
- Атрибут: Цвет
- Операция со значениями: заменить
- Значение: атрибут Статус заявки → Цвет
- Событие
Результирующее поведение
-
Создайте записи в шаблоне «Статусы заявок»:
Статус Цвет Выполнена #00ff00
(зелёный)Выполняется #ffff00
(жёлтый)Просрочена #ff0000
(красный) -
Создайте запись в шаблоне «Этапы заявки».
- Выберите статус заявки «Просрочена».
- Сохраните запись.
- Поле «Цвет» должно отобразиться красным цветом.
- Создайте ещё несколько записей с разными статусами заявок.
- Откройте таблицу «Все записи» шаблона шаблоне «Этапы заявки».
- Строки таблицы должны отобразиться цветами, соответствующими статусам заявок.
Связанные статьи
Шевроны. Настройка представления
Сектора диаграмм. Окрашивание по атрибуту «Цвет»
Атрибуты. Определения, типы, настройка, архивирование, удаление