|
Раскрасить строки в таблице
| ☑ |
0
obama
12.11.14
✎
15:03
|
Добрый день
Разбираюсь с таблицей на форме. Вроде все просто и должно получится, но не срабатывает.
СтрокиСКодом = Объект.ТаблФормы.НайтиСтроки(Новый Структура("Ключ",Ключ));
Для каждого СтрокаТаблицы Из СтрокиСКодом Цикл
СтрокаТаблицы.Цветфона = Новый Цвет (255,0,255);
КонецЦикла;
Пытался сделать через Элементы, но там почему то не дает выбрать отдельную строку для раскраски. Только поле (ТекущийЭлемент)
|
|
1
Wobland
12.11.14
✎
15:03
|
бывает. условное оформление у формы тоже бывает
|
|
2
obama
12.11.14
✎
15:06
|
(1) Условное оформление у формы смотрел. Там только существующие поля нужны и условия простые.. У меня много их будет. Вот и пытаюсь через элементы или объект достучаться.
Мне казалось это должно быть на раз два..
|
|
3
Wobland
12.11.14
✎
15:07
|
ну сделай существующее поле. вроде его даже можно не показывать
|
|
4
obama
12.11.14
✎
15:10
|
(3) то есть через элементы это не реально?
мне бы хватило по идее этого
Элементы.ТаблФормы.ТекущаяСтрока=1
Элементы.ТаблФормы.ТекущаяСтрока.ЦветФона = Новый Цвет (255,0,255);
и я был бы счастлив ))
|
|
5
obama
12.11.14
✎
18:05
|
еще посидел.. поскольку у меня обычные таблицы, то условное оформление к ним не может быть применено как в динамических списках, имею ввиду программно не задать.
а на форме я даже не представляю как условия написать.
скажем встал я в одной табличке на поле с цифрой 555 и чтобы в трех других табличках этой формы закрасить строки с цифрой 555.
|
|
6
Wobland
12.11.14
✎
18:14
|
ну пускай они красятся по значению реквизита формы
|
|
7
SanGvin
12.11.14
✎
18:16
|
Какойто жесткий гемор автор себе сочинил
|
|
8
Drac0
12.11.14
✎
18:16
|
(5) и что мешает?
|
|
9
obama
12.11.14
✎
19:33
|
(8) опыт может мешает. нет его пока (( вот и пишу на форум.
я не знаю как выставить равенство полей по значению, если само значение может быть любым.
да и как там выставить признак равно по полю, когда одно поле в одной таблице должно подкрашивать скажем 10 строк одного поля в трех других таблицах.
на счет гемора сам не ожидал.. вроде все так просто должно быть. взял поле в одной таблице, пошел сравнивать с другими, где совпало - закрасил.
а получаются костыли. проще создать еще одну колонку, туда записывать данные при совпадении, как в объект, а уже оформление условное на форме тупо обрабатывает эту колонку и закрашивает строки. но это как то по детски )
|
|
10
Wobland
12.11.14
✎
19:45
|
никогда не занимался подобной хренью, но (6) как-то сразу в голову пришло
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший