|
изменение фона ячейки табличной части v8.2 | ☑ | ||
|---|---|---|---|---|
|
0
zenny
23.11.12
✎
19:24
|
Здравствуйте. Такая проблема, v8.2
Надо изменить фон ячейки (или всей строки на худой конец), т.е. выделить по условию в табличной части документа, всё перепробовал и прочитал, не помогает. метод ПриВыводеСтроки тоже нигде не могу найти, видимо из-за версии. Единственный близкий вариант получился примерно так [Процедура ЗаполнитьТабЧасть(ТабЗнач) Для Каждого СтрокаТаблицыЗначений Из ТабЗнач Цикл СтрокаТабЧасти = Объект.Товары.Добавить(); ... СтрокаТабЧасти.СрокГодности = Дата(СтрокаТаблицыЗначений.СрокГодности); Если СтрокаТабЧасти.СрокГодности < ТекущаяДата() + "5184000" Тогда Элементы.ТоварыСрокГодности.ЦветФона = WebЦвета.Красный; КонецЕсли; ... КонецПроцедуры ] но, что логично, выделяет всё поле. Так понимаю, что нужно попробовать УсловноеОформление, но нигде не смог найти нормального примера кода для подобной ситуации |
|||
|
1
decdmb
23.11.12
✎
20:00
|
Процедура ТабЧастьПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
Если ДанныеСтроки.КолонкаТЧ = Условие Тогда ОформлениеСтроки.Ячейки.КолонкаТЧ.ЦветФона = WebЦвета.ТусклоРозовый; //вместо КолонкаТЧ поставь имя нужной колонки КонецЕсли; КонецПроцедуры Что-то вроде этого |
|||
|
2
zenny
24.11.12
✎
10:36
|
ПриВыводеСтроки - это событие или самописная процедура(не похоже)? Нигде не могу найти такое, в СП тоже нет. Сам в 1с недолго работаю
|
|||
|
3
mistеr
24.11.12
✎
10:46
|
ПриВыводеСтроки это событие табличного поля. Там можно накрутить что угодно. Для более-меннее простых случаев - УсловноеОформление.
|
|||
|
4
zenny
24.11.12
✎
10:51
|
Так и думал, но такого события у меня в списке нету, читал, что в УП нет ПриВыводеСтроки и используют условное оформление, но у меня вроде не УП, но всё равно нет
|
|||
|
5
SerMaxim
24.11.12
✎
11:13
|
Условное оформление
|
|||
|
6
zenny
24.11.12
✎
12:17
|
Получилось через Условное Оформление с помощью примера, но было весьма неочевидно. Всем спасибо
|
| Форум | Правила | Описание | Секции | Поиск |