Отчеты и Аналитика · 10 мин
Как изменить цвет отчета в 1С
Как изменить цвет отчета в 1С через настройки СКД: условное оформление, цвета фона и текста, свои макеты. Пошаговые инструкции для пользователя и разработчика.
Цвет отчета в 1С меняется на трех уровнях: пользовательские настройки варианта отчета, условное оформление в конструкторе СКД (система компоновки данных) и программная доработка макета. Для типовых отчетов вроде «Оборотно-сальдовая ведомость» или «Продажи» чаще всего достаточно первого уровня — изменить оформление можно прямо из формы отчета, без конфигуратора и без прав на изменение конфигурации.
Важно понимать, что цвет в отчете 1С бывает двух видов: статический (фон шапки, цвет заголовков, общий стиль) и условный (подсветка отрицательных остатков, просроченной задолженности, превышения плановых значений). Первый настраивается через параметры оформления, второй — через условное оформление, где цвет привязан к условию на данные. Ниже разобраны оба подхода с точными действиями.
Где в 1С хранятся настройки цвета отчета
Почти все современные отчеты в 1С построены на системе компоновки данных (СКД). Это значит, что внешний вид результата управляется настройками варианта отчета, а не жестко зашит в коде. Настройки оформления входят в состав варианта и сохраняются вместе с ним — в пользовательском хранилище настроек.
Из этого следуют два практических вывода. Во-первых, изменения цвета не затрагивают конфигурацию и не требуют прав разработчика, если отчет типовой. Во-вторых, настройки могут быть личными (видны только вам) или общими, если у вас есть право сохранять варианты для всех пользователей.
Как изменить цвет через настройки варианта отчета
Это основной способ, доступный обычному пользователю. Откройте нужный отчет, затем перейдите в режим изменения настроек. В типовых конфигурациях на управляемых формах путь такой: кнопка «Ещё» → «Изменить вариант отчета» (в некоторых конфигурациях — «Настройки» → переключатель «Расширенные настройки»).
В открывшемся окне настроек найдите вкладку «Оформление» или «Дополнительные настройки». Здесь доступны параметры: цвет фона, цвет текста, цвет границ, шрифт, а также общий стиль оформления (например, «Море», «Арктика», «Зеленый» — набор зависит от версии платформы). Выберите параметр, задайте нужный цвет через палитру и нажмите «Завершить редактирование» или «Сформировать».
- 1Откройте отчет и нажмите «Ещё → Изменить вариант» (или «Настройки → Расширенные»)
- 2Перейдите на вкладку «Оформление» или «Дополнительные настройки»
- 3Выберите параметр оформления: цвет фона, текста, границ или стиль
- 4Задайте цвет в палитре и при необходимости укажите область применения
- 5Нажмите «Завершить редактирование» и сформируйте отчет заново
- 6Сохраните вариант отчета, чтобы настройки применялись при следующих запусках
Если нужно изменить цвет не всего отчета, а конкретной области — например, только шапки или итоговой строки, — в настройках оформления укажите область применения: «В отчете», «В группировке», «В ресурсах» и т.д. Это позволяет подсветить итоги, не трогая основные данные.
Как настроить условное оформление: цвет по условию
Условное оформление подсвечивает строки или ячейки, удовлетворяющие заданному условию. Классические примеры: отрицательные остатки красным, просроченная задолженность желтым, суммы выше порога — жирным шрифтом на цветном фоне.
В окне настроек варианта откройте вкладку «Условное оформление» и добавьте новый элемент. Для него задаются три вещи: условие (например, «Конечный остаток меньше 0»), оформление (цвет фона — красный, цвет текста — белый) и оформляемые поля (к каким колонкам применять). Если поля не указать, оформление применится ко всей строке.
Условия строятся через стандартный отбор СКД: выбирается поле, вид сравнения (равно, меньше, в списке, заполнено и т.п.) и значение. Для дат удобно использовать выражения и параметры, например сравнение даты документа с текущей датой для подсветки просрочки.
Как изменить цвет в конфигураторе через СКД
Если отчет нужно оформить централизованно — чтобы новый стиль видели все пользователи сразу, — настройки вносятся в схему компоновки данных в конфигураторе. Для этого требуются права на изменение конфигурации и понимание базовых рисков: ошибочное изменение типового объекта усложнит будущие обновления.
Откройте конфигуратор, найдите нужный отчет, откройте его основную схему компоновки данных. На вкладке «Настройки» перейдите к «Условному оформлению» или «Дополнительным настройкам» и задайте цвета так же, как в пользовательском режиме — интерфейс идентичен. Сохраненные здесь настройки станут настройками по умолчанию для всех.
Программное изменение цвета и собственный макет
Для сложных сценариев — например, градиентная подсветка, цвет из дополнительного реквизита номенклатуры, нестандартные элементы оформления — используется программная настройка компоновки или собственный макет отчета. Цвет в коде задается объектом «Цвет» с компонентами RGB или через стили конфигурации.
// Пример: программная установка условного оформления в модуле отчета
ЭлементОформления = Настройки.УсловноеОформление.Элементы.Добавить();
ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", Новый Цвет(255, 220, 220));
Отбор = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
Отбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Остаток");
Отбор.ВидСравнения = ВидСравненияКомпоновкиДанных.Меньше;
Отбор.ПравоеЗначение = 0;Альтернатива — собственный макет: в схеме компоновки на вкладке «Макеты» создается макет с областями, где для каждой ячейки можно задать цвет фона, текста и границ вручную. Это дает полный контроль над внешним видом, но требует навыков разработки и усложняет поддержку отчета.
Цвет в табличном документе и при печати
Если речь идет о готовом табличном документе (сформированный отчет, печатная форма), его цвета можно менять вручную: выделите ячейки и через правую кнопку мыши или панель инструментов задайте цвет фона и шрифта. Учтите, что такие правки существуют только в текущем документе — при повторном формировании отчета они исчезнут.
Учтите также особенность печати: светлые тона фона на экране при черно-белой печати могут стать нечитаемыми или, наоборот, слишком темными. Если отчет регулярно печатается, проверяйте результат в предварительном просмотре и выбирайте контрастные сочетания: темный текст на светлом фоне.
Как проверить результат
Цвета применились к нужным областям, данные читаемы
Цвет не изменился или подсветка сработала не на тех строках
Подсвечиваются только строки, удовлетворяющие условию
Подсвечено всё или ничего — проверьте условие и порядок элементов
При повторном открытии отчет выглядит так же
Настройки сбрасываются — вариант не был сохранен
Текст контрастен на фоне, границы видны
Текст сливается с фоном при печати
Частые ошибки и ограничения
Самая распространенная ошибка — изменить настройки, но не сохранить вариант отчета. После закрытия формы оформление возвращается к исходному, и пользователь считает, что «1С не дает менять цвета». Второй типичный случай — условие условного оформления ссылается на поле, которого нет в выбранных полях отчета: тогда подсветка молча не работает.
Есть и ограничения платформы. В отчетах, построенных не на СКД (старые отчеты на табличных документах с жестко запрограммированным выводом), пользовательские настройки оформления отсутствуют — цвет меняется только доработкой кода. Кроме того, в веб-клиенте и мобильном клиенте часть тонких настроек оформления может отображаться иначе, чем в тонком клиенте.
FAQ: частые вопросы о цвете отчетов в 1С
Можно ли изменить цвет отчета без прав администратора?
Да. Настройки оформления и условного оформления варианта отчета доступны обычному пользователю в типовых конфигурациях. Прав на конфигуратор не требуется. Ограничение может быть одно: если администратор запретил изменение настроек конкретного отчета или сохранение общих вариантов — тогда вы сможете сохранить вариант только для себя.
Почему условное оформление не срабатывает, хотя условие задано верно?
Проверьте три вещи: добавлено ли поле из условия в выбранные поля отчета, не перекрывает ли ваш элемент другой элемент оформления, стоящий выше в списке, и корректен ли тип сравниваемого значения (например, сравнение числа с пустой строкой не сработает). Также убедитесь, что у элемента оформления заполнен список оформляемых полей, если нужна подсветка конкретных колонок.
Как сделать, чтобы новый цвет видели все пользователи?
Сохраните вариант отчета как общий (доступный всем) — для этого нужны соответствующие права, обычно «Сохранение вариантов отчетов для всех пользователей». Либо задайте оформление в настройках схемы компоновки в конфигураторе — тогда оно станет стандартным для всех. Второй путь требует участия специалиста и аккуратности при обновлениях.
Можно ли задать свой цвет в формате RGB или HEX?
В палитре выбора цвета в настройках СКД доступны стандартные и web-цвета, а также абсолютные цвета с заданием компонентов красного, зеленого и синего. Шестнадцатеричный формат HEX напрямую в пользовательском интерфейсе обычно не вводится — его нужно пересчитать в RGB-компоненты. Программно цвет задается конструктором «Новый Цвет(Красный, Зеленый, Синий)».
Изменятся ли цвета при выгрузке отчета в Excel?
При сохранении табличного документа в формат Excel базовое оформление — цвет фона, цвет и начертание шрифта, границы — обычно переносится. Однако сложные элементы (некоторые типы границ, специфические стили) могут отображаться в Excel иначе. Если выгрузка используется регулярно, проверьте результат один раз и при необходимости упростите оформление до базовых цветов.
Как вернуть стандартные цвета отчета?
Откройте настройки варианта и нажмите «Установить стандартные настройки» (или удалите добавленные элементы условного оформления и параметры оформления вручную). Если был сохранен собственный вариант, просто переключитесь на стандартный вариант отчета в списке вариантов. Сама конфигурация при этом не затрагивается.
Что важно запомнить
Цвет отчета в 1С меняется через настройки варианта: «Ещё → Изменить вариант» → вкладка «Оформление» или «Условное оформление». Для подсветки по условию задавайте условие, цвет и оформляемые поля. Всегда сохраняйте вариант отчета, проверяйте читаемость при печати и не правьте типовые отчеты в конфигураторе без крайней необходимости.