|
v7: Раскраска таблицы FormEx | ☑ | ||
---|---|---|---|---|
0
DeMi4
30.07.12
✎
10:20
|
Необходимо колонки строки документа раскрасить различными цветами используя FormEx как это можно реализовать?
|
|||
1
ДенисЧ
30.07.12
✎
10:22
|
План раскраски используй
|
|||
2
big
30.07.12
✎
10:24
|
вставить текстовую колонку в табличную часть
Имя колонки: Цвет Тип данных: Строка Заголовок колонки: FormEx_ПланРаскраски (!!! важно) Видимость: 0 затем (1) заполняешь нужными данными. Усё :) |
|||
3
Масянька
30.07.12
✎
10:26
|
Перем ФормаРасш;
...... ПриОткрытии Отв = ЗагрузитьВнешнююКомпоненту("FormEx.dll"); Если Отв = 0 Тогда Сообщить("Не вышло"); СтатусВозврата(0); Возврат; КонецЕсли; ФормаРасш = СоздатьОбъект("РасширениеФормы"); ФормаРасш.РаскрашиватьТаблицу("гТабВыборка"); ....... гТабВыборка.НоваяКолонка("ПроверкаСебестоимости","Строка", , ,"FormEx_ПланРаскраски"); гТабВыборка.НоваяКолонка("Цена" ,"Число", 10, 0,"Цена" , 15, "Ч 10.2.'"); ..... Функция ПолучитьЦвет(Красный = 0,Зеленый = 0,Синий = 0) Возврат Макс(0,Синий)*65536+Макс(0,Зеленый)*256+Макс(0,Красный); КонецФункции //************* если цена ниже себестоимости - выделяет строку цветом Функция РаскраситьСебестоимость() Если (гТабВыборка.Цена < гТабВыборка.Себестоимость) или (ПустоеЗначение(гТабВыборка.Себестоимость) = 1) Тогда Возврат "()()()()()()()()()()()()(BRUSH["+ПолучитьЦвет(255,255,153)+"])(BRUSH["+ПолучитьЦвет(255,255,153)+"])"; КонецЕсли; Возврат ""; КонецФункции // Раскрасить Где-то так. Я долбилась долго... Удачи! |
|||
4
big
30.07.12
✎
10:26
|
(3) да-да!! ))) А если колонки 13 и 14 не надо раскрашивать?? )))
|
|||
5
DeMi4
30.07.12
✎
10:28
|
А скобки зачем
У меня получается как 17 колонок надо раскрасить одним цветом 18 другим 19 и 20 опять первым цветом |
|||
6
Масянька
30.07.12
✎
10:29
|
Если колонки, которые не надо раскрашивать впереди, то перед BRUSH пустые скобки. А если сзади - у меня не получилось :((((
Вообще, надо Альфа потрясти :))) |
|||
7
big
30.07.12
✎
10:33
|
(6) для каждой колонки должно быть задано значение. Если цвета нет, то должно быть установлено значение "(BRUSH[NONE])", если цвет нужен, то нечто подобное "(BRUSH["+НужныйЦвет+"])".
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |