Цвет просроченных событий

Все вопросы/проблемы по установке и использовании.
Ответить
Аватара пользователя
nikorn
Сообщения: 252
Зарегистрирован: 02 апр 2016, 22:26
Имя: Корняков Никита
Откуда: РФ, Ярославль
Организация: Тяжмаштрейд
Контактная информация:

Цвет просроченных событий

Сообщение nikorn »

Как бы научиться выборочно отключать подсветку просроченных событий?

Есть поле - плановая дата завершения этапа. Включаю в свойстве поля подсветку, если дата окончания этапа просрочена. При просрочке, как и требуется, дата выделяется красным фоном...

Вот, наконец все проблемы решены, этап закрыт. НО! Плановая дата по-прежнему "горит", как просроченная. Более того, во всех проектах плановые даты "горят", так как их дата в прошлом.

Как решить эту проблему?
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Цвет просроченных событий

Сообщение support »

На данный момент решения нет. Я думаю над этим. Тут нужно добавить фильтры при которых подсветка будет отключена. Добавлять отдельную страницу не хочется. Хочется сделать вот так же просто как установка фона. Пока обдумываю вариант добавления простого поля ввода, где можно будет ввести номер поля и состояния при которых фон будет отключатся, ну например (10:2,3,5,6) как то так, но еще подумаю над этим, возможно и отдельную страницу добавлю.
Аватара пользователя
Евгений
Сообщения: 398
Зарегистрирован: 11 июл 2016, 13:21
Имя: Евгений
Откуда: Петропавловск-Камчатский

Re: Цвет просроченных событий

Сообщение Евгений »

Думаю, что эта задача более общая, чем просто "подсветка просроченных дат".

Наверное, более универсальным и простым решением будет, если с формы настройки всех полей (дата, элементы списков) вообще убрать такой параметр как Цвет фона. А в закладку сущности "Настройка отображения" там где настройки формы, списка и фильтра по умолчанию - добавить "Настройка условий".

И там простую табличку формата Условие - Список полей - Цвет фона. Условие задавать аналогично как в формульном поле. Если ИСТИНА, то фон всех полей по списку этого условия красится в указанный цвет. Тогда можно запросто красить любые поля по любому набору условий. Например, фон даты красный, если дата меньше чем сегодня и статус задачи "В работе".

Возможно ли такое реализовать?

П.С. И по условию не только красить фон, но и подставлять значения из списка ... но это уже мечты.
$Expert
Спонсор
Спонсор
Сообщения: 371
Зарегистрирован: 06 фев 2017, 23:32
Имя: Сергей
Откуда: Планета Земля

Re: Цвет просроченных событий

Сообщение $Expert »

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

Re: Цвет просроченных событий

Сообщение $Expert »

Коллеги! У данного предложения так и не появилось решение?
Аватара пользователя
Евгений
Сообщения: 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: Цвет просроченных событий

Сообщение $Expert »

Евгений писал(а): 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
Ответить