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

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

Как поменять цвет программы 1С: все рабочие способы

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

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

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

Какая именно задача стоит перед вами

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

Маршрут решения

Как выбрать действие

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

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

Смена темы оформления интерфейса

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

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

В типовых конфигурациях (например, «1С:Бухгалтерия» или «1С:Управление торговлей») настройка может находиться в разделе «Администрирование» → «Интерфейс» или в персональных настройках пользователя. Если вы не нашли пункт о теме, вероятно, версия платформы старше той, где появилась поддержка тёмной темы, — тогда доступен только стандартный светлый стиль.

Настройка цветов подсветки кода в конфигураторе

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

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

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

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

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

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

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

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

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

Если нужно поменять цвет конкретной кнопки, поля, надписи или группы на форме, потребуется конфигуратор. У каждого элемента формы есть свойства «ЦветТекста», «ЦветФона» и «ЦветРамки», которые можно задать в палитре свойств. Цвет выбирается из палитры, задаётся в формате RGB или берётся из стиля конфигурации.

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

bsl
&НаКлиенте
Процедура ПодсветитьПросрочку()
    Если Объект.ДатаОплаты < ТекущаяДата() Тогда
        Элементы.ДатаОплаты.ЦветТекста = Новый Цвет(200, 0, 0);
    Иначе
        Элементы.ДатаОплаты.ЦветТекста = Новый Цвет(0, 0, 0);
    КонецЕсли;
КонецПроцедуры

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

Частые ошибки при изменении цветов

Типичные ошибки
01
Искать настройку темы в конфигураторе — тема интерфейса задаётся в пользовательском режиме, а не в режиме разработки
02
Забыть перезапустить программу после смены темы — часть элементов остаётся в старом стиле, и кажется, что настройка не сработала
03
Настроить условное оформление без указания оформляемых полей и удивляться, что цвет применился не к тем колонкам
04
Менять формы типовой конфигурации напрямую — при очередном обновлении изменения теряются или блокируют обновление
05
Использовать слишком яркие фоновые цвета для целых строк — список становится пёстрым, и важные выделения теряются
06
Ожидать, что личная тема появится у коллег — настройки оформления индивидуальны для каждого пользователя

Проверка результата и откат изменений

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

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

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

Тема интерфейса после перезапуска
Норма

Все окна, панели и формы в едином стиле, текст читаем

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

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

Подсветка синтаксиса в модуле
Норма

Ключевые слова, комментарии и строки различимы с первого взгляда

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

Элементы сливаются, приходится вглядываться

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

Цветом выделяются только строки, подходящие под условие

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

Раскрашены лишние строки или не раскрашено ничего

Программная подсветка на форме
Норма

Цвет меняется при изменении данных и возвращается к исходному

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

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

Откат зависит от способа. Тема интерфейса переключается обратно тем же путём. Цвета редактора кода сбрасываются к значениям по умолчанию в том же диалоге параметров. Условное оформление удаляется через «Настроить список» — достаточно удалить правило или сбросить настройки списка к стандартным. Изменения в расширении откатываются отключением или удалением расширения.

Итог

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

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

Частые вопросы

Можно ли установить тёмную тему во всех конфигурациях 1С?

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

Почему после смены темы некоторые окна остались светлыми?

Часть элементов интерфейса применяет новую тему только после перезапуска программы. Закройте и откройте 1С заново. Если отдельные окна всё равно выглядят иначе, возможно, это системные диалоги Windows, которые следуют теме операционной системы, а не 1С.

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

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

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

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

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

Да. В конфигураторе при выборе цвета доступна палитра с ручным вводом составляющих красного, зелёного и синего. В коде цвет задаётся конструктором «Новый Цвет(К, З, С)» со значениями от 0 до 255 для каждого канала.

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

Тема интерфейса переключается обратно в том же меню. Цвета редактора кода сбрасываются кнопкой возврата к значениям по умолчанию в параметрах конфигуратора. Условное оформление списка удаляется через «Ещё» → «Настроить список» либо сбросом настроек списка к стандартным.