Разработка и Конфигурация · 11 мин
Как изменить фон в 1С: практическое руководство
Как изменить фон в 1С: цвет формы, фоновая картинка, настройки интерфейса Такси и программная установка через код. Пошаговые инструкции и типичные ошибки.
Под «фоном в 1С» обычно понимают одно из трёх: цвет фона формы или отдельных её элементов, фоновую картинку управляемой формы, а также общее оформление интерфейса (стиль, цветовую схему панелей). Способ изменения зависит от того, что именно нужно сделать: настроить внешний вид для всех пользователей через конфигуратор, подстроить интерфейс под себя без прав на разработку или выделить цветом конкретные поля и строки списка.
Большинство задач решается стандартными средствами платформы «1С:Предприятие 8» без сторонних компонентов. В управляемых формах доступны свойства «ЦветФона» у элементов и формы, картинка фона задаётся свойством «КартинкаФона», а условное оформление позволяет менять цвет строк динамических списков и таблиц по условию. В интерфейсе «Такси» дополнительно можно переключать стиль отображения и варианты масштаба.
Важно понимать границу: изменить фон рабочего стола операционной системы или всего приложения целиком изнутри 1С нельзя — платформа управляет только собственными окнами и элементами. Ниже разобраны все рабочие сценарии с конкретными шагами.
Что именно нужно изменить: определяем задачу
Прежде чем открывать конфигуратор, определите объект изменения. От этого зависит инструмент: одни настройки делаются в режиме «Предприятие» обычным пользователем, другие требуют прав разработчика и изменения конфигурации.
Типичные задачи и их решения:
- цвет фона формы документа, справочника или отчёта — свойство «ЦветФона» формы или группы;
- картинка на фоне формы (например, водяной знак компании) — свойство «КартинкаФона»;
- цвет отдельного поля, надписи или кнопки — свойство «ЦветФона» конкретного элемента;
- подсветка строк списка по условию (просроченные документы, отрицательные остатки) — условное оформление;
- общее оформление интерфейса — настройки стиля и внешнего вида в режиме «Предприятие».
Как выбрать действие
Изменение цвета фона формы в конфигураторе
Это базовый способ, который применяется при разработке или доработке конфигурации. Потребуются права на изменение конфигурации и, для типовых решений, снятие объекта с полной поддержки или создание расширения.
Порядок действий для управляемой формы:
- Откройте конфигуратор, найдите нужный объект (документ, справочник, отчёт) и откройте его основную форму.
- В дереве элементов формы выделите корневой элемент «Форма» либо конкретную группу, фон которой нужно изменить.
- В палитре свойств найдите свойство «ЦветФона».
- Нажмите кнопку выбора и задайте цвет: из палитры, из стиля конфигурации или как абсолютный RGB-цвет.
- Сохраните конфигурацию, обновите конфигурацию базы данных (F7) и проверьте результат в режиме «Предприятие».
Для обычных форм (устаревший режим, встречается в старых конфигурациях) логика аналогична: цвет задаётся у формы или панели через палитру свойств. Учтите, что в интерфейсе «Такси» часть настроек цвета формы может игнорироваться платформой ради единообразия стиля — проверяйте результат именно в том интерфейсе, в котором работают пользователи.
Установка фоновой картинки формы
Картинка на фоне используется реже — например, для размещения логотипа компании на начальной странице или в форме обработки. За это отвечает свойство «КартинкаФона» у формы или у поля картинки.
Чтобы установить фоновую картинку:
- Сначала добавьте изображение в конфигурацию: раздел «Общие» → «Общие картинки» → «Добавить». Загрузите файл PNG или JPG.
- Откройте форму в конфигураторе, выделите корневой элемент «Форма».
- В свойстве «КартинкаФона» выберите добавленную общую картинку.
- Задайте способ отображения, если он доступен: растягивание, замощение (мозаика) или расположение по центру зависит от версии платформы и типа элемента.
- Сохраните и проверьте в пользовательском режиме при разных размерах окна.
Практические ограничения: крупные изображения увеличивают размер конфигурации и время открытия формы, а насыщенный фон ухудшает читаемость полей ввода. Если картинка используется как подложка, выбирайте светлые малоконтрастные изображения либо размещайте её в отдельной группе, а не под всеми элементами.
Программное изменение фона через код
Когда цвет должен зависеть от условий — например, подсветить форму красным при отрицательном остатке или зелёным при проведённом документе — фон задаётся программно в модуле формы.
Цвет в коде создаётся конструктором «Новый Цвет(Красный, Зелёный, Синий)» со значениями от 0 до 255. Назначение выполняется в обработчике «ПриСозданииНаСервере» или в любом другом месте, где доступен элемент формы.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
// Залить фон группы светло-жёлтым
Элементы.ГруппаШапка.ЦветФона = Новый Цвет(255, 250, 205);
// Подсветить поле, если документ не проведён
Если НЕ Объект.Проведен Тогда
Элементы.Комментарий.ЦветФона = Новый Цвет(255, 200, 200);
КонецЕсли;
КонецПроцедурыУчтите особенность управляемых форм: обращение к элементам идёт через коллекцию «Элементы» по имени элемента, а не через объектные переменные. Если элемент создан динамически, убедитесь, что код выполняется после его добавления. Также помните, что не все элементы в интерфейсе «Такси» отображают заданный цвет фона — для надёжности проверяйте конкретный тип элемента.
Подсветка строк списка через условное оформление
Наиболее востребованная задача — раскрасить строки журнала документов или списка товаров по условию. Это делается условным оформлением, причём в двух вариантах: пользовательском (без конфигуратора) и разработческом.
Пользовательский способ доступен в большинстве типовых конфигураций: откройте список, перейдите в меню «Ещё» → «Настроить список» (или «Изменить форму» → «Условное оформление», в зависимости от конфигурации), добавьте условие — например, «Сумма больше 100000» — и задайте оформление «Цвет фона». Настройка сохраняется для текущего пользователя и не требует прав разработчика.
Разработческий способ выполняется в конфигураторе: у динамического списка открывается закладка «Условное оформление», добавляется элемент с отбором и оформлением. Такое оформление увидят все пользователи.
Настройка общего интерфейса в режиме «Предприятие»
Если цель — не фон конкретной формы, а общий внешний вид программы, изменения выполняются в пользовательском режиме. В типовых конфигурациях откройте раздел «Администрирование» → «Интерфейс» (в некоторых решениях — «Настройки» → «Персональные настройки»).
Доступные возможности зависят от версии платформы и конфигурации: выбор варианта интерфейса («Такси» или закладки), масштаб отображения, компактный режим, расположение панелей разделов. Полноценной смены цветовой темы на произвольную, как в операционной системе, платформа не предоставляет — палитра интерфейса определяется стилем конфигурации и версией платформы.
Для разработчиков стиль меняется в конфигураторе через ветку «Общие» → «Стили»: там задаются цвета элементов интерфейса, шрифты и картинки. Это глобальное изменение, влияющее на всю конфигурацию, поэтому его применяют осознанно и тестируют на копии базы.
Проверка результата и ограничения
После любого изменения фона проверьте результат в условиях, близких к реальным: в режиме «Предприятие», под учётной записью с обычными правами, при разных размерах окна и, если применимо, в веб-клиенте. Отображение в тонком, толстом и веб-клиенте может отличаться — особенно для фоновых картинок.
Ключевые ограничения, о которых стоит помнить:
- интерфейс «Такси» частично игнорирует индивидуальные цвета ради единого стиля;
- условное оформление обычных (не управляемых) табличных полей настраивается иначе, чем динамических списков;
- изменения в расширении конфигурации применяются только после перезапуска сеанса пользователей;
- пользовательские настройки списка могут быть сброшены при обновлении конфигурации, если разработчик изменил форму.
Как проверить результат
Фон отображается заданным цветом или картинкой, текст читаем
Цвет не применился или поля сливаются с фоном
Оформление видно без прав администратора
Настройка видна только разработчику
Картинка не искажается, элементы не наезжают друг на друга
Фон обрезан или элементы перекрыты
Оформление совпадает с тонким клиентом
Цвет или картинка в браузере не отображаются
Частые вопросы
Что важно запомнить
Цвет фона задаётся свойством «ЦветФона», картинка — «КартинкаФона», подсветка строк — условным оформлением. Типовые формы меняйте через расширение, а перед любыми доработками делайте резервную копию базы.
Можно ли изменить фон в 1С без конфигуратора?
Да, частично. Пользователь может настроить условное оформление списка через «Ещё» → «Настроить список» и изменить общие параметры интерфейса в разделе «Администрирование» → «Интерфейс». Фон конкретной формы и фоновую картинку без прав разработчика изменить нельзя.
Почему заданный цвет фона не отображается в интерфейсе «Такси»?
Интерфейс «Такси» применяет единый стиль и может игнорировать индивидуальные цвета отдельных элементов. Проверьте, поддерживает ли конкретный тип элемента свойство «ЦветФона» в этом интерфейсе, либо используйте условное оформление, которое работает стабильнее.
Как раскрасить строки списка документов по условию без доработки конфигурации?
Откройте список, выберите «Ещё» → «Настроить список», добавьте условие отбора (например, «Проведён равно Нет») и в оформлении укажите цвет фона. Настройка сохранится для вашего пользователя и не потребует изменения конфигурации.
Какой формат и размер картинки лучше использовать для фона формы?
Подходят PNG и JPG, добавленные через «Общие картинки». Выбирайте файлы умеренного размера — тяжёлые изображения замедляют открытие формы и раздувают конфигурацию. Для подложки под поля используйте светлые малоконтрастные изображения.
Пропадут ли изменения фона после обновления типовой конфигурации?
Если форма изменена напрямую в конфигурации на поддержке, доработка может быть потеряна или заблокирует автообновление. Изменения, выполненные через расширение конфигурации, при обновлении основной конфигурации сохраняются, но расширение стоит проверить на совместимость.
Можно ли задать разный фон для разных пользователей?
Напрямую в свойствах формы — нет, она общая для всех. Варианты обхода: пользовательские настройки условного оформления списков либо программная установка цвета в обработчике «ПриСозданииНаСервере» с проверкой текущего пользователя или его роли.