Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
spbetta Участник со стажем
Вступление в Клуб: 19.11.2012
|
Чт Дек 13, 2012 16:36  Выделение цветом |
|
Полезность: Нет оценки
|
Каким образом можно выделить определенным цветом группу клиентов(например VIP). Еще нужно, чтобы выделялись катры и депозиты этих клиентов.
Можно примеры кода. |
|
 |
IBSO Профи
Вступление в Клуб: 20.08.2009
|
Чт Дек 13, 2012 17:05   |
|
Полезность: Нет оценки
|
Например, выделение по просточенным документам:
Sub Paint()
If frm.InObjects then
If frm.CurRowAlias("C_DOC#DATE_END") <> "" then
Cnt_Month = frm.CurRowAlias("C_CNT_DATE")
Date_End = frm.CurRowAlias("C_DATE_END")
if Date_End <= Cnt_Month then
frm.CurCellStyle.BackColor = 230
End if
End if
End if
End Sub
Public Sub Begin(sAlias)
select case sAlias
case "C_DOC#DATE_END"
if frm.CurRowAlias("C_CNT") <> "0" and frm.CurRowAlias("C_CNT") <> "" then
Paint
end if
end select
End Sub |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Чт Дек 13, 2012 17:16   |
|
Полезность: Нет оценки
|
И еще про галочку Раскраска не забыть. |
|
 |
Ezhik Участник со стажем
Вступление в Клуб: 17.04.2009
|
Пт Дек 14, 2012 14:16   |
|
Полезность: Нет оценки
|
Именно
В представлении "Стиль ячеек" и не забыть про флаг.
Пример в дистрибутиве: Полный список в справочнике "Обобщенные статусы". |
|
 |
spbetta Участник со стажем
Вступление в Клуб: 19.11.2012
|
Пт Дек 14, 2012 16:25   |
|
Полезность: Нет оценки
|
спасибо |
|
 |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Чт Дек 27, 2012 15:43   |
|
Полезность: Нет оценки
|
А можно не текущую ячейку красить (CurCell) а какую нибудь другую, например обращаясь к ней по синониму?
Как закрасить всю строку?
Для того, чтобы в одной (напр. скрытой колонке) что нибудь вычисляем и по значению закрашиваем не её, а например ФИО клиента. |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Чт Дек 27, 2012 15:50   |
|
Полезность: Нет оценки
|
Чуть выше как раз такой пример предоставил IBSO. |
|
 |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Чт Дек 27, 2012 16:02   |
|
Полезность: Нет оценки
|
Так там тоже текущая ячейка красится:
IBSO пишет: |
frm.CurCellStyle.BackColor = 230 |
|
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Чт Дек 27, 2012 16:08   |
|
Полезность: Нет оценки
|
Сразу не въехал в вопрос
В документации четко написано
Цитата: | Допустимо поменять структуру стиля текущей ячейки |
|
|
 |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Чт Дек 27, 2012 16:18   |
|
Полезность: Нет оценки
|
Понятно. Нужныю ячейку, напр. ФИО можно закрасить через and на скрытую (наверно ).
Было бы интересно закрасить всю строку. Не вешать же на каждый столбец значение "стиль" и через and сравнивать со скрытой |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Чт Дек 27, 2012 16:51   |
|
Полезность: Нет оценки
|
А кто мешает команду изменения стиля указать вне селекта?
Вся строка закрасится. |
|
 |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Чт Дек 27, 2012 16:58   |
|
Полезность: Нет оценки
|
Так надо по условию (значению ячейки) закрашивать. А не всё подряд. |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Чт Дек 27, 2012 17:01   |
|
Полезность: Нет оценки
|
Так и условие напишите, в чем проблема?. |
|
 |
|