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

Разработка и Конфигурация · 9 мин

Как сделать стиль в 1С: пошаговая инструкция

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

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

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

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

Что такое стиль и элементы стиля в 1С

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

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

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

Как найти и изменить элементы стиля

Откройте конфигуратор и в дереве конфигурации разверните ветку «Общие». В ней находятся два нужных раздела: «Элементы стиля» и «Стили». Если конфигурация типовая, элементы стиля уже заполнены значениями основного стиля.

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

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

Удобный приём — сначала найти, какой именно элемент стиля отвечает за нужное место интерфейса. Для этого откройте форму в конфигураторе, выделите элемент и посмотрите его свойства оформления: если там стоит «Авто», значение берётся из стиля, и в свойстве видно, из какого элемента стиля.

Как создать собственный стиль

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

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

Дополнительно можно создать собственные шрифты и цвета в ветках «Общие → Шрифты» и «Общие → Цвета», а затем ссылаться на них в элементах стиля. Это удобно, когда один и тот же фирменный оттенок используется в нескольких местах: при корректировке вы меняете его в одном объекте.

Оформление отдельных форм и элементов

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

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

bsl
// Обращение к элементу стиля из кода
Элементы.СуммаДолга.ЦветТекста = ЦветаСтиля.ПросроченныеДанныеЦвет;
// Абсолютный цвет — использовать только при крайней необходимости
Элементы.Предупреждение.ЦветФона = Новый Цвет(255, 230, 230);

Для табличных данных вместо ручной раскраски используйте условное оформление: оно доступно в динамических списках, таблицах форм и отчётах на СКД. Условное оформление задаётся по правилу «если условие выполняется — применить оформление», и значения оформления там тоже можно брать из элементов стиля.

Риски при доработке типовой конфигурации

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

Безопасная альтернатива — расширение конфигурации. В расширении можно добавить собственные элементы стиля и использовать их в заимствованных формах, не меняя типовые объекты. Это сохраняет простое обновление и изолирует ваши доработки.

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

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

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

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

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

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

Отображение форм
Норма

Цвета и шрифты соответствуют заданным на всех типах форм

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

Часть форм использует старые или платформенные значения

Читаемость текста
Норма

Текст контрастен фону, служебные подсветки различимы

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

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

Поведение после обновления
Норма

Настройки стиля сохраняются или вынесены в расширение

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

Значения сбрасываются на типовые при обновлении конфигурации

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

FAQ

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

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

Как вернуть стандартное оформление после экспериментов?

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

Почему цвет, заданный в элементе стиля, не применился к форме?

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

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

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

Влияет ли изменение стиля на производительность?

Нет, значения цветов и шрифтов не влияют на скорость работы прикладного решения. Замедление может дать только сложное программное оформление в обработчиках форм, если оно выполняется при каждом обновлении данных, — такие места стоит оптимизировать.

Итог

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

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