Как программно изменить фон строки в отчете? #509182


#0 by napagokc
Я порылся и нашел доступ через ТекущуюОбласть. Думал, что можно будет повлиять на ВСЮ область, а фактически идет изменение только первой ячейки выбранной области :( Что делать? Написал процедурку: где ОблДанные = Макет.ПолучитьОбласть("Данные"); Есть ли возможность менять фон у ВСЕЙ строки, а не только у первой ячейки? Как это сделать?
#1 by OFF
Определить область и уже ей задавать цвет фона
#2 by YHVVH
#3 by napagokc
так у меня ведь так и сделано.
#4 by napagokc
Эта строка определяет область, состоящую из семи колонок.
#5 by YHVVH
тогда зачем текущаяобласть?
#6 by napagokc
потому, что у Области нет Свойства ЦветФона. Есть свойства ЦветФонаЗогововлка и ЦветФонаГруппировки, но они оба игронируются (( Вернее, в отладчике видно, что присвоение идет, но результата нет.
#7 by stangen
потому что Область в твоем случае это Табличный документ,  а тебе нужна ОбластьЯчеекТабличчнооДокумента. Её можно получить использую метод Область табличного документа или можно так)
#8 by napagokc
так тоже нулевой результат получился ((
#9 by stangen
а, тебе ж всю строку надо раскрасить тогда так я проверил, у меня раскрашивается= ))
#10 by napagokc
гыгы, обманул-таки 1С ))) Молодец! Если область не хочет сама правильно определяться, то нужно ее явно определить. Логично, чо! Молорик! Спасибо.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С