Как перебрать строки в табличной части но через элементы формы?
☑
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) Спасибо!
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший