Имя: Пароль:
1C
1С v8
Как перебрать строки в табличной части но через элементы формы?
0 23th
 
04.06.14
05:25
у меня есть таблица в документе.
И у одного поля надо делать красный фон если его значение отрицательно как мне это описать?

    ЦветФона = Новый Цвет(255, 125, 6);
    ТекСтрока.Разница.ЦветФонаПоля=ЦветФона;

а как написать в цикле что есть ТекСтрока?
1 SeraFim
 
04.06.14
05:32
Если управляемая форма - делай через условное оформление.
Если обычная - у Таблицы Событие ПриПолученииДанных(Элемент, ОформленияСтрок) - перебирай ОформленияСтрок
2 23th
 
04.06.14
06:02
(1) А как там перебрать эти строки?
Элемент - этоже табличное поле.
а оформление строк - вообще непонятно?
Есть где-нибудь информация?
Спасибо
3 Рэйв
 
04.06.14
06:04
(2)Перебрать - никак.
Надо отловить их вывод на форме в ПриПолученииДанных()
и через оформление раскрашивать
4 Рэйв
 
04.06.14
06:05
5 jsmith82
 
04.06.14
06:30
Процедура ТоварыПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
    
    Если ДанныеСтроки.Количество < 0 Тогда
        ОформлениеСтроки.ЦветТекста = Новый Цвет(255,0,0);
    КонецЕсли;    
    
КонецПроцедуры
6 jsmith82
 
04.06.14
06:32
в данном случае ОформлениеСтроки.Ячейки.Количество.ЦветФона
если нужно одно поле
7 jsmith82
 
04.06.14
06:36
в УФ цвет фона вообще не комильфо
при выделении строк один цвет у всего
8 23th
 
04.06.14
07:30
(6) Спасибо!