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

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

Как в 1С поменять фон: цвет интерфейса, форм и фоновая картинка

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

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

В типовых конфигурациях на управляемых формах (1С:Бухгалтерия 3.0, 1С:ERP, 1С:ЗУП и другие) возможности пользователя ограничены: фон в основном определяется стилем конфигурации. В обычном приложении и через конфигуратор вариантов заметно больше — от цвета отдельных элементов до картинки на весь рабочий стол.

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

Что именно вы хотите поменять: определяем задачу

Под «фоном» в 1С обычно понимают одно из четырёх:

  • цвет фона форм, полей ввода и табличных частей;
  • фоновая картинка рабочего стола (начальной страницы);
  • цвет фона отдельных строк или ячеек в списках и отчётах;
  • общая цветовая схема интерфейса (стиль).

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

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

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

Нужно выделить цветом строки по условию (просроченные заказы, отрицательные остатки)Используйте условное оформление списка — в пользовательском режиме или через конфигуратор
Нужна картинка на рабочем столе программыНастройте начальную страницу в обычном приложении или добавьте декорацию-картинку в конфигураторе
Хотите изменить цвет всех форм и полейМеняйте элементы стиля в конфигураторе — в пользовательском режиме это недоступно

Как изменить цвет фона форм и полей через конфигуратор

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

Порядок действий в конфигураторе:

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

Для отдельной формы цвет можно переопределить локально: в редакторе формы выделите элемент (группу, поле, таблицу) и в палитре свойств задайте «ЦветФона». Это удобно, когда нужно выделить одну форму, не трогая весь интерфейс.

Как поставить фоновую картинку на рабочий стол

В обычном приложении (режим запуска «Толстый клиент — обычное приложение») фон рабочего стола настраивается штатно: меню «Сервис» → «Параметры» → вкладка «Рабочий стол». Там можно выбрать файл изображения и способ его размещения — замостить, растянуть или расположить по центру.

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

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

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

Как выделить цветом строки в списках и отчётах

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

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

В отчётах на СКД условное оформление настраивается аналогично: «Ещё» → «Изменить вариант» → закладка «Условное оформление». Там же можно задать цвет фона для всей строки или отдельных полей.

Программное изменение фона для разработчиков

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

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

ЭлементОформления = Список.УсловноеОформление.Элементы.Добавить();

ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.СветлоЖелтый);

ЭлементОтбора = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));

ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Просрочен");

ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;

ЭлементОтбора.ПравоеЗначение = Истина;

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

Контрастные раскраски списков (красный/зелёный фон) удобны на мониторе, но плохо читаются при печати и у пользователей с нарушениями цветовосприятия. Дублируйте цвет текстовым признаком — колонкой «Статус» или значком.
ПЗ
Практическое замечание

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

Главное ограничение управляемого приложения: полностью сменить «тему» интерфейса, как в Windows, нельзя. Цвета определяются стилем конфигурации, и без конфигуратора доступна только раскраска строк через условное оформление.

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

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

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

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

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

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

Новый цвет фона форм
Норма

Цвет применился ко всем формам, текст читаем

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

Цвет сменился только в конфигураторе — не выполнено обновление конфигурации базы данных

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

Строки раскрашиваются по условию при обновлении списка

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

Раскраска пропадает после «Установить стандартные настройки» — это штатное поведение

Картинка начальной страницы
Норма

Изображение отображается у всех пользователей с этой начальной страницей

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

Картинка видна только вам — форма не включена в состав начальной страницы конфигурации

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

Итог

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

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

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

Можно ли включить тёмную тему в 1С?

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

Почему я не вижу пункта «Сервис → Параметры» для смены картинки рабочего стола?

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

Как раскрасить строки списка без доступа к конфигуратору?

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

Изменение стиля снимет конфигурацию с поддержки?

Не снимет полностью, но потребует включить возможность изменения для объекта «Стиль». Конфигурация останется на поддержке с режимом «с сохранением поддержки», однако при обновлениях изменённые элементы стиля придётся сопоставлять вручную. Альтернатива — расширение конфигурации.

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

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

После обновления конфигурации мои цвета пропали. Что случилось?

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