Имя: Пароль:
1C
 
Покрасить ячейку табличной части документа
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
У меня цвет фона перетаскивался по полю примерно вот так:


Область.ЦветФона=ПараметрыПеретаскивания.Значение.ТекущаяОбласть.ЦветФона;
Закон Брукера: Даже маленькая практика стоит большой теории.