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

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

Как поменять цвет в 1С 8.3

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

Вопрос о смене цвета в 1С 8.3 может означать три разные задачи: поменять общую цветовую тему интерфейса «Такси», раскрасить строки списков и отчётов по условию (например, подсветить просроченные документы) или изменить цвет конкретного элемента формы через конфигуратор. У каждой задачи свой инструмент, свои права доступа и свои ограничения, поэтому важно сначала определить, какой именно цвет вы хотите поменять.

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

Определяем, какой цвет нужно поменять

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

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

Как выбрать действие

Хочется другой общий вид программы (фон, панели, шрифт)Меняйте тему: Главное меню → Вид → Настройка интерфейса
Нужно раскрасить строки списка или отчёта по условию (сумма, статус, дата)Используйте условное оформление в настройках списка или отчёта
Нужно изменить цвет конкретной кнопки, поля или надписи на формеОткройте форму в конфигураторе и задайте свойства цвета элементу
Нужно выделить ячейки табличного документа при печатиНастройте условное оформление в схеме компоновки данных отчёта

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

Смена темы интерфейса «Такси»

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

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

Порядок смены темы
  1. 1
    Откройте Главное меню (кнопка в левом верхнем углу окна)
  2. 2
    Выберите Вид → Настройка интерфейса
  3. 3
    В поле варианта оформления укажите нужный стиль
  4. 4
    Нажмите ОК и оцените результат в открытых окнах
  5. 5
    При необходимости вернитесь и выберите прежний вариант — настройка обратима

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

Условное оформление списков документов и справочников

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

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

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

Цветовое оформление отчётов на СКД

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

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

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

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

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

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

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

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

bsl
&НаКлиенте
Процедура ПодсветитьОшибку()
    Элементы.СуммаДокумента.ЦветФона = WebЦвета.СветлоРозовый;
    Элементы.СуммаДокумента.ЦветТекста = WebЦвета.ТемноКрасный;
КонецПроцедуры

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

Проверка результата и типичные ошибки

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

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

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

Срабатывание условия
Норма

Подсвечиваются только строки, отвечающие условию

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

Подсвечено всё подряд или ничего — проверьте отбор и порядок правил

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

Текст контрастен и читается без напряжения

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

Текст сливается с фоном — меняйте оттенок фона или цвет текста

Поведение после перезапуска
Норма

Настройка сохраняется после закрытия и открытия программы

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

Настройка пропадает — сохраните вариант отчёта или проверьте права

Вид у других пользователей
Норма

Личная настройка не влияет на коллег

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

Общий вариант изменился для всех без согласования

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

Ограничения и альтернативы

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

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

Итог

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

Тему интерфейса меняют через Главное меню → Вид → Настройка интерфейса. Подсветку строк и ячеек делают условным оформлением в настройках списка или варианта отчёта — это безопасно и не трогает конфигурацию. Цвет отдельных элементов меняют в конфигураторе, предпочтительно через расширение и стилевые цвета, с обязательной резервной копией.

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

Почему в меню «Вид» нет пункта настройки интерфейса?

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

Условное оформление настроено, но строки не подсвечиваются. Что проверить?

Чаще всего причина в условии отбора: проверьте, что сравниваемое поле действительно присутствует в списке и содержит ожидаемые значения. Второй частый случай — порядок правил: вышестоящее общее правило перекрывает ваше. Поднимите нужное правило выше или уточните отбор.

Можно ли задать свой произвольный цвет фона всего окна 1С?

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

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

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

Как раскрасить строки табличной части документа, а не список?

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

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

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