|
Выделение цветом ячейки таб.части Документа
| ☑ |
0
zhuk125
11.05.16
✎
09:30
|
Добрый день, есть док.в нем есть таб часть, и так же 4 колонки типа - Строка. Подскажите как выделить ячейку в таб.части док при определенных условиях ? Использую в форме Док. процедуру ПриПолучениеДанных
в ней пишу такой код
Для Каждого ОформлениеСтроки ИЗ ОформленияСтрок Цикл
Если Найти( ОформлениеСтроки.ДанныеСтроки, "р") <> 0 Тогда
ОформлениеСтроки.ЦветФона = Новый Цвет(255, 182, 193); // Светло-красный
КонецЕсли;
КонецЦикла;
Cуть в том что я проверяю ячейки, если там есть буква "р" то окрашиваю ячейку. Так полагаю не правильно обращаюсь к ячейке ? а точнее вообще не обращаюсь а обращение идет к текущей строке ?
Вот что получается, окрашивается вообще вся таб часть. Подскажите как быть
|
|
1
Lexey_
11.05.16
✎
09:37
|
(0) обращайся через точку по имени
|
|
2
ДенисЧ
11.05.16
✎
09:38
|
оформлениеСтроки.МояЯчейка.ЦветФна
|
|
3
Chameleon1980
11.05.16
✎
09:40
|
а не оформлениеСтроки.Ячейки.ИмяЯчейки ?
|
|
4
Lexey_
11.05.16
✎
09:40
|
(2) только ОформлениеСтроки.Ячейки.БлаБла
|
|
5
Chameleon1980
11.05.16
✎
09:43
|
(4) ну вот и мне так вспомнилось
|
|
6
zhuk125
11.05.16
✎
10:19
|
(5) Подскажите пжл, как искать в конкретной ячейке, возможно при ее активации или пройти все ячейки по очереди в столбце?
пробую так
Для Каждого ОформлениеСтроки ИЗ ОформленияСтрок Цикл
Если Найти(ОформлениеСтроки.Ячейки.Итого.ТекущийЭлемент, "р") <> 0 Тогда
ОформлениеСтроки.Ячейки.Итого.ЦветФона = Новый Цвет(255, 182, 193); // Светло-красный
КонецЕсли;
КонецЦикла;
Но ругается на "ТекущийЭлемент" - Поле не обнаружено
|
|
7
Lexey_
11.05.16
✎
10:30
|
(6) Если Найти(ОформлениеСтроки.ДанныеСтроки.Итого, "р") <> 0 Тогда
|
|
8
Chameleon1980
11.05.16
✎
10:45
|
(8) на ис ответил:
Процедура ТабличноеПоле1ПриПолученииДанных(Элемент, ОформленияСтрок)
Для Каждого ОформлениеСтроки Из ОформленияСтрок Цикл
Для Каждого Ячейка Из ОформлениеСтроки.Ячейки Цикл
Если Найти(Ячейка.Текст,"р")<>0 Тогда
Ячейка.ЦветФона=WebЦвета.СветлоРозовый;
КонецЕсли;
КонецЦикла;
КонецЦикла;
КонецПроцедуры
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший