Имя: Пароль:
1C
1C 7.7
v7: ТабличноеПоле: Раскраска выделенной строки
0 Zhuravlik
 
06.02.13
17:53
Здавствуйте. Подскажите пожалуйста, если в текущей строке установлен РежимВыделенияСтроки = 2, можно ли ячейки этой строки раскрашивать с другие цвета? И если да, то как?
Т.е. к оформлению ячейки доступ есть только в ПриВыводеСтроки, или еще как-то можно получить?
А то выделяю ячейки (в ПриВыводеСтроки), а когда строка становится текущей - их за ней не видно (когда ТекущаяСтрока меняется они окрашиваются в нужный цвет).
1 Zhuravlik
 
06.02.13
18:00
+ Еще делал так:
Объявил глоб. переменную ТекСтрока
Когда вызываю ТП.ОбновитьСтроки(), ставлю ее в 0.
В Процедуре ПриВыводеСтроки использую как счетчик, и в поставщик (тз) записываю ОформлениеЯчейки, потом пробую к ней обращаться в ПриАктивизацииСтроки.
Но не взлетело) Потому что ТП обновляется не с начала, а с текущей строки.
2 Zhuravlik
 
06.02.13
18:11
Нельзя?
3 ADirks
 
06.02.13
18:22
При выводе ТП сначала раскрашиваются все видимые ячейки, а потом на это дело накладывается цвет выделения (по bitwise AND кажется). Если ты назначил какой-нить яркий цвет для выделенной строки, то ничего хорошего не выйдет. Со стандартным, светло-серым, всё более-менее пристойно выглядит.
4 Zhuravlik
 
06.02.13
18:33
(3) Спасибо огромное) Я уже всю голову сломал)
Только цвет я не яркий назначал, мне наоборот стандартный показался слишком ярким, я его притушил (239, 239, 239) - светло-светло серый.