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