|
Цикл для формы списка и "расскраской" |
☑ |
0
tatoshka0403
15.05.15
✎
20:47
|
Процедура СписокПриПолученииДанных(Элемент, ОформленияСтрок)
Для каждого ОформлениеСтроки Из ОформленияСтрок Цикл
Если Элемент.ТекущаяСтрока.Статус=Перечисления.СтатусЗаказаПокупателя.Выполнен тогда
ОформлениеСтроки.ЦветФона = Новый Цвет(204, 204, 204);
ИначеЕсли Элемент.ТекущаяСтрока.Статус=Перечисления.СтатусЗаказаПокупателя.НеСогласован тогда
ОформлениеСтроки.ЦветФона = Новый Цвет(255, 255, 153);
Иначе
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Вся форма списка раскрашивается по последнему ЦветФона, как написать чтобы строку раскрашивал?
|
|
1
tatoshka0403
15.05.15
✎
21:01
|
Похоже что проблема в цикле
|
|
2
ДенисЧ
15.05.15
✎
21:05
|
ну да... ДНК - она обычно циклична...
|
|
3
mehfk
15.05.15
✎
21:09
|
>>Если Элемент.ТекущаяСтрока.Статус
|
|
4
mehfk
15.05.15
✎
21:10
|
>> Вся форма списка раскрашивается по последнему ЦветФона
выбери не последнюю строку списка
|
|
5
tatoshka0403
15.05.15
✎
21:11
|
(3) А что тебе там не нравиться?
|
|
6
jsmith82
15.05.15
✎
21:11
|
А чо не при выводе
|
|
7
tatoshka0403
15.05.15
✎
21:12
|
Как правильно обойти форму списка?
|
|
8
mehfk
15.05.15
✎
21:13
|
(5) Hомнокод. Кстати, ссылка в помощь
|
|
9
tatoshka0403
15.05.15
✎
21:15
|
(8) ну да не научили)
|
|
10
jsmith82
15.05.15
✎
21:16
|
(9) учись, пока молод!
|
|
11
Мимохожий Однако
15.05.15
✎
21:21
|
Встань отладчиком и посмотри как отрабатывается код.
|
|
12
tatoshka0403
15.05.15
✎
21:23
|
(10) Процедура СписокПриПолученииДанных(Элемент, ОформленияСтрок)
Для каждого ОформлениеСтроки Из ОформленияСтрок Цикл
Если ОформлениеСтроки.ДанныеСтроки.Статус=Перечисления.СтатусЗаказаПокупателя.Выполнен тогда
ОформлениеСтроки.ЦветФона = Новый Цвет(204, 204, 204);
ИначеЕсли ОформлениеСтроки.ДанныеСтроки.Статус=Перечисления.СтатусЗаказаПокупателя.НеСогласован тогда
ОформлениеСтроки.ЦветФона = Новый Цвет(255, 255, 153);
Иначе
КонецЕсли;
КонецЦикла;
КонецПроцедуры
А вот так получаетЬся.
|
|
13
mehfk
15.05.15
✎
21:26
|
|
|