Имя: Пароль:
1C
1С v8
Выделение цветом ячейки таб.части Документа
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Цвета.СветлоРозовый;
            КонецЕсли;
            
        КонецЦикла;
        
    КонецЦикла;
    
КонецПроцедуры
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший