|
Условное оформление со сложным условием |
☑ |
0
SeraFim
17.09.13
✎
04:03
|
В обычном приложении для оформления строк табличной части использовались события ПриПолученииДанных() или ПриВыводеСтроки(),
где через "ячейку" в зависимости от данных строки устанавливали нужное свойство.
То есть обходим все оформления строк, и для каждой ячейки проверяем условия. Например так:
Допустим, для каждой строки - свое условие:
Для первой - между 9 и 15
Для второй - между 2 и 15
Для третьей - нету условия
Для четвертой - между 1 и 8 или между 23 и 30.
На управляемых формах - таких событий нету. Оформление ячеек задается через УсловноеОформление. Как можно задать такие сложные условия???
Пока что только одна идея - добавить реквизитов формы к табличной части типа "Булево". В условномОформлении - указать оформление в зависимости от этих реквизитов. А где-нибудь - рассчитывать значение этих реквизитов в зависимости от этих сложных условий.
Есть еще какие-нибудь идеи?
|
|
1
Defender aka LINN
17.09.13
✎
05:59
|
(0) А чем тебе эта идея не нравится?
|
|
2
cw014
17.09.13
✎
06:44
|
А что сложного в условиях?
|
|
3
SeraFim
17.09.13
✎
08:16
|
(1) идея нравится. Ощущение, что должно быть как-то проще =)
(2) для каждой строки - свое условие
То есть эти условия сложно задать в "УсловномОформлении"
|
|
4
cw014
17.09.13
✎
08:18
|
(3) Каждая строка хоть как то идентифицируется. Если полей несколько - отборов тоже можно добавлять несколько, причем програмно
|
|
5
Defender aka LINN
17.09.13
✎
08:33
|
(3) Куда уж проще - рассчитал все заранее, а УО только раскрашивает
|
|