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

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

Как изменить цветовую схему в 1С

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

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

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

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

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

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

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

Как пользователю сменить оформление без конфигуратора

В конфигурациях с интерфейсом «Такси» пользователь может выбрать вариант оформления самостоятельно. Откройте главное меню (кнопка в левом верхнем углу), перейдите в раздел «Вид» и выберите пункт «Настройка оформления». В открывшейся панели доступны варианты цветовой схемы панелей и кнопок, которые применяются сразу после выбора.

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

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

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

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

Глобальная смена цветовой схемы выполняется через редактирование стилей. Откройте конфигуратор, в дереве конфигурации разверните ветку «Общие» и найдите «Стили». В типовых конфигурациях обычно присутствует основной стиль, который наследует элементы из стиля платформы. Двойной щелчок открывает редактор стиля со списком элементов оформления.

Каждый элемент стиля — это цвет, шрифт или рамка с именем, например «Цвет фона формы», «Цвет текста поля», «Цвет навигации». Выберите нужный элемент и задайте новое значение: абсолютный цвет (RGB), цвет из системной палитры Windows или ссылку на другой элемент стиля. Использование веб-цветов и системных цветов делает оформление предсказуемым на разных компьютерах.

Перед редактированием типовой конфигурации включите возможность изменения: «Конфигурация → Поддержка → Настройка поддержки», затем «Включить возможность изменения». Учитывайте, что объекты, снятые с полной поддержки, могут потребовать ручного сравнения при обновлении конфигурации на новый релиз.

Условное оформление списков и таблиц

Наиболее востребованная задача — подсветить строки списка по условию: просроченные документы красным, оплаченные зелёным, черновики серым. Это делается без изменения стиля, через условное оформление динамического списка или таблицы формы.

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

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

Сравнение способов изменения цвета

Настройка оформления пользователем

Подходит для смены общей схемы интерфейса. Не требует прав и доработок, но варианты ограничены платформой.

Редактирование стиля в конфигураторе

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

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

Лучший вариант для подсветки строк по условиям. Работает без изменения конфигурации, если настраивается пользователем.

Программное изменение свойств

Гибкий способ для отдельных элементов формы. Требует доработки кода и аккуратности при обновлениях.

Программное изменение цвета элементов формы

Когда цвет должен зависеть от данных или меняться динамически, используют встроенный язык. У элементов управляемой формы есть свойства ЦветТекста, ЦветФона и ЦветРамки, которые принимают значения типа Цвет. Цвет можно создать через конструктор Новый Цвет(Красный, Зелёный, Синий) или взять из коллекции WebЦвета.

Типичный пример — подсветить поле с ошибочным значением при открытии формы. Код размещают в обработчике формы, например ПриСозданииНаСервере или ПриОткрытии, либо вызывают по событию изменения данных.

bsl
&НаКлиенте
Процедура ПодсветитьПросроченные()
    Элементы.ДатаОплаты.ЦветФона = WebЦвета.СветлоРозовый;
    Элементы.ДатаОплаты.ЦветТекста = Новый Цвет(180, 0, 0);
КонецПроцедуры

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

Проверка результата и типичные ошибки

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

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

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

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

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

Текст различим без напряжения, контраст достаточный

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

Текст сливается с фоном или «режет» глаза

Применение стиля у других пользователей
Норма

После перезапуска клиента оформление одинаковое у всех

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

У части пользователей старое оформление или ошибки отображения

Работа условного оформления списка
Норма

Строки подсвечиваются строго по заданному условию

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

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

Обновление конфигурации
Норма

Обновление проходит в штатном режиме

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

Появляются объекты с конфликтами из-за снятия с поддержки

Ограничения и частые вопросы

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

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

Итог

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

Пользователь меняет оформление через «Вид → Настройка оформления», разработчик — через стили в конфигураторе. Для подсветки строк используйте условное оформление, для отдельных полей — свойства ЦветТекста и ЦветФона. Перед правками типовой конфигурации делайте резервную копию и минимизируйте снятие объектов с поддержки.

Можно ли сделать тёмную тему в 1С?

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

Изменится ли цветовая схема у всех пользователей, если я поменяю стиль?

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

Как подсветить строки списка без доступа к конфигуратору?

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

Почему после обновления конфигурации мои цвета пропали?

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

Как вернуть стандартные цвета после экспериментов?

Для пользовательской настройки оформления выберите вариант по умолчанию в «Вид → Настройка оформления». Для стиля в конфигураторе восстановите значения элементов из резервной копии или из эталонной поставки конфигурации через сравнение и объединение.

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

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