Шевроны. Правила окрашивания. Пример настройки


Содержание

Введение

В этой статье представлен пример настройки правил окраски шевронов в зависимости от статуса их выполнения.

Определения

Прикладная задача

Имеется приложение оформления заявок. Требуется окрашивать шевроны в соответствии со статусом этапов выполнения заявки:

Исходные данные

Создайте приложение «Управление заявками» и настройте в нём перечисленные ниже шаблоны.

Шаблон записи «Этапы заявок»

  1. Создайте шаблон записи «Этапы».
  2. Создайте следующие атрибуты в этом шаблоне:
    Название атрибута Свойства
    Номер этапа

    Тип данных: число

    Количество знаков после запятой: 0

    Название этапа

    Тип данных: текст

    Формат отображения: обычный текст

    Использовать как заголовок записей: флажок установлен

    Дата начала

    Тип данных: дата и время

    Дата завершения

    Тип данных: дата и время

Шаблон записи «Заявки»

  1. Создайте ним шаблон записи «Заявки».
  2. В шаблоне записи «Заявки» создайте следующие атрибуты:
    Название атрибута Свойства
    Этапы

    Тип данных: запись

    Связанный шаблон: Этапы заявок

    Хранить несколько значений: флажок установлен

    Взаимная связь с атрибутом:  с новым

    Свойства нового атрибута: 

    • НазваниеЗаявка
    • Хранить несколько значений флажок снят
  3. Откройте конструктор основной формы шаблона «Заявки».
  4. Вынесите на форму атрибут «Название заявки».
  5. Вынесите на форму атрибут «Этапы»
  6. На панели «Свойства поля» выберите представление «Таблица».
  7. В поле «Сортировка» на панели «Свойства таблицы» выберите атрибут «Номер этапа».
  8. Поместите в таблицу «Этапы» атрибуты из шаблона «Этапы» в качестве столбцов:
    • Номер этапа
    • Название этапа
    • Дата начала
    • Дата завершения
  9. Добавьте на область кнопок таблицы «Этапы» кнопку «Создать».
  10. Снова вынесите на форму шаблона «Заявки» атрибут «Этапы».
  11. В панели «Свойства поля» выберите представление «Шевроны».
  12. Настройте свойства шевронов:
    • Упорядочивание: ID
    • Правила окраски записей: нажимайте «Создать» и настройте следующие правила:
      Цвет Условие: формула

      Оранжевый

      #efbb3a

      AND(NOT(EMPTY($Datanachala)),EMPTY($Datazaversheniya))

      Зелёный 

      #338320

      AND(NOT(EMPTY($Datazaversheniya)),NOT(EMPTY($Datanachala)))               

      Серый 

      #a8a8a8

      AND(EMPTY($Datanachala),EMPTY($Datazaversheniya))                

      Примечание

      Следует помнить, что условие окрашивания шеврона вычисляется в контексте шаблона, связанного с текущим шаблоном посредством с атрибута типа «Запись». Поэтому обратиться к атрибутам текущего шаблона, на форме которого размещены шевроны, можно только посредством обратной ссылки. Например, к атрибуту ID заявки  можно обратиться посредством атрибута «Заявка» из связанного шаблона, который ссылается на текущий шаблон: $Zayavka->id.

  13. Сохраните форму.

Проверка работы приложения

  1. Откройте шаблон процесса «Заявки».
  2. Нажмите кнопку «Перейти к экземплярам».
  3. Отобразится таблица «Все записи» со списком заявок.
  4. Создайте и заполните несколько строк в таблице «Этапы» на форме заявки:
    • введите название этапа;
    • у некоторых этапов введите только дату начала или только дату завершения;
    • у некоторых этапов не указывайте ни одну из дат.
  5. После заполнения каждой строки в таблице «Этапы» сохраняйте запись, чтобы применить изменения.
  6. Для каждой строки в таблице «Этапы» должен появляться шеврон с названием этапа.
  7. Цвета шевронов должны меняться в зависимости от значений в столбцах «Дата начала» и «Дата завершения» таблицы «Этапы».

Прогресс выполнения заявки в виде шевронов

Прогресс выполнения заявки в виде шевронов

Связанные статьи

Шевроны. Визуализация этапов процесса. Пример настройки 

Динамические элементы формы. Настройка шевронов

К началу



Номер Статьи: 2119
Размещено: Wed, Sep 14, 2022
Последнее обновление: Mon, Apr 1, 2024

Online URL: https://kb.comindware.ru/article/shevrony-pravila-okrashivaniya-primer-nastrojki-2119.html