Цвет в расписании

Подскажите, как сделать, что бы цвет задачи в расписании отображался в зависимости от значения поля Color в ds_Task?

Нравится

4 комментария

Установите соответствующее значение в свойство объекта.

Владимир, найдите в скрипте scr_SchedulerArea функцию UpdateEventColorsByDatasetRecord, закомментируйте в ней строчку

Event.Color = GetTaskColorByDatasetRecord(Dataset, 0xFFFFFF);

а под ней напишите такую:

Event.Color = Dataset.Values('Color');

При этом необходимо в sq_Task для колонки Color установить свойство "Всегда выбирать в запросе".

"Лабьяк Олег Игоревич" написал:а под ней напишите такую:
Event.Color = Dataset.Values('Color');

Выдает ошибку несоответствие типов.
Color у меня целочисленного типа...

Возможно, у Вас не для всех задач заполнено поле Color, а значение null не воспринимается как целочисленное. Попробуйте

Event.Color = Dataset.ValAsInt('Color');
Показать все комментарии