К статье
Практический материал

Отчеты и Аналитика · 10 мин

Как изменить цвет отчета в 1С

Как изменить цвет отчета в 1С через настройки СКД: условное оформление, цвета фона и текста, свои макеты. Пошаговые инструкции для пользователя и разработчика.

Цвет отчета в 1С меняется на трех уровнях: пользовательские настройки варианта отчета, условное оформление в конструкторе СКД (система компоновки данных) и программная доработка макета. Для типовых отчетов вроде «Оборотно-сальдовая ведомость» или «Продажи» чаще всего достаточно первого уровня — изменить оформление можно прямо из формы отчета, без конфигуратора и без прав на изменение конфигурации.

Важно понимать, что цвет в отчете 1С бывает двух видов: статический (фон шапки, цвет заголовков, общий стиль) и условный (подсветка отрицательных остатков, просроченной задолженности, превышения плановых значений). Первый настраивается через параметры оформления, второй — через условное оформление, где цвет привязан к условию на данные. Ниже разобраны оба подхода с точными действиями.

Где в 1С хранятся настройки цвета отчета

Почти все современные отчеты в 1С построены на системе компоновки данных (СКД). Это значит, что внешний вид результата управляется настройками варианта отчета, а не жестко зашит в коде. Настройки оформления входят в состав варианта и сохраняются вместе с ним — в пользовательском хранилище настроек.

Из этого следуют два практических вывода. Во-первых, изменения цвета не затрагивают конфигурацию и не требуют прав разработчика, если отчет типовой. Во-вторых, настройки могут быть личными (видны только вам) или общими, если у вас есть право сохранять варианты для всех пользователей.

Как изменить цвет через настройки варианта отчета

Это основной способ, доступный обычному пользователю. Откройте нужный отчет, затем перейдите в режим изменения настроек. В типовых конфигурациях на управляемых формах путь такой: кнопка «Ещё» → «Изменить вариант отчета» (в некоторых конфигурациях — «Настройки» → переключатель «Расширенные настройки»).

В открывшемся окне настроек найдите вкладку «Оформление» или «Дополнительные настройки». Здесь доступны параметры: цвет фона, цвет текста, цвет границ, шрифт, а также общий стиль оформления (например, «Море», «Арктика», «Зеленый» — набор зависит от версии платформы). Выберите параметр, задайте нужный цвет через палитру и нажмите «Завершить редактирование» или «Сформировать».

Порядок действий в пользовательском режиме
  1. 1
    Откройте отчет и нажмите «Ещё → Изменить вариант» (или «Настройки → Расширенные»)
  2. 2
    Перейдите на вкладку «Оформление» или «Дополнительные настройки»
  3. 3
    Выберите параметр оформления: цвет фона, текста, границ или стиль
  4. 4
    Задайте цвет в палитре и при необходимости укажите область применения
  5. 5
    Нажмите «Завершить редактирование» и сформируйте отчет заново
  6. 6
    Сохраните вариант отчета, чтобы настройки применялись при следующих запусках

Если нужно изменить цвет не всего отчета, а конкретной области — например, только шапки или итоговой строки, — в настройках оформления укажите область применения: «В отчете», «В группировке», «В ресурсах» и т.д. Это позволяет подсветить итоги, не трогая основные данные.

Как настроить условное оформление: цвет по условию

Условное оформление подсвечивает строки или ячейки, удовлетворяющие заданному условию. Классические примеры: отрицательные остатки красным, просроченная задолженность желтым, суммы выше порога — жирным шрифтом на цветном фоне.

В окне настроек варианта откройте вкладку «Условное оформление» и добавьте новый элемент. Для него задаются три вещи: условие (например, «Конечный остаток меньше 0»), оформление (цвет фона — красный, цвет текста — белый) и оформляемые поля (к каким колонкам применять). Если поля не указать, оформление применится ко всей строке.

Условия строятся через стандартный отбор СКД: выбирается поле, вид сравнения (равно, меньше, в списке, заполнено и т.п.) и значение. Для дат удобно использовать выражения и параметры, например сравнение даты документа с текущей датой для подсветки просрочки.

Как изменить цвет в конфигураторе через СКД

Если отчет нужно оформить централизованно — чтобы новый стиль видели все пользователи сразу, — настройки вносятся в схему компоновки данных в конфигураторе. Для этого требуются права на изменение конфигурации и понимание базовых рисков: ошибочное изменение типового объекта усложнит будущие обновления.

Откройте конфигуратор, найдите нужный отчет, откройте его основную схему компоновки данных. На вкладке «Настройки» перейдите к «Условному оформлению» или «Дополнительным настройкам» и задайте цвета так же, как в пользовательском режиме — интерфейс идентичен. Сохраненные здесь настройки станут настройками по умолчанию для всех.

Программное изменение цвета и собственный макет

Для сложных сценариев — например, градиентная подсветка, цвет из дополнительного реквизита номенклатуры, нестандартные элементы оформления — используется программная настройка компоновки или собственный макет отчета. Цвет в коде задается объектом «Цвет» с компонентами RGB или через стили конфигурации.

1c
// Пример: программная установка условного оформления в модуле отчета
ЭлементОформления = Настройки.УсловноеОформление.Элементы.Добавить();
ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", Новый Цвет(255, 220, 220));
Отбор = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
Отбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Остаток");
Отбор.ВидСравнения = ВидСравненияКомпоновкиДанных.Меньше;
Отбор.ПравоеЗначение = 0;

Альтернатива — собственный макет: в схеме компоновки на вкладке «Макеты» создается макет с областями, где для каждой ячейки можно задать цвет фона, текста и границ вручную. Это дает полный контроль над внешним видом, но требует навыков разработки и усложняет поддержку отчета.

Цвет в табличном документе и при печати

Если речь идет о готовом табличном документе (сформированный отчет, печатная форма), его цвета можно менять вручную: выделите ячейки и через правую кнопку мыши или панель инструментов задайте цвет фона и шрифта. Учтите, что такие правки существуют только в текущем документе — при повторном формировании отчета они исчезнут.

Учтите также особенность печати: светлые тона фона на экране при черно-белой печати могут стать нечитаемыми или, наоборот, слишком темными. Если отчет регулярно печатается, проверяйте результат в предварительном просмотре и выбирайте контрастные сочетания: темный текст на светлом фоне.

Контрольные точки

Как проверить результат

Отчет после перенастройки
Норма

Цвета применились к нужным областям, данные читаемы

Тревожный признак

Цвет не изменился или подсветка сработала не на тех строках

Условное оформление
Норма

Подсвечиваются только строки, удовлетворяющие условию

Тревожный признак

Подсвечено всё или ничего — проверьте условие и порядок элементов

Сохраненный вариант
Норма

При повторном открытии отчет выглядит так же

Тревожный признак

Настройки сбрасываются — вариант не был сохранен

Предварительный просмотр печати
Норма

Текст контрастен на фоне, границы видны

Тревожный признак

Текст сливается с фоном при печати

Частые ошибки и ограничения

Самая распространенная ошибка — изменить настройки, но не сохранить вариант отчета. После закрытия формы оформление возвращается к исходному, и пользователь считает, что «1С не дает менять цвета». Второй типичный случай — условие условного оформления ссылается на поле, которого нет в выбранных полях отчета: тогда подсветка молча не работает.

Есть и ограничения платформы. В отчетах, построенных не на СКД (старые отчеты на табличных документах с жестко запрограммированным выводом), пользовательские настройки оформления отсутствуют — цвет меняется только доработкой кода. Кроме того, в веб-клиенте и мобильном клиенте часть тонких настроек оформления может отображаться иначе, чем в тонком клиенте.

Типичные ошибки
01
Не сохранен вариант отчета — настройки цвета теряются при следующем запуске
02
В условном оформлении не указаны оформляемые поля, а ожидалась подсветка одной колонки — красится вся строка
03
Поле из условия не добавлено в выбранные поля отчета — оформление не срабатывает без сообщений об ошибке
04
Изменен типовой отчет в конфигураторе — при обновлении конфигурации возник конфликт и потеря изменений
05
Выбран слишком темный фон — при черно-белой печати текст не читается

FAQ: частые вопросы о цвете отчетов в 1С

Можно ли изменить цвет отчета без прав администратора?

Да. Настройки оформления и условного оформления варианта отчета доступны обычному пользователю в типовых конфигурациях. Прав на конфигуратор не требуется. Ограничение может быть одно: если администратор запретил изменение настроек конкретного отчета или сохранение общих вариантов — тогда вы сможете сохранить вариант только для себя.

Почему условное оформление не срабатывает, хотя условие задано верно?

Проверьте три вещи: добавлено ли поле из условия в выбранные поля отчета, не перекрывает ли ваш элемент другой элемент оформления, стоящий выше в списке, и корректен ли тип сравниваемого значения (например, сравнение числа с пустой строкой не сработает). Также убедитесь, что у элемента оформления заполнен список оформляемых полей, если нужна подсветка конкретных колонок.

Как сделать, чтобы новый цвет видели все пользователи?

Сохраните вариант отчета как общий (доступный всем) — для этого нужны соответствующие права, обычно «Сохранение вариантов отчетов для всех пользователей». Либо задайте оформление в настройках схемы компоновки в конфигураторе — тогда оно станет стандартным для всех. Второй путь требует участия специалиста и аккуратности при обновлениях.

Можно ли задать свой цвет в формате RGB или HEX?

В палитре выбора цвета в настройках СКД доступны стандартные и web-цвета, а также абсолютные цвета с заданием компонентов красного, зеленого и синего. Шестнадцатеричный формат HEX напрямую в пользовательском интерфейсе обычно не вводится — его нужно пересчитать в RGB-компоненты. Программно цвет задается конструктором «Новый Цвет(Красный, Зеленый, Синий)».

Изменятся ли цвета при выгрузке отчета в Excel?

При сохранении табличного документа в формат Excel базовое оформление — цвет фона, цвет и начертание шрифта, границы — обычно переносится. Однако сложные элементы (некоторые типы границ, специфические стили) могут отображаться в Excel иначе. Если выгрузка используется регулярно, проверьте результат один раз и при необходимости упростите оформление до базовых цветов.

Как вернуть стандартные цвета отчета?

Откройте настройки варианта и нажмите «Установить стандартные настройки» (или удалите добавленные элементы условного оформления и параметры оформления вручную). Если был сохранен собственный вариант, просто переключитесь на стандартный вариант отчета в списке вариантов. Сама конфигурация при этом не затрагивается.

Итог

Что важно запомнить

Цвет отчета в 1С меняется через настройки варианта: «Ещё → Изменить вариант» → вкладка «Оформление» или «Условное оформление». Для подсветки по условию задавайте условие, цвет и оформляемые поля. Всегда сохраняйте вариант отчета, проверяйте читаемость при печати и не правьте типовые отчеты в конфигураторе без крайней необходимости.