Имя: Пароль:
1C
1С v8
раскраска строк табличной поле
0 Эльчин
 
11.05.14
10:34
привет. на форме обработки есть табличное поле. хочу условно раскрачить строк элемента. не правилно ли это?:
Если ЭлементыФормы.ТабличноеПоле1.ТекущиеДанные.ССылка.Контрагент.Наименование = "Клиент" Тогда
    ЭлементыФормы.ТабличноеПоле1.ОформлениеСтроки(Элем.ТекущаяСтрока).ЦветФона = Новый Цвет(255,0,0);            КонецЕсли;

буду очен благодарен если поможете(извините из за ошибок в тексте)
1 Wobland
 
11.05.14
10:35
работает?
2 Эльчин
 
11.05.14
10:36
(0) тоесть нужно раскрасить текущую строку элемента. правилно ли так сделать? в чем ошибка? :
ЭлементыФормы.ТабличноеПоле1.ОформлениеСтроки(ЭлементыФормы.ТабличноеПоле1.ТекущаяСтрока).ЦветФона = Новый Цвет(255,0,0);
3 Эльчин
 
11.05.14
10:36
(1)  не изменяется цвет
4 Эльчин
 
11.05.14
10:45
если знаете хорошую статю о раскраске элементов напишите чтобы изучать
5 FormatC
 
11.05.14
10:45
Используй процедуру табличного поля "ПриПолученииДанных"


    Для Каждого ОформлениеСтроки Из ОформленияСтрок Цикл
        Если ОформлениеСтроки.ДанныеСтроки.Ссылка.Статус = Справочники.СтатусыРабочегоЛиста.АвтомобильВыдан Тогда
            ОформлениеСтроки.ЦветФона = WebЦвета.БледноЗеленый;
        ИначеЕсли ОформлениеСтроки.ДанныеСтроки.Ссылка.Статус = Справочники.СтатусыРабочегоЛиста.Завершение Тогда
            ОформлениеСтроки.ЦветФона = WebЦвета.СветлоСерый;
        КонецЕсли;
КонецЦикла;

Как-то так... для примера
6 Мимохожий Однако
 
11.05.14
10:45
7 Kookish
 
11.05.14
10:46
(0) Копай условное оформление в свойствах формы.
8 Wobland
 
11.05.14
10:48
(7) ЭлементыФормы
9 Эльчин
 
11.05.14
10:49
(6) это для управляемой формы
10 Мимохожий Однако
 
11.05.14
10:50
(9)не догадался ))
11 Эльчин
 
11.05.14
10:51
(7) нету
12 shuhard
 
11.05.14
10:52
(2)[ЭлементыФормы.ТабличноеПоле1.ОформлениеСтроки(ЭлементыФормы.ТабличноеПоле1.ТекущаяСтрока).ЦветФона ]
ржал
от души
13 Эльчин
 
11.05.14
10:54
(5) спасибо. получилос
14 Эльчин
 
11.05.14
10:58
(5) а как сделат эту процедуру каждый 5 секунд? у меня есть процедура который обновляет форму каждый 5 секунд. но как вызвать из него этого процедуру?
15 Эльчин
 
11.05.14
10:58
(12) очен умно. ты гений
16 Эльчин
 
11.05.14
11:08
(14) очен хорошо. обновление автоматически вызывает эту процедуру
17 Coldboy
 
11.05.14
11:13
(16) решил проблему?
18 hhhh
 
11.05.14
12:47
(16) В режиме предприятия пользователь пусть щелкнет на таб поле "Настройка списка" и установит там 5 секунд.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой