Администрирование · 8 мин
Как изменить фон в 1С:Предприятие
Как изменить фон 1С:Предприятие: стили интерфейса, настройка цветов форм, программное изменение оформления и ограничения типовых конфигураций.
Фон рабочего стола и форм в 1С:Предприятие часто хотят изменить по двум причинам: снизить зрительную нагрузку при долгой работе и визуально отличить рабочую базу от тестовой или учебной копии. Возможности зависят от режима запуска: управляемое приложение, обычное приложение или веб-клиент, а также от версии платформы и конкретной конфигурации.
Важно сразу разделить две задачи. Первая — смена стиля интерфейса целиком (цветовая схема форм, панелей, текста). Вторая — установка картинки или цвета на начальную страницу (рабочий стол). Механизмы у них разные, и смешивать их не стоит.
Что можно изменить и где находятся настройки
В управляемом приложении внешний вид определяется стилем конфигурации — набором цветов и шрифтов, заданных разработчиком. Пользователь без прав на конфигуратор может влиять на оформление только в пределах того, что заложено в конфигурацию: например, некоторые типовые решения позволяют выбирать вариант интерфейса (Такси с разными настройками компактности).
В обычном приложении (устаревший режим) возможностей больше: там есть настройка цветовых схем и шрифтов через меню «Сервис → Параметры», а также картинка рабочего стола, задаваемая в свойствах конфигурации. Если ваша база работает в обычном режиме, смена фона — задача на несколько минут.
Изменение фона начальной страницы (рабочего стола)
Начальная страница — это то, что пользователь видит сразу после входа. В управляемом приложении её состав определяется настройками конфигурации, и стандартной «обои» как в Windows там нет. Однако можно:
- изменить состав начальной страницы через «Вид → Настройка начальной страницы»;
- добавить на начальную страницу форму с информационной надписью или HTML-документом нужного цвета (требует доработки конфигурации);
- в обычном приложении задать картинку рабочего стола в свойствах конфигурации (параметр «КартинкаРабочегоСтола» / настройки рабочего стола).
Практический сценарий для различения баз: на начальную страницу тестовой копии выводят форму-заставку с крупной надписью «ТЕСТОВАЯ БАЗА» на ярком фоне. Это делается через расширение конфигурации, не затрагивая основной код.
Смена цветовой схемы через стиль конфигурации
Глобальная смена фона форм выполняется в конфигураторе. Порядок действий:
- Откройте конфигуратор, перейдите в ветку «Общие → Стили».
- Откройте основной стиль (обычно «Основной»).
- Найдите нужные элементы стиля: «ЦветФонаФормы», «ЦветФонаПоля», «ЦветТекстаФормы» и связанные.
- Измените значения цветов, сохраните конфигурацию и обновите конфигурацию базы данных.
- Перезапустите сеанс пользователей и проверьте читаемость всех основных форм.
Менять стиль нужно комплексно: если сделать фон тёмным, но оставить тёмный текст, формы станут нечитаемыми. Проверяйте связанные пары «фон/текст» для полей ввода, таблиц, кнопок и надписей.
Программное изменение фона отдельных форм и элементов
Если нужно выделить фон конкретной формы или поля (например, подсветить обязательные поля или статус документа), используется программный код в модуле формы:
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Элементы.Комментарий.ЦветФона = WebЦвета.СветлоЖелтый;
ЭтаФорма.ЦветФона = WebЦвета.Белоснежный;
КонецПроцедуры
Для условного оформления списков и табличных частей правильнее использовать механизм условного оформления формы, а не прямое присвоение цветов: он корректно работает при изменении данных и не конфликтует с обновлением формы. Настраивается он либо в конфигураторе (закладка «Условное оформление» формы), либо программно через УсловноеОформление формы.
Элементы.Список.ЦветФона = Новый Цвет(245, 245, 220);Настройки оформления для пользователя без конфигуратора
Без доступа к конфигуратору пользователь может:
- изменить масштаб и вариант интерфейса «Такси» (через настройки интерфейса в некоторых типовых конфигурациях);
- настроить состав начальной страницы и панелей;
- включить контрастную тему операционной системы — 1С в ряде случаев наследует системные цвета;
- в обычном приложении — поменять шрифты и цвета через «Сервис → Параметры».
Если задача — просто уменьшить усталость глаз, часто достаточно системной тёмной темы Windows и корректной яркости монитора, без вмешательства в конфигурацию.
Как выбрать действие
Типичные ошибки и проверка результата
Самая частая ошибка — правка стиля в рабочей базе без копии и без проверки всех форм. Вторая — изменение только цвета фона без цвета текста, из-за чего поля становятся нечитаемыми. Третья — использование прямого присвоения цветов вместо условного оформления, что ломается при обновлении данных формы.
Как проверить результат
Текст читаем, контраст достаточный
Текст сливается с фоном или поля не видны
Цвет строк меняется по условию
Цвет сбрасывается при обновлении списка
Оформление одинаково у всех
У части пользователей старый вид — не обновлена конфигурация БД
Ограничения и безопасные границы
Любые доработки оформления предпочтительно делать через расширения конфигурации, а не изменением типового кода — так проще обновляться. Веб-клиент поддерживает не все возможности тонкого клиента, поэтому после изменения стиля проверяйте оба режима, если они используются. Цвета, заданные абсолютными значениями, могут плохо сочетаться с системными темами — по возможности ссылайтесь на элементы стиля.
Что важно запомнить
Глобальный фон меняется через стиль конфигурации, локальный — программно или условным оформлением. Все изменения проверяйте на тестовой копии и делайте через расширения, чтобы не усложнять обновления.
Частые вопросы
Можно ли поставить свою картинку на фон в управляемом приложении?
Штатной настройки фонового изображения для всего окна нет. Вариант — добавить на начальную страницу форму с картинкой через расширение конфигурации. В обычном приложении картинка рабочего стола задаётся в свойствах конфигурации.
Почему после изменения стиля у пользователей ничего не поменялось?
Чаще всего не выполнено обновление конфигурации базы данных (F7 в конфигураторе) или пользователи не перезапустили сеанс. Также проверьте, что правится тот стиль, который назначен основным в свойствах конфигурации.
Как сделать тёмную тему в 1С?
Полноценной тёмной темы в типовых конфигурациях обычно нет. Варианты: правка стиля конфигурации в тёмные тона (с обязательной заменой цветов текста), системная контрастная тема Windows или доработка через расширение. Любой вариант требует проверки читаемости всех форм.
Отличатся ли настройки фона для разных пользователей?
Стиль конфигурации общий для всех. Персональные различия возможны только в рамках настроек интерфейса конкретного пользователя либо если конфигурация предусматривает выбор схемы оформления в пользовательских настройках.
Не сломаются ли обновления типовой конфигурации после смены фона?
Если изменения сделаны через расширение, обновления проходят штатно. Если правился типовой стиль или формы напрямую, при обновлении потребуется ручное сопоставление изменений, иначе настройки могут быть затёрты.