|
|
Покрасить ячейку табличной части документа |
☑ |
|
0
Snik_666
04.08.10
✎
11:06
|
Добрый день! Подскажите как можно покрасить(задать фон) конкретной ячейки в таб. части документа. Например нажать кнопку где сказано строка2 колонка4 - красный цвет например, другая кнопка другую ячейку покрасит....
процедура ПриВыводеСтроки не подходит, т.к. надо выборочно по командам красить ячейки
|
|
|
1
Лефмихалыч
04.08.10
✎
11:07
|
ТабличноеПоле (TableBox)
ПриПолученииДанных (OnDataGet)
Синтаксис:
ПриПолученииДанных(<Оформления строк>)
Параметры:
<Оформления строк>
Тип: ОформленияСтрок. Коллекция оформления строк табличного поля.
Данную коллекцию нельзя использовать вне обработчика, т.к в момент вызова обработчика события она напрямую связана с коллекцией видимых строк табличного поля, а после окончания обработки события ее содержимое может не соответствовать коллекции видимых строк.
Описание:
Возникает при получении данных табличным полем, после обработки событий ПриВыводеСтроки.
|
|
|
2
butterbean
04.08.10
✎
11:08
|
(0) по любому колонку с информацией о нужных ячейках надо добавлять, а красить уже в ПриПолученииДанных
|
|
|
3
Snik_666
04.08.10
✎
11:51
|
Все равно не пойму как покрасить конкретную ячейку(строка2 колонка4) ?
если не трудно для тех кто в танке.
Процедура ПолеРасчетаПриПолученииДанных(Элемент, ОформленияСтрок)
// Вставить содержимое обработчика.
КонецПроцедуры
|
|
|
4
WickeD
04.08.10
✎
11:57
|
|
|
|
5
73
04.08.10
✎
12:03
|
(3)Для ТЧ:
Процедура ТабличноеПоле3ПриПолученииДанных(Элемент, ОформленияСтрок)
Строка2 = 2;
Колонка4 = 4;
Для Каждого ОформлениеСтроки из ОформленияСтрок Цикл
Если ОформлениеСтроки.ДанныеСтроки.НомерСтроки = Строка2 Тогда
ОформлениеСтроки.Ячейки[Колонка4-1].ЦветФона = WebЦвета.Красный;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
|
|
|
6
Лефмихалыч
04.08.10
✎
12:09
|
(3) потому, что вместо СП читаешь форум
|
|
|
7
Вальдемар
04.08.10
✎
16:58
|
У меня цвет фона перетаскивался по полю примерно вот так: Область.ЦветФона=ПараметрыПеретаскивания.Значение.ТекущаяОбласть.ЦветФона;
|
|