Как раскрасить текст? #27268


#0 by Vtlk
Печатная форма отчета. Надо раскрасить текст строки в зависимости от условия. Вот кусок:...А имеем:...Значение не представляет агрегатный объект (ЦветТекста)Как правильно эта задача решается?
#1 by Меланхоличный ворон
А если область задать диапазоном Область("R7С7:R7С7")?
#2 by Vtlk
Да то же самое :(
#3 by Vtlk
Ни хера себе тайм-ауты по 350 сек!
#4 by ДенисЧ
Обл = Таб.Область("R7С7");А потом проверь ПустоеЗначение(обл)
#6 by Xmen
И все нормально работает ...
#7 by Vtlk
Странно... Выдает, что значение пустое... Да, собсно, так и делал, пока в поисках ошибки не упростил...
#8 by АЛьФ
2 Скорее всего, у тебя ячейка R7С7 выпадает за пределы выведенной таблицы.
#9 by Vtlk
Бл.я.я... У меня буква "С" оказалась из кириллицы!!! Спасибо всем.
#10 by LDR
знаешь как я делаю:КонецЕсли;5- это пятая колонка в области.
#12 by Vtlk
Да вот и я в момент близости с отчаянием также хотел сделать. Но переупрямил. Да и то, дело было не в бобине...
#13 by Муму после всплытия
между прочим.................... правильнее
#15 by Yexel
В поддержку :-) А правда, почему описанное в правильнее?В чем великий смысл кучи лишних секций, если отличаются они друг от друга только ЦветомФона и ЦветомТекста?
#16 by as
согласен с 13
#17 by dma
(13,16) Ну-ну... А если в секции надо в разных местах разным цветом расписАть? А если пользователь будет сам задавать цвет вывода надписей? А если надо будет разный цвет фона? А если разный размер шрифта? А если разный шрифт?Итоговый вопрос: Какое количество сеций надо добавить в исходную таблицу для реализации подобного функционала?
#18 by LDR
просто у меня бывает несколько сум и несколько колонок количества.и перед суммой есть значек валюты, соответственно Отрицательное Красным не работает.и в зависимости от вида документа разный цвет фона.так сколько же мне надо дублировать колонки-строки возможных вариантов?
#19 by Vtlk
Сетяне, хелп!И смешно и горько...В общем и целом, не могу выйти не результат, и все тут! Ячейки раскрашиваются с опережением на одну. Т.е, если нуна закрасить 8,9,10, то закрашиваются 7,8,9. Причем, если стартовый номер ТекСтрока увеличить, то между шапкой и телом таблицы просто появляется пустая строка. Товарищи! Просветите, заклинило!Вот кусок кода:
#20 by Uho
Таб.ВывестиСекцию("Строка_1");поставить перед раскраской
#21 by Xmen
ТекСтрока = 6; = ТекСтрока = 7;я думаю поможет
#22 by АЛьФ
Сначала нужно выводить секцию, а потом уже ее раскрашивать.
#23 by Vtlk
Хуух! Получилось! Спасибо товарищам Uno и АльФу! Вон он как... Гм... Сначала выводить... Гм... Много думал...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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