Администрирование · 10 мин
Как в 1С поменять цвет шрифта
Как в 1С поменять цвет шрифта: настройка темы интерфейса, условное оформление списков и отчетов, изменение цвета кода в конфигураторе. Пошаговые инструкции.
Вопрос о смене цвета шрифта в 1С возникает в нескольких разных ситуациях, и способ решения зависит от того, что именно нужно перекрасить. Одно дело — подсветить в списке документов непроведенные записи, другое — изменить цвет шрифта во всей программе из-за плохой читаемости, третье — настроить цветовую схему редактора кода в конфигураторе.
Важно понимать сразу: в пользовательском режиме 1С (режиме «Предприятие») нет единой настройки «сменить цвет шрифта везде», как в текстовом редакторе. Цвета интерфейса определяются платформой и конфигурацией, а пользователю доступны ограниченные инструменты: условное оформление списков и отчетов, настройки панелей, выбор темы. Полный контроль над цветами есть только у разработчика в конфигураторе.
Ниже разобраны все рабочие сценарии: от простой подсветки строк в списке до изменения цвета текста программным кодом. Для каждого способа указаны ограничения и типичные ошибки.
Определите, какой именно цвет шрифта нужно изменить
Прежде чем искать настройку, ответьте на вопрос: где именно текст отображается неподходящим цветом? От этого зависит инструмент. Попытка найти «цвет шрифта» в общих настройках программы — самая частая причина потерянного времени, потому что такой настройки там просто нет.
Основные сценарии сводятся к четырем: подсветка строк в списке документов или справочников по условию, изменение цвета данных в отчете, правка внешнего вида формы в конфигураторе и настройка цветов редактора кода. Каждый решается своим способом, и они не взаимозаменяемы.
Как выбрать способ
Изменение цвета строк в списке через условное оформление
Самый востребованный сценарий — подсветка строк в журнале документов или списке справочника. Например, вывести красным непроведенные документы или серым — помеченные на удаление. Это делается штатно, без доработки конфигурации, и настройка сохраняется для текущего пользователя.
Откройте нужный список, нажмите кнопку «Ещё» и выберите «Настроить список» (в некоторых конфигурациях — «Настройка списка»). В открывшемся окне перейдите на вкладку «Условное оформление» и добавьте новый элемент. В нём задаются три вещи: условие отбора (например, «Проведен = Нет»), оформление (цвет текста, цвет фона, шрифт) и список оформляемых полей — укажите колонки, к которым применится цвет, или оставьте пустым для всей строки.
- 1Откройте список документов или справочника
- 2Нажмите «Ещё» → «Настроить список»
- 3Перейдите на вкладку «Условное оформление» и добавьте элемент
- 4Задайте условие отбора, например «Проведен равно Нет»
- 5В поле «Оформление» выберите цвет текста из палитры
- 6Укажите оформляемые поля или оставьте пустым для всей строки
- 7Нажмите «ОК» и проверьте, что строки окрасились
Обратите внимание на поле «Оформляемые поля»: если его не заполнить, в типовых механизмах настройки оформление иногда применяется не ко всем видимым колонкам. Если цвет появился только в части колонок, вернитесь в настройку и явно перечислите нужные поля.
Изменение цвета текста в отчетах
В отчетах на системе компоновки данных (а это большинство отчетов в типовых конфигурациях) цвет шрифта меняется через настройки варианта отчета. Откройте отчет, нажмите «Ещё» → «Изменить вариант» (или «Настройки» → «Расширенная») и перейдите на вкладку «Условное оформление».
Логика та же, что и со списками: добавляете элемент, задаете условие (например, «Сумма меньше 0»), выбираете оформление — цвет текста, фон, шрифт — и указываете область применения. Можно выделить отрицательные значения красным, а итоги — полужирным шрифтом, что заметно повышает читаемость отчета.
Если нужно изменить цвет не по условию, а для всего отчета (например, шрифт всех заголовков), используйте макеты оформления: в расширенных настройках есть выбор макета, а разработчик может создать собственный макет компоновки с нужными цветами. В пользовательском режиме глобальная замена шрифта отчета недоступна.
Изменение цвета шрифта формы в конфигураторе
Если цвет нужно поменять для всех пользователей и навсегда — например, сделать надпись предупреждения на форме красной, — это делается в конфигураторе. Откройте нужную форму, выделите элемент (надпись, поле, кнопку) и в палитре свойств найдите свойство «ЦветТекста» (для фона — «ЦветФона»).
Цвет можно выбрать тремя способами: из палитры Windows-цветов, из стиля конфигурации (например, «ЦветОсобогоТекста») или задать абсолютное значение RGB. Предпочтительнее использовать цвета стиля: при смене темы интерфейса или обновлении платформы такие элементы сохранят согласованный вид, а жестко заданный красный может стать нечитаемым.
Программное изменение цвета текста
Разработчик может менять цвет текста динамически — в зависимости от данных. Для этого используется объект Цвет или значения из стиля. Типичный пример — раскрасить надпись о статусе документа при открытии формы.
Для табличных частей и динамических списков программно править цвета элементов напрямую нельзя — используется условное оформление формы через коллекцию УсловноеОформление в модуле формы. Это тот же механизм, что и в пользовательской настройке списка, только заданный кодом.
// Изменение цвета надписи на форме
Элементы.НадписьСтатус.ЦветТекста = Новый Цвет(200, 0, 0);
// Либо цветом из стиля
Элементы.НадписьСтатус.ЦветТекста = ЦветаСтиля.ЦветОсобогоТекста;Настройка цветов редактора кода в конфигураторе
Отдельная задача — поменять цвет шрифта в редакторе модулей, если стандартная подсветка синтаксиса неудобна. В конфигураторе откройте меню «Сервис» → «Параметры» и перейдите в раздел «Модули» → «Редактирование». Там задается шрифт и его размер для редакторов текстов и модулей.
Цвета элементов синтаксиса (ключевые слова, комментарии, строки, числа) настраиваются в том же разделе параметров: для каждой группы — «Ключевые слова», «Комментарии», «Строковые константы» и других — можно выбрать цвет текста и фона. Изменения применяются сразу после подтверждения и действуют только на вашем компьютере, на работу базы это никак не влияет.
Проверка результата и ограничения
После настройки условного оформления обновите список (F5) и проверьте несколько строк с разными значениями условия: окрашенные должны соответствовать отбору, остальные — остаться стандартными. Если цвет не появился, чаще всего условие сформулировано неверно (например, сравнение с неправильным типом значения) или настройка применена к другому варианту списка.
Учитывайте ограничения: в тонком и веб-клиенте набор доступных оформлений может отличаться, часть свойств шрифта (например, начертание) в некоторых элементах интерфейса игнорируется. Цвет шрифта системных элементов — заголовков окон, командной панели, меню — пользователь изменить не может, он определяется платформой и темой клиентского приложения.
Как проверить результат
Строки, подходящие под условие, окрашены заданным цветом, остальные — стандартные
Цвет не применился или окрасились все строки — проверьте условие отбора
Цвет применен ко всем нужным колонкам
Цвет только в части колонок — допишите поля в настройке
Элемент отображается новым цветом у всех пользователей после обновления конфигурации БД
Цвет не изменился — изменения не сохранены или конфликт с условным оформлением формы
Частые вопросы о цвете шрифта в 1С
Можно ли поменять цвет шрифта во всей программе 1С сразу?
Нет, единой пользовательской настройки цвета шрифта для всего интерфейса не существует. Цвета системных элементов задаются платформой и конфигурацией. Изменить их глобально может только разработчик — через стили конфигурации в конфигураторе.
Почему моя настройка цвета в списке пропала?
Настройки списка могут сбрасываться при очистке пользовательских настроек, обновлении конфигурации с изменением состава полей или при переходе на другой вариант списка. Проверьте раздел «Администрирование» → «Пользователи и права» → настройки пользователя и задайте оформление заново.
Как сделать, чтобы цвет строк видели все пользователи?
Личная настройка условного оформления видна только её автору. Чтобы подсветка работала у всех, попросите разработчика добавить условное оформление в саму форму списка через конфигуратор или расширение, либо скопируйте настройки между пользователями штатным механизмом копирования настроек.
Можно ли изменить цвет шрифта в печатной форме документа?
В пользовательском режиме — нет, цвета печатной формы заданы в её макете. Изменить их может разработчик, отредактировав макет печатной формы в конфигураторе: у ячеек макета есть свойства цвета текста и фона.
Почему заданный красный цвет текста выглядит иначе у коллеги?
Отображение зависит от клиентского приложения (толстый, тонкий, веб-клиент), темы интерфейса и настроек монитора. Чтобы вид был единообразным, используйте цвета из стиля конфигурации, а не абсолютные значения RGB.
Влияет ли изменение цветов на производительность базы?
Условное оформление списков и отчетов практически не влияет на производительность. Заметную нагрузку могут создать только сложные условия с вычисляемыми полями в больших динамических списках — в этом случае упростите условие или ограничьте область применения.
Что важно запомнить
Цвет шрифта в 1С меняется тремя путями: условное оформление списков и отчетов — в пользовательском режиме, свойства ЦветТекста и стили — в конфигураторе, цвета редактора кода — в параметрах конфигуратора. Для всех пользователей настройку делает разработчик, личная подсветка сохраняется только у её автора.