Изменение цвета определенной ячейки табличного документа! #491826


#0 by mzelensky
Собственно задача банальная и я даже ее как-то решал, но сейчас тупо не помню как...а наброски находятся на недосягаемом на данный момент компьютере. Поэтому задаю тупой вопрос: есть область макета, нужно часть яцеек закрасить (фон ячеек) в определенный цвет. Как получить эти ячейки? Сейчас получается ракрашивать только всю область целиком...но это НЕ ТО!
#1 by acsent
ПриВыводеСтроки, ПриПолученииДанных
#2 by acsent
Хотя нет, не то
#3 by mzelensky
неее..явно не то
#4 by Guk
получаешь область и раскрашиваешь...
#5 by acsent
Хотя в чем проблема получить область из 1 ячейки?
#6 by mzelensky
мне не область нужно, а ЯЧЕЙКУ! Если сделать вот так: то она закрашивает всю область, даже выходящую за рамки нужных колонок
#7 by mzelensky
КАК?
#8 by Guk
да какая в принципе разница ОбластьЯчейки = ДокументРезультат.Область("R"+НомерСтроки+"C"+НомерКолонки);
#9 by mzelensky
ну так что, никто на вскидку не помнит?!
#10 by mzelensky
Гы, это ты обрабатываешь уже сформированный отчет, а как если я только его формирую?! Прокатит?
#11 by Guk
прокатит...
#12 by mzelensky
А номер строки откуда вытаскиваешь? сам счетчиком отбиваешь?
#13 by Guk
ага. не нашел как можно получить координаты только что выведенной ячейки или области...
#14 by mzelensky
я как-то получал, но блин материалы те далеко :(
#15 by Stim
Что же сложного. ОбластьСтрока.Область(1,1) - будет первая ячейка выводимой области. И так для каждой последующей выводимой области
#16 by mzelensky
так один фиг счетчик нужно ставить на количество строк. А без этого можно? По индексу последней строки? или как-нибудь похожим образом?
#17 by Stim
ничего не понял. Тебе какие ячейки нужно расскрасить? По ходу заполнения ТП или с какими-то конкретными номерами?
#18 by mzelensky
По ходу формирования Табличного документа
#19 by mzelensky
Сейчас сделал как ты написал с использованием счетчика строк...в принципе работает
#20 by mzelensky
:(
#21 by mzelensky
не, фигня какя-то выходит :(
#22 by mzelensky
Если кому интересно, то в итоге получтл нужную область вот так: "Текущая область" выставляется на первую колонку текущей строки (редактируемой). Я ее обрабатываю, выделяю нужные мне колонки и раскрашиваю! Получается то, что надо!
#23 by mzelensky
В данном примере выделяю строку, а в ней колонки со 2 по 8
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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