Цитата(Petre @ 22.11.13, 18:44)
Что значит "активную ячейку"?
Если таблица динамическая, один раз обходим макет и ищем нужный параметр, запоминаем номер колонки (я надеюсь, параметр в рамках одной таблицы может находиться только в одной колонке
), и раскрашиваем его...
что значит "ищем нужный параметр"?
вот так обхожу весь итоговый отчет:
ДокументРезультат=ЭлементыФормы.ПолеТабличногоДокумента;
Для а = 1 по 60 Цикл //строки
Для к = 1 по 10 Цикл //столбцы
КонецЦикла;
КонецЦикла;
и что тут нужно прописать чтобы найти нужный параметр?
пока придумал только так: зная последовательность таблиц в итоговом отчете обхожу весь отчет и когда засветится ячейка с определенным значением, то отсчитываю сколько то еще ячеек и типо проверяю уже значение и крашу в нужный цвет... но это думаю бред
можно еще каждый параметр вывести в отдельную область и непосредственно перед или после установки значения параметра его красить, но это тоже как то не так, т.к. в таблице может быть 50 столбцов... делать 50 областей - как то не проффессионально )
Цитата(Vofka @ 23.11.13, 14:52)
ТабличныйДокумент.Область(параметры см. в СП).ЦветФона = ...
Vofka, может не заметил, у меня "именнованная область" и узнать адрес ячеек, где она сформируется я не могу
это я ща про "ТабДок.Область("R2C2:R3C5");"
если я не правильно понял, что Вы мне намекал... то намекни еще раз
в идеале мне бы чтото типо
ТабличныйДокумент.Область("МояОбласть","R1C1:R1C5").ЦветФона = ...;
но чтобы нумеровка строк и столбцов была не с начала Табличного документа, а только внутри моей области
Короче вопрос пока остается открытым.
или чтото типо такого
ТабДок.МояОбласть("R1C1:R1C5").ЦветФона = Зеленый;