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

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

Как поменять цвет в 1С:Предприятие

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

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

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

Что именно можно перекрасить в 1С

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

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

Нужно поменять цвет всей программыОбщий стиль

Конфигуратор → Общие → Стили

Нужно перекрасить одну форму или полеСвойства элемента

Палитра свойств элемента формы

Цвет зависит от данных (условие)Условное оформление

Настройки формы или СКД

Разные цвета для разных пользователейПрограммная настройка

Код при создании формы с проверкой роли

Изменение общего стиля через конфигуратор

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

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

Как поменять цвет конкретного элемента формы

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

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

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

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

bsl
Элементы.СуммаДокумента.ЦветФона = WebЦвета.СветлоЖелтый;
Элементы.Комментарий.ЦветТекста = ЦветаСтиля.ЦветОсобогоТекста;

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

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

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

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

Цвета в отчётах и печатных формах

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

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

Ограничения и частые ошибки

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

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

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

Проверка результата

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

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

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

Отображение в форме списка
Норма

Новые цвета видны, текст читаем

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

Цвета старые или текст сливается с фоном

Другие пользователи
Норма

У всех применился общий стиль

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

У части пользователей старое оформление — проверьте персональные настройки

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

Изменения сохранились

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

Правки пропали — конфигурация была на полной поддержке

Если цвета применились частично, ищите элементы с индивидуально заданными свойствами — они имеют приоритет над стилем. Для системной проверки удобно временно задать стилю яркий контрастный цвет: все места, где он не проявился, перекрыты локальными настройками.

Итог

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

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

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

Можно ли поменять цвет интерфейса 1С без конфигуратора?

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

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

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

Почему изменённый стиль не виден у части пользователей?

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

Можно ли сделать разные цвета для разных пользователей?

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

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

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

Как подобрать цвета, чтобы интерфейс остался читаемым?

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