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

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

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

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

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

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

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

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

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

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

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

Выделение строк списка цветом в режиме пользователя

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

Порядок действий
  1. 1
    Откройте нужный список, например журнал «Реализация товаров и услуг».
  2. 2
    Нажмите кнопку «Ещё» и выберите «Настроить список» (в некоторых конфигурациях — «Настройка списка»).
  3. 3
    Перейдите на вкладку «Оформление» и нажмите «Добавить».
  4. 4
    В поле «Оформление» выберите параметр «Цвет фона» или «Цвет текста» и задайте нужный цвет.
  5. 5
    На закладке условия добавьте отбор: поле, вид сравнения и значение, например «Сумма больше 100000».
  6. 6
    Нажмите «ОК» и проверьте, что подходящие строки выделились выбранным цветом.

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

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

Изменение цветов в отчётах

Отчёты в типовых конфигурациях построены на системе компоновки данных, и их оформление настраивается в пользовательском режиме. Откройте отчёт, нажмите «Настройки» (или «Изменить вариант»), перейдите на вкладку «Оформление».

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

Чтобы настройка сохранилась и была доступна при следующем запуске, сохраните вариант отчёта под новым именем через кнопку «Сохранить вариант». Исходный типовой вариант при этом не изменится, и к нему всегда можно вернуться.

Настройка цветов формы в конфигураторе

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

Значение цвета задаётся двумя способами: выбором из палитры (абсолютный цвет) или ссылкой на элемент стиля (например, «ЦветФонаПоля»). Рекомендуется второй вариант: при смене общего стиля конфигурации все элементы, ссылающиеся на стиль, перекрасятся автоматически.

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

Программная установка цвета

В модуле формы цвет можно менять кодом, например при наступлении определённого события:

Элементы.СуммаДокумента.ЦветТекста = Новый Цвет(255, 0, 0);

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

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

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

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

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

Сравнение способов и типичные ошибки

Сравнение вариантов

Условное оформление списка (пользовательский режим)

Подходит для выделения строк по условию без доработок. Ограничение: настройка действует только у текущего пользователя.

Настройка отчёта через СКД

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

Конфигуратор: свойства элементов и стили

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

Программная установка цвета в модуле

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

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

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

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

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

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

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

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

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

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

Изменится ли цветовая схема после обновления конфигурации?

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

Можно ли сделать тёмную тему в 1С?

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

Итог

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

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