Администрирование · 11 мин
Как поменять цвет интерфейса и элементов в 1С:Предприятие
Как изменить цветовую схему 1С:Предприятие: настройка темы интерфейса, цветов редактора кода, фона и условного оформления. Пошаговые инструкции и решение проблем.
Цветовое оформление 1С:Предприятие влияет не только на внешний вид, но и на удобство ежедневной работы: контраст снижает усталость глаз, а понятная раскраска кода ускоряет разработку. В зависимости от того, что именно нужно изменить — общую тему интерфейса, цвета редактора модулей, фон формы или раскраску строк в списках — применяются разные механизмы, и часть из них доступна только разработчику в конфигураторе.
Важно сразу разделить два уровня настройки. Пользовательский уровень — это изменение темы клиентского приложения и личных настроек, доступное без прав администратора. Уровень конфигурации — это стили, условное оформление и программное изменение цветов элементов форм, которое выполняется в конфигураторе и влияет на всех пользователей базы.
Ниже разобраны оба подхода с конкретными шагами, ограничениями платформы и способами проверить результат. Инструкции ориентированы на платформу 1С:Предприятие 8.3 с управляемыми формами — в обычных формах и в более ранних версиях часть настроек отсутствует или находится в других местах.
Что именно можно перекрасить в 1С
Перед изменением полезно определить объект настройки, потому что платформа хранит цвета в нескольких независимых местах. Путаница между ними — самая частая причина ситуации «поменял, но ничего не изменилось».
На пользовательском уровне доступны: тема клиентского приложения (светлая или тёмная в новых версиях платформы), масштаб и шрифт интерфейса, а также цвета текстового редактора и редактора кода. На уровне конфигурации настраиваются стили элементов, условное оформление динамических списков и табличных частей, цвета областей в табличных документах.
Как сменить тему клиентского приложения
В свежих версиях платформы 8.3 доступна тёмная тема интерфейса. Чтобы её включить, откройте главное меню клиентского приложения, перейдите в раздел настройки (обычно «Сервис → Параметры» или через меню «Вид») и найдите пункт выбора варианта оформления или темы. После выбора темы клиентское приложение может запросить перезапуск — изменения применятся к панелям, меню и формам.
Если пункта выбора темы в меню нет, значит версия платформы её не поддерживает. В этом случае «перекрасить» приложение целиком штатными средствами не получится: платформа использует системную тему Windows, и кардинально изменить палитру можно только через настройки самой операционной системы.
- 1Откройте главное меню клиентского приложения и перейдите в параметры (Сервис → Параметры)
- 2Найдите настройку варианта оформления или темы интерфейса
- 3Выберите нужную тему и подтвердите перезапуск приложения, если он будет запрошен
- 4Проверьте основные рабочие формы: списки документов, отчёты, панель разделов
Тонкий момент: тема клиентского приложения не переопределяет цвета, жёстко заданные в конфигурации. Если разработчик указал для элемента формы конкретный цвет фона, он останется таким же и в тёмной теме, что иногда даёт нечитаемые сочетания. Такие случаи исправляются только доработкой конфигурации.
Как изменить цвета редактора кода в конфигураторе
Разработчики чаще всего хотят перекрасить именно редактор модулей: фон, цвет ключевых слов, комментариев, строк и чисел. Это делается в конфигураторе через меню «Сервис → Параметры», вкладка «Модули», разделы «Редактирование» и «Раскраска синтаксических конструкций» (название раздела может немного отличаться между версиями).
Для каждой категории — ключевые слова, комментарии, строковые литералы, числа, операторы — задаётся цвет текста и фона отдельно. Меняйте цвета по одному и сразу проверяйте читаемость на реальном фрагменте кода: сочетание, которое хорошо смотрится в палитре, на экране может оказаться слишком блёклым или кричащим.
Если цель — тёмный фон редактора, учитывайте, что придётся перенастроить все категории сразу: стандартные цвета подобраны под белый фон, и простая замена фона на чёрный сделает часть текста нечитаемой. Удобный приём — сначала задать фон и цвет обычного текста, затем подобрать контрастные оттенки для комментариев и строк, и только потом для ключевых слов.
Как поменять цвета форм и элементов через конфигуратор
Цвет конкретного элемента формы — надписи, поля, кнопки — задаётся в свойствах элемента в конфигураторе. Откройте форму, выделите элемент и в палитре свойств найдите свойства «ЦветТекста», «ЦветФона», «ЦветРамки». Значение можно выбрать из списка стилевых цветов (например, «Цвет фона предупреждения») или задать абсолютный цвет.
Предпочтительнее использовать стилевые цвета, а не абсолютные. Стилевой цвет централизованно определён в стиле конфигурации, и при смене стиля все формы обновятся автоматически. Абсолютный цвет «прибивает» оформление намертво: при смене темы или стиля такой элемент выбьется из общего вида.
Для массового изменения оформления правильнее править сам стиль: в конфигураторе откройте «Общие → Стили», найдите нужный элемент стиля (цвет фона формы, цвет текста полей и т.д.) и измените его значение. После обновления конфигурации базы данных новое оформление увидят все пользователи.
Как раскрасить данные: условное оформление и программный способ
Типовая задача — подсветить строки списка по условию: просроченные документы красным, оплаченные зелёным. В управляемых формах это делается условным оформлением динамического списка или табличной части без единой строки кода: откройте настройки списка в конфигураторе, добавьте элемент условного оформления, задайте отбор (условие на данные) и оформление (цвет фона или текста).
Пользователи типовых конфигураций могут сделать то же самое без конфигуратора: в форме списка через «Ещё → Настроить список» (или «Настройка списка») доступно пользовательское условное оформление. Это безопасный способ — он не меняет конфигурацию и действует только для текущего пользователя.
Программный вариант — присвоение цвета в коде, например в обработчике «ПриПолученииДанныхНаСервере» или напрямую свойству элемента: Элементы.Сумма.ЦветТекста = WebЦвета.Красный;. Программное изменение гибче, но хуже сочетается с темами и стилями, поэтому применяйте его только там, где условного оформления недостаточно.
Сравнение способов изменения цвета
Подходит для смены общего оформления под себя. Ограничение: доступна не во всех версиях платформы и не переопределяет цвета, заданные в конфигурации.
Подходит разработчику для раскраски модулей. Ограничение: настройки локальные, не переносятся между компьютерами.
Подходит для централизованного оформления всех форм. Ограничение: требует прав на изменение конфигурации и влияет на всех пользователей.
Подходит для подсветки данных по условиям. Ограничение: работает только со списками и таблицами, не меняет оформление всей формы.
Как проверить результат и что делать, если цвет не меняется
После любого изменения проверьте результат в реальном рабочем сценарии, а не только в конфигураторе. Для темы — откройте списки, документы и отчёты. Для условного оформления — найдите записи, которые точно попадают под условие, и убедитесь, что они подсвечены, а соседние — нет.
Если цвет не применился, причины обычно такие: задан абсолютный цвет в элементе, который перекрывает стиль; условное оформление конфликтует с более приоритетным элементом выше по списку; изменения сделаны в конфигураторе, но конфигурация базы данных не обновлена; клиентское приложение кэшировало настройки и требует перезапуска.
Как проверить результат
Панели, меню и формы отображаются в выбранной теме после перезапуска
Тема применилась частично или сбросилась — проверьте версию платформы
Все категории текста читаемы на новом фоне
Часть текста сливается с фоном — цвета подобраны только под старый фон
Подсвечиваются только строки, удовлетворяющие условию
Подсвечено всё или ничего — ошибка в отборе или порядке элементов
Новый цвет виден у всех пользователей после обновления конфигурации БД
Изменения видны только в конфигураторе — не выполнено обновление конфигурации базы данных
Что важно запомнить
Сначала определите уровень настройки: тема и раскраска редактора — личные настройки, стили и условное оформление — уровень конфигурации. Используйте стилевые цвета вместо абсолютных, а перед правками конфигурации делайте резервную копию. Результат всегда проверяйте в реальных формах, а не только в конфигураторе.
Частые вопросы
Можно ли сделать полностью тёмную тему в 1С 8.3?
В новых версиях платформы 8.3 доступна тёмная тема клиентского приложения, которая включается в настройках. Однако цвета, жёстко заданные в конфигурации, тема не переопределяет, поэтому отдельные формы могут выглядеть неоднородно. Полностью тёмный редактор кода настраивается вручную через параметры конфигуратора.
Почему я поменял цвет в конфигураторе, а пользователи не видят изменений?
Чаще всего не выполнено обновление конфигурации базы данных: изменения сохранены в основной конфигурации, но рабочая база использует старую. Выполните «Конфигурация → Обновить конфигурацию базы данных». Вторая возможная причина — у пользователя открыт старый сеанс, требуется перезапуск клиентского приложения.
Может ли обычный пользователь раскрасить список без конфигуратора?
Да, в типовых конфигурациях на управляемых формах в форме списка есть настройка списка («Ещё → Настроить список»), где доступно пользовательское условное оформление. Оно не меняет конфигурацию и действует только для текущего пользователя, поэтому полностью безопасно.
Переносятся ли настройки цветов редактора кода на другой компьютер?
Нет, эти настройки хранятся локально в профиле пользователя операционной системы и не входят в состав базы или конфигурации. На новом рабочем месте раскраску редактора нужно настроить заново вручную.
Что лучше: задавать цвета программно или через условное оформление?
По возможности используйте условное оформление: оно декларативно, лучше сочетается со стилями и не требует кода. Программное присвоение цвета оправдано только для сложной логики, которую невозможно выразить отбором, либо для элементов, не поддерживающих условное оформление.
Опасно ли менять стили в типовой конфигурации на поддержке?
Изменение стилей требует включения возможности изменения конфигурации, что усложняет последующие автоматические обновления — изменённые объекты придётся сопоставлять вручную. Перед правками сделайте резервную копию и зафиксируйте, какие элементы стиля были изменены, чтобы упростить будущие обновления.