Имя: Пароль:
1C
1С v8
Обычные формы. Список документов. Режим выделение строки и ячейки
0 SeiOkami
 
07.11.13
11:54
В общем есть форма списка документов. Режим выделения в табличном поле: строка. Но при таком режиме не видно визуально какая колонка выбрана сейчас и по какой колонке будет произведен отбор при нажатии кнопки "Отбор по значению в текущей колонки". В общем, предыстория такая.

Теперь вопрос. Как можно реализовать такое, чтобы в списке документов выделенная строка была "окрашена" одним цветом, а выделенная ячейка - другим (немного по-темнее)?
1 Cube
 
07.11.13
11:56
(0) Перейти на УФ.
2 MSII
 
07.11.13
11:56
(0) Раскрашивай шапку выделенной колонки. Так нагляднее, имхо.
3 SeiOkami
 
07.11.13
11:57
(2), сразу так подумал то же, но есть нюанс. Когда окрашиваю, то "объемный" стиль 8.2 в табличном поле пропадает. v8: Обычные формы. ЦветФонаШапки и стиль в табличном поле.
4 SeiOkami
 
07.11.13
12:12
вверх
5 Cube
 
07.11.13
12:14
(4) А что вверх? Что мешает нарисовать управляемую форму? Или что, переделывать много?
6 SeiOkami
 
07.11.13
12:16
(5), вопрос огласил о обычной форме. Не управляемой. То что в УФ можно сделать намного больше, лучше и быстрее, я понимаю. Однако, сейчас речь про обычные формы. Можно это реализовать?
7 Cube
 
07.11.13
12:17
(6) Нет.
8 SeiOkami
 
07.11.13
12:18
(7), правильнее было бы написать "Не пробовал, но думаю, что нет". ;)
9 Cube
 
07.11.13
12:25
(8) Какой упрямый))) Ну и ходи босой, раз такой умный :)
10 mikecool
 
07.11.13
12:26
не окрашивай шапку - окрашивай текущую ячейку, будь мужиком
11 SeiOkami
 
07.11.13
12:30
(10), то что надо, но как не знаю. Как окрасить текущую ячейку в табличном поле? К текущей колонке стукнуться могу, но и более ничего (
12 SeiOkami
 
07.11.13
13:00
и еще разок
13 sirsp
 
07.11.13
13:33
(0)

Например включить РежимВыделенияСтроки Ячейка, и далее:

Процедура ТабличноеПоле1ПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
    Если Элемент.ТекущаяСтрока = ДанныеСтроки Тогда
        ОформлениеСтроки.ЦветФона = ЦветаСтиля.ЦветОтрицательногоЧисла;
    КонецЕсли;
КонецПроцедуры

Процедура ТабличноеПоле1ПриАктивизацииСтроки(Элемент)
    Элемент.ОбновитьСтроки();
КонецПроцедуры
Независимо от того, куда вы едете — это в гору и против ветра!