Платформа 1С v8.3
Управляемые формы
Россия
1С
Программист
Внешний отчет (ert,erf)
База знаний
Отчеты и формы
Доброго времени суток! Формы управляемые, отчет на скд написан, надо при необходимых условиях чтобы менялся цвет фона параметра, к конкретной области или ячейке цепляться не вариант...
Подскажите пожалуйста
Как изменить цвет фона в отчете?
Существует что нибудь наподобие? Область.Параметр.Номенклатура = ЦветФона(Номенклатура).серый
Подскажите пожалуйста
Как изменить цвет фона в отчете?
Существует что нибудь наподобие? Область.Параметр.Номенклатура = ЦветФона(Номенклатура).серый
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)можно программно - в модуле объекта
Или настройки СКД изменить, там же.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
ТаблицаПредупреждение = Новый ТабличныйДокумент;
ОбластьПредупреждение = ТаблицаПредупреждение.Область(1,1,1,1);
ОбластьПредупреждение.Текст = "В отчет не включены организации, имеющие метод оценки стоимости";
ОбластьПредупреждение.ЦветТекста = ЦветаСтиля.ЦветОтрицательногоЧисла;
ДокументРезультат.ВставитьОбласть(
ОбластьПредупреждение,
ДокументРезультат.Область(1,1,1,1),
ТипСмещенияТабличногоДокумента.ПоВертикали);
ДокументРезультат.АвтоМасштаб = Истина;
КонецПроцедуры
ПоказатьИли настройки СКД изменить, там же.
(1) для параметров только искать в ТабДоке нужную область.
вот так например в типовых вспомогательные параметры в отчетах СКД удаляют.
вместо удаления раскрасьте как вам надо.
вот так например в типовых вспомогательные параметры в отчетах СКД удаляют.
// Процедура удаляет строки с вспомогательными параметрами из секции параметров отчета.
//
// Параметры:
// ТабличныйДокумент - ТабличныйДокумент - результат вывода отчета
// НеиспользуемыеПараметрыОтчета - Массив - представления неиспользуемых параметров отчета.
//
Процедура СкрытьВспомогательныеПараметрыОтчета(СхемаКомпоновкиДанных, КомпоновщикНастроек, ТабличныйДокумент, ПараметрыОтчета) Экспорт
СкрываемыеПараметрыОтчета = Новый Массив;
Для Каждого ПараметрОтчета Из ПараметрыОтчета Цикл
ДобавитьПредставленияПараметраВМассив(СхемаКомпоновкиДанных, КомпоновщикНастроек, СкрываемыеПараметрыОтчета, ПараметрОтчета);
КонецЦикла;
Для Каждого СкрываемыйПараметрОтчета Из СкрываемыеПараметрыОтчета Цикл
ВосстановитьЗаголовокПараметров = Ложь;
НайденнаяОбласть = ТабличныйДокумент.НайтиТекст(СкрываемыйПараметрОтчета);
Если НайденнаяОбласть <> Неопределено
И НайденнаяОбласть.РежимИзмененияРазмераКолонки = РежимИзмененияРазмера.Обычный Тогда
УдаляемаяОбласть = ТабличныйДокумент.Область(НайденнаяОбласть.Верх,, НайденнаяОбласть.Низ);
Если СтрНайти(ТабличныйДокумент.Область(НайденнаяОбласть.Верх, НайденнаяОбласть.Лево - 1).Текст,
НСтр("ru= 'Параметры'") + ":") > 0 Тогда
ВосстановитьЗаголовокПараметров = Истина;
Строка = НайденнаяОбласть.Верх;
Колонка = НайденнаяОбласть.Лево - 1;
КонецЕсли;
ТабличныйДокумент.УдалитьОбласть(УдаляемаяОбласть, ТипСмещенияТабличногоДокумента.ПоВертикали);
Если ВосстановитьЗаголовокПараметров
И ПустаяСтрока(ТабличныйДокумент.Область(Строка, Колонка + 1, Строка, Колонка + 1).Текст) Тогда
ВосстановитьЗаголовокПараметров = Ложь;
КонецЕсли;
Если ВосстановитьЗаголовокПараметров Тогда
ТабличныйДокумент.Область(Строка, Колонка, Строка, Колонка).Текст = НСтр("ru= 'Параметры'") + ":";
КонецЕсли;
Если ТабличныйДокумент.ФиксацияСверху <> 0 Тогда
ТабличныйДокумент.ФиксацияСверху = ТабличныйДокумент.ФиксацияСверху - 1;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Показатьвместо удаления раскрасьте как вам надо.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот