Как изменить цвет строки табличного документа #723542


#0 by volkVVV
Всем доброго времени суток. есть вопрос. Как изменить цвета фона строки табличного документа при определенном условии? кусок моего кода:
#1 by volkVVV
но так не работает, каким способом можно сделать? или что тут неправильно?
#2 by vicof
Строка.ЦветФона = ЦветФонаОбласти;
#3 by volkVVV
не работает, такого метода нет
#4 by volkVVV
говорит поле объекта не обнаружено
#5 by volkVVV
никто не вкурсе?
#6 by pessok
а отладчиком посмотреть что у тебя в ОбластьФона?
#7 by volkVVV
в том то и дело, что ругается, говорит ошибка при вызове метода контекста
#8 by pessok
а теперь внимательно посмотри в СП как работает метод Область
#9 by volkVVV
хотя даже в СП так описано:
#10 by pessok
ты путаешь ТабДок и Макет
#11 by volkVVV
где конкретно я напутал?
#12 by vicof
Какого метода? Я там ни одного метода не писал.
#13 by volkVVV
Строка.ЦветФона = ЦветФонаОбласти; на это ругается, поле объекта не обнаружено (не так выразился)
#14 by Ёпрст
#15 by volkVVV
так всю область целиком красит, даже те строки, которые условию не удовлетворяют
#16 by Looser-1c
#17 by Ёпрст
или так еще:
#18 by volkVVV
спасибо, работает отлично! только вот не очень красиво то, что цвет выходит за границы таблицы...
#19 by Ёпрст
как в не должен выходить..
#20 by Ёпрст
Можно и.. областью ограничить, что хочешь.
#21 by volkVVV
ограничить область, можно подробнее?
#22 by Ёпрст
Строка.Область(1,1,1,10).ЦветФона
#23 by volkVVV
вот так сделал, все равно красит лишнее Если Строка.Параметры.КоличествоОстаток < Строка.Параметры.MIN Тогда Строка.Область(1,1,1,10).ЦветФона = Новый Цвет(0, 255, 0);
#24 by Ёпрст
а есть уверенность, что нужно красить 10 столбцов ? а не 2 или 5 ?
#25 by Ёпрст
можно задать и шириной табличного документа
#26 by Ёпрст
если табличка меняется
#27 by volkVVV
ок, понял, у меня не с первого столбца макет начинался
#28 by volkVVV
спасибо большое, все получилось
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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