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

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

Как в 1С поменять цвет шрифта

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

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

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

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

Определите, какой именно цвет шрифта нужно изменить

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

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

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

Как выбрать способ

Нужно выделить цветом строки списка по условию (например, непроведенные документы)Используйте условное оформление: Ещё → Настроить список
Нужно изменить цвет в отчетеОткройте настройки варианта отчета: Ещё → Изменить вариант, вкладка «Условное оформление»
Нужно поменять цвет надписи или поля на форме навсегда для всех пользователейПравьте свойство ЦветТекста элемента формы в конфигураторе
Нужно изменить цвета текста программного кодаОткройте в конфигураторе Сервис → Параметры → Модули → Редактирование или настройки цветов редактора

Изменение цвета строк в списке через условное оформление

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

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

Порядок действий
  1. 1
    Откройте список документов или справочника
  2. 2
    Нажмите «Ещё» → «Настроить список»
  3. 3
    Перейдите на вкладку «Условное оформление» и добавьте элемент
  4. 4
    Задайте условие отбора, например «Проведен равно Нет»
  5. 5
    В поле «Оформление» выберите цвет текста из палитры
  6. 6
    Укажите оформляемые поля или оставьте пустым для всей строки
  7. 7
    Нажмите «ОК» и проверьте, что строки окрасились

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

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

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

Логика та же, что и со списками: добавляете элемент, задаете условие (например, «Сумма меньше 0»), выбираете оформление — цвет текста, фон, шрифт — и указываете область применения. Можно выделить отрицательные значения красным, а итоги — полужирным шрифтом, что заметно повышает читаемость отчета.

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

Изменение цвета шрифта формы в конфигураторе

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

Цвет можно выбрать тремя способами: из палитры Windows-цветов, из стиля конфигурации (например, «ЦветОсобогоТекста») или задать абсолютное значение RGB. Предпочтительнее использовать цвета стиля: при смене темы интерфейса или обновлении платформы такие элементы сохранят согласованный вид, а жестко заданный красный может стать нечитаемым.

Программное изменение цвета текста

Разработчик может менять цвет текста динамически — в зависимости от данных. Для этого используется объект Цвет или значения из стиля. Типичный пример — раскрасить надпись о статусе документа при открытии формы.

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

bsl
// Изменение цвета надписи на форме
Элементы.НадписьСтатус.ЦветТекста = Новый Цвет(200, 0, 0);
// Либо цветом из стиля
Элементы.НадписьСтатус.ЦветТекста = ЦветаСтиля.ЦветОсобогоТекста;

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

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

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

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

Проверка результата и ограничения

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

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

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

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

Строки списка после настройки условного оформления
Норма

Строки, подходящие под условие, окрашены заданным цветом, остальные — стандартные

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

Цвет не применился или окрасились все строки — проверьте условие отбора

Оформляемые поля
Норма

Цвет применен ко всем нужным колонкам

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

Цвет только в части колонок — допишите поля в настройке

Форма после правки в конфигураторе
Норма

Элемент отображается новым цветом у всех пользователей после обновления конфигурации БД

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

Цвет не изменился — изменения не сохранены или конфликт с условным оформлением формы

Частые вопросы о цвете шрифта в 1С

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

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

Почему моя настройка цвета в списке пропала?

Настройки списка могут сбрасываться при очистке пользовательских настроек, обновлении конфигурации с изменением состава полей или при переходе на другой вариант списка. Проверьте раздел «Администрирование» → «Пользователи и права» → настройки пользователя и задайте оформление заново.

Как сделать, чтобы цвет строк видели все пользователи?

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

Можно ли изменить цвет шрифта в печатной форме документа?

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

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

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

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

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

Итог

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

Цвет шрифта в 1С меняется тремя путями: условное оформление списков и отчетов — в пользовательском режиме, свойства ЦветТекста и стили — в конфигураторе, цвета редактора кода — в параметрах конфигуратора. Для всех пользователей настройку делает разработчик, личная подсветка сохраняется только у её автора.