|
Оформление строк ТЧ (ОФ) |
☑ |
0
НоваяВолна
31.07.15
✎
08:57
|
Доброго всем времени суток!
Задача такая:
Есть рабочий стол менеджера на котором отображаются его заявки в ТЧ. В документе Заявки есть реквизит ДатаРешенияПоЗаявке, содержащий дату когда заявка должна быть отработана. Надо раскрасить ТЧ в зависимости от оставшегося срока.
35 - 30 дней - Бирюзовый
20 - 30 дней - Желтый
10 - 20 дней - Оранжевый
менее 10 дней - Красный
Делаю так:
Процедура ЗаявкиПриПолученииДанных(Элемент, ОформленияСтрок)
Для Каждого ОформлениеСтроки Из ОформленияСтрок Цикл
РазницаДат = -1*(ТекущаяДата() - Элемент.ТекущаяСтрока.ДатаРешенияПоЗаявке);
Если РазницаДат >= 2592000 И РазницаДат <= 3024000 Тогда
Если ОформлениеСтроки.ДанныеСтроки = ЭлементыФормы.Заявки.ТекущаяСтрока Тогда
ОформлениеСтроки.ЦветФона = WebЦвета.Бирюзовый;
КонецЕсли;
ИначеЕсли РазницаДат > 1728000 И РазницаДат <= 2592000 Тогда
Если ОформлениеСтроки.ДанныеСтроки = ЭлементыФормы.Заявки.ТекущаяСтрока Тогда
ОформлениеСтроки.ЦветФона = WebЦвета.Желтый;
КонецЕсли;
ИначеЕсли РазницаДат > 864000 И РазницаДат <= 1728000 Тогда
Если ОформлениеСтроки.ДанныеСтроки = ЭлементыФормы.Заявки.ТекущаяСтрока Тогда
ОформлениеСтроки.ЦветФона = WebЦвета.Оранжевый;
КонецЕсли;
ИначеЕсли РазницаДат < 864000 Тогда
Если ОформлениеСтроки.ДанныеСтроки = ЭлементыФормы.Заявки.ТекущаяСтрока Тогда
ОформлениеСтроки.ЦветФона = WebЦвета.Коралловый;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
При этом закрашивается только первая строка, если убрать условие
Если ОформлениеСтроки.ДанныеСтроки = ЭлементыФормы.Заявки.ТекущаяСтрока Тогда
Тогда закрашиваются все строки ТЧ в цвет текущей строки. Подскажите, как сделать правильно
|
|
1
Остап Сулейманович
31.07.15
✎
09:02
|
(0)
1. "РазницаДат = -1*(ТекущаяДата() - Элемент.ТекущаяСтрока.ДатаРешенияПоЗаявке)"
При получении данных ТекущаяСтрока еще может быть = неопределено. Эталонную дату брать с другого источника.
|
|
2
НоваяВолна
31.07.15
✎
09:06
|
(1) и как я передам дату в Процедура ЗаявкиПриПолученииДанных(Элемент, ОформленияСтрок) ?
|
|
3
ДенисЧ
31.07.15
✎
09:21
|
бери данные из оформлениестроки.ДанныеСтроки
|
|
4
НоваяВолна
31.07.15
✎
09:30
|
(3) спс, помогло. Тема закрыта
|
|