Как бы научиться выборочно отключать подсветку просроченных событий?
Есть поле - плановая дата завершения этапа. Включаю в свойстве поля подсветку, если дата окончания этапа просрочена. При просрочке, как и требуется, дата выделяется красным фоном...
Вот, наконец все проблемы решены, этап закрыт. НО! Плановая дата по-прежнему "горит", как просроченная. Более того, во всех проектах плановые даты "горят", так как их дата в прошлом.
Как решить эту проблему?
Цвет просроченных событий
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Цвет просроченных событий
На данный момент решения нет. Я думаю над этим. Тут нужно добавить фильтры при которых подсветка будет отключена. Добавлять отдельную страницу не хочется. Хочется сделать вот так же просто как установка фона. Пока обдумываю вариант добавления простого поля ввода, где можно будет ввести номер поля и состояния при которых фон будет отключатся, ну например (10:2,3,5,6) как то так, но еще подумаю над этим, возможно и отдельную страницу добавлю.
- Евгений
- Сообщения: 398
- Зарегистрирован: 11 июл 2016, 13:21
- Имя: Евгений
- Откуда: Петропавловск-Камчатский
Re: Цвет просроченных событий
Думаю, что эта задача более общая, чем просто "подсветка просроченных дат".
Наверное, более универсальным и простым решением будет, если с формы настройки всех полей (дата, элементы списков) вообще убрать такой параметр как Цвет фона. А в закладку сущности "Настройка отображения" там где настройки формы, списка и фильтра по умолчанию - добавить "Настройка условий".
И там простую табличку формата Условие - Список полей - Цвет фона. Условие задавать аналогично как в формульном поле. Если ИСТИНА, то фон всех полей по списку этого условия красится в указанный цвет. Тогда можно запросто красить любые поля по любому набору условий. Например, фон даты красный, если дата меньше чем сегодня и статус задачи "В работе".
Возможно ли такое реализовать?
П.С. И по условию не только красить фон, но и подставлять значения из списка ... но это уже мечты.
Наверное, более универсальным и простым решением будет, если с формы настройки всех полей (дата, элементы списков) вообще убрать такой параметр как Цвет фона. А в закладку сущности "Настройка отображения" там где настройки формы, списка и фильтра по умолчанию - добавить "Настройка условий".
И там простую табличку формата Условие - Список полей - Цвет фона. Условие задавать аналогично как в формульном поле. Если ИСТИНА, то фон всех полей по списку этого условия красится в указанный цвет. Тогда можно запросто красить любые поля по любому набору условий. Например, фон даты красный, если дата меньше чем сегодня и статус задачи "В работе".
Возможно ли такое реализовать?
П.С. И по условию не только красить фон, но и подставлять значения из списка ... но это уже мечты.
-
$Expert
- Спонсор

- Сообщения: 371
- Зарегистрирован: 06 фев 2017, 23:32
- Имя: Сергей
- Откуда: Планета Земля
Re: Цвет просроченных событий
Мне кажется, хорошим решением была бы возможность использования даты изменения статуса. Как раз применимо к описанной nikorn ситуации. У меня задача схожая, более того, меня вполне устраивает, что дата остаётся "подсвеченной" после закрытия просроченной задачи, так как наглядно видно, что задача выполнена с "опозданием", но "светятся" все даты, даже закрытые в срок. А вот использование в формуле даты изменения статуса позволило бы решить этот вопрос. Или, как альтернатива, возможно даже более удобная - подсвечивать поле с формулой, что бы, допустим, подсвечивать красным не просроченную дату планового завершения задачи, а поле с количеством просроченных дней.
-
$Expert
- Спонсор

- Сообщения: 371
- Зарегистрирован: 06 фев 2017, 23:32
- Имя: Сергей
- Откуда: Планета Земля
Re: Цвет просроченных событий
Коллеги! У данного предложения так и не появилось решение?
- Евгений
- Сообщения: 398
- Зарегистрирован: 11 июл 2016, 13:21
- Имя: Евгений
- Откуда: Петропавловск-Камчатский
Re: Цвет просроченных событий
Поле с формулой можно подсвечивать по условию, тут уже приводили решение:$Expert писал(а): 06 фев 2017, 23:54 Или, как альтернатива, возможно даже более удобная - подсвечивать поле с формулой, что бы, допустим, подсвечивать красным не просроченную дату планового завершения задачи, а поле с количеством просроченных дней.
Код: Выделить всё
if([932]<[934],'<span style="color:green;">Выполнен!</span>','<span style="color:red;">Не выполнен</span>')-
$Expert
- Спонсор

- Сообщения: 371
- Зарегистрирован: 06 фев 2017, 23:32
- Имя: Сергей
- Откуда: Планета Земля
Re: Цвет просроченных событий
Да, Евгений, спасибо, вполне подходящее условие, только не нашёл, где ранее приводили решение. Подскажете?Евгений писал(а): 09 авг 2018, 23:43
Поле с формулой можно подсвечивать по условию, тут уже приводили решение:
Может быть такой вариант вам подойдёт?Код: Выделить всё
if([932]<[934],'<span style="color:green;">Выполнен!</span>','<span style="color:red;">Не выполнен</span>')
- Евгений
- Сообщения: 398
- Зарегистрирован: 11 июл 2016, 13:21
- Имя: Евгений
- Откуда: Петропавловск-Камчатский
Re: Цвет просроченных событий
Увидел такое решение вот тут:
Анализ статуса полей подчиненной сущности viewtopic.php?f=2&t=1524
Результат формулы - if(expr1,expr2,expr3) viewtopic.php?f=2&t=1600
Анализ статуса полей подчиненной сущности viewtopic.php?f=2&t=1524
Результат формулы - if(expr1,expr2,expr3) viewtopic.php?f=2&t=1600