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

Администрирование · 9 мин

Как настроить цвета в 1С

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

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

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

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

Какие виды настройки цветов существуют в 1С

Перед началом работы определите, к какому уровню относится ваша задача. От этого зависит инструмент и необходимые права.

  • Тема оформления клиентского приложения — общий вид окон, панелей и шрифтов. Настраивается пользователем самостоятельно.
  • Условное оформление списков — раскраска строк и ячеек журналов документов, справочников и отчётов по условию (например, просроченные документы красным).
  • Оформление элементов формы — цвет фона и текста конкретных полей, кнопок, надписей. Задаётся в конфигураторе или программно.
  • Программное задание цвета — через объект Цвет или системные перечисления встроенного языка.

Настройка темы оформления клиентского приложения

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

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

Если нужной настройки в интерфейсе нет, проверьте команду «Изменить форму» / «Ещё → Изменить вариант» — часть визуальных параметров списков прячется именно там. Учтите: в файловых базах и в тонком клиенте набор настроек может отличаться от веб-клиента.

Настройка цветов списка через «Изменить форму»

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

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

Условие строится на полях динамического списка: статус, проведён, сумма, дата. Например, условие «Проведен = Нет» плюс оформление «Цвет текста — серый» даст визуальное выделение черновиков. Несколько правил применяются сверху вниз, порядок можно менять — верхние правила имеют приоритет при конфликте.

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

Условное оформление в конфигураторе

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

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

Программное задание цвета в коде

Разработчику доступно задание цвета через встроенный язык. Цвет можно создать тремя способами: абсолютный (RGB), из стиля конфигурации и предопределённый web-цвет.

// Абсолютный цвет RGB

Красный = Новый Цвет(255, 0, 0);

// Цвет из стиля конфигурации

ЦветФона = БиблиотекаСтилей.ЦветФонаФормы; // зависит от конфигурации

// Предопределённый web-цвет

Желтый = WebЦвета.Желтый;

// Применение к элементу формы

Элементы.Сумма.ЦветФона = Новый Цвет(255, 255, 200);

Элементы.Сумма.ЦветТекста = WebЦвета.Красный;

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

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

Цвета в отчётах на СКД

В отчётах, построенных на системе компоновки данных, раскраска задаётся в схеме компоновки: закладка «Настройки» → «Условное оформление». Логика та же, что и у списков: условие отбора, параметры оформления (цвет фона, текста, шрифт, формат), область применения.

Пользователь отчёта часто может добавить такое оформление сам через «Ещё → Изменить вариант отчёта», если разработчик не запретил редактирование настроек. Это удобно для подсветки превышения плановых значений, отрицательных остатков или просроченной задолженности.

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

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

Строки списка по условию
Норма

Записи, подпадающие под условие, выделены заданным цветом

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

Цвет не применяется или применяется ко всем строкам

Порядок правил оформления
Норма

При пересечении условий срабатывает приоритетное правило

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

Нужное правило перекрыто более общим правилом выше или ниже

Читаемость текста
Норма

Текст контрастен на новом фоне в обеих темах клиента

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

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

Типичные ошибки при настройке цветов

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

Часто задаваемые вопросы

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

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

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

Частые причины: поле условия не входит в состав динамического списка, не заполнен список оформляемых полей, правило перекрывается другим правилом с более высоким приоритетом, либо в условии используется несовместимый вид сравнения для типа данных поля. Проверяйте правила по одному, временно отключая остальные.

Как сделать одну настройку цветов для всех пользователей?

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

Влияет ли раскраска списков на производительность?

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

Можно ли задать свой цвет, которого нет в стандартной палитре?

В пользовательском условном оформлении доступен выбор произвольного цвета через палитру, включая абсолютные значения. Программно любой цвет задаётся конструктором Новый Цвет(R, G, B), где каждая компонента — число от 0 до 255.

Итог

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

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