|
Упр. формы: раскраска ячейки табличной части
| ☑ |
0
RollingAMG
10.01.15
✎
12:37
|
День добрый! Необходимо раскрасить ячейку таб части. Значение ячейки - цвет (тип строка, цвет получен ранее из диалога выбора цвета и содержится в текстовом виде (Объект.Цвет = ЗачениеВСтрокуВнутр(Цвет))). То есть что бы установить цвет фона ячейки нужно сделать так Блабла.ЦветФона = ЗначениеИзСтрокиВнутр(Цвет).
Проблема была бы решена на не упр формах в событии "ПриВыводеСтроки" вроде.
Надеюсь кто подскажет как раскрасить
|
|
1
Rie
10.01.15
✎
12:38
|
(0) Кури условное оформление.
|
|
2
RollingAMG
10.01.15
✎
12:47
|
(1) Похоже что не подойдет, т.к. можно устанавливать цвет, если в строке заранее известный ограниченный набор значений. Например: если реквизит.Значение = "Красный", тогда раскрасить красным. А в моем случае цвет может быть произвольным, который после приведения в нормальный вид имеет значение, к примеру "стиль: ЗапрещенноеПравоДоступа". И значение может быть любым из диапазона всех цветов, заданных в виде стилей.
Т.е. по логике получается, что нужно так: считывается значение строки и если поле с цветом заполнено, тогда ЦветФона = ЗачениеВСтрокуВнутр(Цвет)
Не представляю как это реализовать(
|
|
3
Zhuravlik
10.01.15
✎
12:51
|
(2) Обработкой ожидания, перебором. В упр. формах нет ни "ПриВыводеСтроки" ни "ПриПолученииДанных", и "ОбновлениеОтображения" там тоже нет.
|
|
4
Zhuravlik
10.01.15
✎
12:52
|
(2) А еще лучше в "ПриСозданииНаСервере" один раз делать перебор, а затем при изменении строки в табл. части ставить нужный цвет, в зависимости от значения.
|
|
5
RollingAMG
10.01.15
✎
13:02
|
(4) "ПриСозданииНаСервере" не подойдет. Это отчет и таблица заполняется после вывода информации в поле табличного документа (выводится расписание занятости аудитории группами, которые отображаются цветовыми полосками, а таб часть о которой ведется речь представляет из себя "Легенду")
|
|
6
Zhuravlik
10.01.15
✎
14:19
|
(5) Имел в виду что лучше один раз заполнить перебором, а потом отслеживать изменения, и устанавливать нужный цвет по событию.
|
|
7
Rie
10.01.15
✎
16:23
|
(2) И зачем столько цветов? Выделить некий "джентльменский набор" - из цветов, которые можно невооруженным глазом отличить друг от друга. И создать условное оформление.
|
|