![]() |
![]() |
|
Оформление строк ТЧ (ОФ) | ☑ | ||
---|---|---|---|---|
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) спс, помогло. Тема закрыта
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |