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