Имя: Пароль:
1C
1С v8
Условное оформление со сложным условием
0 SeraFim
 
17.09.13
04:03
В обычном приложении для оформления строк табличной части использовались события ПриПолученииДанных() или ПриВыводеСтроки(),
где через "ячейку" в зависимости от данных строки устанавливали нужное свойство.
То есть обходим все оформления строк, и для каждой ячейки проверяем условия. Например так:
http://s020.radikal.ru/i707/1309/0a/1fa30e1ff7ea.png
Допустим, для каждой строки - свое условие:
Для первой - между 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) Куда уж проще - рассчитал все заранее, а УО только раскрашивает
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс