![]() |
|
раскрасить числовые ячейки таблицы на форме обработки | ☑ | ||
---|---|---|---|---|
0
tired
21.07.21
✎
13:32
|
обычно предлагают использовать условное оформление, но раскрасить нужно, не сравнивая всю колонку с константой или данными из другой колонки, а значение каждой ячейки - с различными данными из результата запроса. количество строк и столбцов таблицы формы исчисляется по меньшей мере десятками.
при изменении обработчику передаётся Элемент, у которого можно изменить оформление, а можно ли как-то раскрасить каждую ячейку при открытии формы без условного оформления? пока буду добавлять на каждую колонку ещё одну скрытую, заполнять их в соответствии с результатами запроса и назначать условное оформление по колонкам. надеюсь, найдётся более простое решение. |
|||
1
dubolom
21.07.21
✎
14:37
|
>добавлять на каждую колонку ещё одну скрытую, заполнять их в соответствии с результатами запроса и назначать условное оформление
Так а чем плохое решение? Вполне по идеологии условного оформления - всё рассчитывается динамически из данных таблицы. |
|||
2
tired
21.07.21
✎
14:55
|
(1) плохо тем, что приходится в два раза увеличивать количество колонок, заполнять скрытые колонки, и назначать усл. оформ-е нескрытым колонкам. и при этом не напортачить с условным оформлением, которое уже используется для сокрытия строк (фильтра).
а если бы можно было, например, обойти ячейки и назначать им оформление, было бы гораздо проще, на мой взгляд. |
|||
3
OldCondom
21.07.21
✎
15:00
|
"не сравнивая всю колонку с константой или данными из другой колонки, а значение каждой ячейки - с различными данными из результата запроса"
И эти данные неизвестны на момент вывода строки? Нормальную процедуру напиши и скармливай ей данные строки. Перебирай в цикле колонки и т.д., сравнивай со значениями. В чем сложность то? |
|||
4
tired
21.07.21
✎
15:09
|
(3) известны. иначе, что я буду в скрытые колонки вставлять?
как, например, назначить цвет текста ячейке в первой строке первого столбца? |
|||
5
OldCondom
21.07.21
✎
15:20
|
(4) Возможно так?
ОформлениеСтроки.Ячейки.МойРеквизит.ЦветФона = WebЦвета.Красный? |
|||
6
tired
22.07.21
✎
07:46
|
(5) я так понимаю, этот пример - для табличного поля? никогда его не использовал. советуете использовать его в моей обработке вместо таблицы? не будет ли такой переход более трудозатратным по сравнению с текущим решением (скрытые колонки, усл. оформ-е по колонкам)?
|
|||
7
OldCondom
22.07.21
✎
07:59
|
(6) да делайте как удобно. Может вам быстрее будет наклепать еще 30 реквизитов и мышкой им оформление делать.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |