Тёмная тема для 1С:Предприятия: что включается штатно, а что только обходными путями

· 10 мин

Содержание

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

Для разработчика вопрос решается проще. Редактор модулей в Конфигураторе позволяет перекрасить фон и подсветку синтаксиса, а в 1С:EDT тёмная тема включается одной настройкой. Ниже разобрано, какой способ подходит под какую задачу и чем каждый рискует.

Способы получить тёмный фон в 1С: сравнение

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

СпособГде работаетКто настраиваетРиски и минусы
Цветовой фильтр «Инвертированный» в WindowsВесь экран, включая тонкий клиентСам пользовательИнвертируются и картинки, цветовые пометки в отчётах меняются
Контрастная тема WindowsЧастично, зависит от элемента формыСам пользовательРезультат непредсказуем, часть форм остаётся светлой
Dark Reader или тёмный режим браузераТолько веб-клиентСам пользовательИногда «съедает» выделение строк и подсветку ошибок
Свой стиль в конфигурацииВсе клиенты, все пользователиПрограммист 1СПравка конфигурации, нужно поддерживать при обновлениях
Программная окраска полей в модуле формыКонкретные формыПрограммист 1СТочечно, на весь интерфейс не масштабируется
Цвета редактора в Конфигураторе, тема EDTСреда разработкиРазработчикКасается только кода, не пользовательского режима

Если задача — просто меньше уставать от белого экрана, начните с ночного режима Windows (Параметры → Система → Дисплей → Ночной свет). Он не делает фон тёмным, но убирает синюю составляющую и ничего не ломает в 1С.

Что есть в настройках интерфейса «Такси»

В пользовательском режиме все настройки внешнего вида собраны в главном меню — кнопка в левом верхнем углу окна программы. Там два полезных пункта:

  • 🧩 Вид → Настройка панелей — расположение панели разделов, панели функций, панели открытых окон и избранного;
  • ⚙️ Сервис → Параметры — поведение интерфейса: способ открытия форм, отображение отдельных команд, ряд служебных опций.

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

Что можно сделать штатно, чтобы работать было комфортнее:

  1. Убрать лишние панели через Вид → Настройка панелей. Чем меньше светлых плоскостей вокруг рабочей формы, тем спокойнее картинка.
  2. Увеличить масштаб экрана в Windows (Параметры → Система → Дисплей → Масштаб). Крупный шрифт снижает напряжение глаз сильнее, чем смена цвета.
  3. Включить открытие форм в закладках, чтобы не плодить светлые окна поверх друг друга.

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

Личные настройки пользователя: что сохраняется, а что нет

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

Цвет фона к ним не относится. Даже в режиме изменения формы (Ещё → Изменить форму) пользователь двигает, скрывает и группирует элементы, но не перекрашивает форму целиком.

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

В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) настройки пользователей копируют и очищают в разделе Администрирование → Настройки пользователей и прав. Это пригодится, если после экспериментов с панелями интерфейс «поехал» и нужно вернуть вид как у коллеги.

Файлы настроек и кэш на компьютере

Часть настроек клиента лежит не в базе, а в профиле Windows. Отсюда популярный вопрос: можно ли поправить какой-нибудь файл и получить тёмную тему. Нельзя, но знать, где что лежит, полезно.

ЧтоГде лежитЗачем трогать
Список баз окна запуска%APPDATA%\1C\1CEStart\ibases.v8iПеренос списка баз на другой компьютер
Локальные настройки клиента (файлы .pfl)%APPDATA%\1C\1cv8\Сброс зависших настроек окна запуска и клиента
Кэш конфигураций%LOCALAPPDATA%\1C\1cv8\Очистка при глюках отображения форм

Параметра «цвет фона» в этих файлах нет. Ручная правка .pfl ничего не даёт, а повреждённый файл приведёт к сбросу настроек.

Если после экспериментов со стилями или расширениями формы отображаются странно — старые цвета, наложение элементов, — очистите кэш. Самый безопасный способ — запустить базу с ключом /ClearCache:

"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh" /ClearCache

Путь к базе замените на свой. Для серверной базы вместо /F указывают /S"сервер\имя_базы".

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

Режим совместимости интерфейса и стили конфигурации

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

Вариант интерфейса

В свойствах конфигурации есть параметр «Режим совместимости интерфейса». Варианты: «Версия 8.2», «Версия 8.2. Разрешить Такси», «Такси. Разрешить Версия 8.2», «Такси». Интерфейс 8.2 выглядит иначе: серо-голубые панели вместо жёлтых акцентов «Такси». Но тёмным он тоже не является.

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

Свой стиль — единственный «настоящий» способ

Цвета форм, полей, текста и выделения берутся из элементов стиля. У платформы есть набор стандартных цветов стиля — например, ЦветаСтиля.ЦветФонаФормы, ЦветаСтиля.ЦветФонаПоля, ЦветаСтиля.ЦветТекстаПоля. Если переопределить их в собственном стиле, интерфейс перекрасится у всех пользователей базы.

Порядок работы для программиста:

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

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

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

Точечная окраска полей кодом

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

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

	ЦветФона   = Новый Цвет(45, 45, 48);
	ЦветТекста = Новый Цвет(220, 220, 220);

	Для Каждого Элемент Из Элементы Цикл
		Если ТипЗнч(Элемент) = Тип("ПолеФормы") Тогда
			Элемент.ЦветФона   = ЦветФона;
			Элемент.ЦветТекста = ЦветТекста;
		КонецЕсли;
	КонецЦикла;

КонецПроцедуры

Код перекрашивает все поля формы. Группы, кнопки и шапка формы останутся в цветах стиля, поэтому для полного эффекта всё равно понадобится стиль.

Готовые расширения и обработки от сторонних разработчиков

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

Перед установкой проверьте четыре вещи:

  • 🔒 Источник. Расширение исполняется в базе с правами пользователя, а иногда и с привилегированным режимом. Код из неизвестного источника может читать и менять данные.
  • 🛡️ Безопасный режим. При подключении расширения платформа предлагает безопасный режим и защиту от опасных действий. Не отключайте их без понимания, что делает код.
  • 🔄 Совместимость с релизом. После обновления типовой конфигурации расширение может перестать применяться или начать выдавать ошибки при открытии форм.
  • 🧪 Проверка на копии. Сначала подключите расширение к копии базы, откройте основные документы и отчёты, затем решайте.

Расширения конфигурации появились в платформе 8.3.6. Подключают их через Администрирование → Печатные формы, отчёты и обработки → Расширения в типовых конфигурациях или в Конфигураторе через меню Конфигурация → Расширения конфигурации. Если расширение что-то сломало, его отключают там же — данные базы при этом не пострадают.

Как Windows, macOS и браузер влияют на цвета 1С

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

Зато работают средства специальных возможностей.

Инверсия цветов — самый быстрый способ

В Windows 10 и 11 откройте Параметры → Специальные возможности → Цветовые фильтры, включите фильтр и выберите «Инвертированный». Там же можно разрешить сочетание клавиш Win + Ctrl + C — оно включает и выключает фильтр мгновенно.

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

Похожий эффект даёт экранная лупа: Win + «+» запускает её, Ctrl + Alt + I инвертирует цвета внутри лупы.

Контрастные темы

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

Веб-клиент и браузер

В веб-клиенте 1С — обычная веб-страница, поэтому на неё действуют браузерные инструменты:

  • 🌙 расширение Dark Reader в Chrome, Edge, Firefox — включается для конкретного адреса публикации базы;
  • 🧪 принудительный тёмный режим в Chrome: флаг chrome://flags/#enable-force-dark, после включения — перезапуск браузера.

Для работы через 1С:Фреш или другой облачный сервис с веб-клиентом это самый удобный вариант: настройка живёт в браузере и никак не затрагивает базу. Если после включения пропала подсветка выбранной строки, добавьте адрес базы в исключения расширения или смените в нём режим обработки.

macOS и Linux

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

Какая у вас задача?

Тёмный фон для разработчика: Конфигуратор и 1С:EDT

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

Конфигуратор

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

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

1С:EDT

Среда разработки 1С:EDT построена на Eclipse, и тёмная тема в ней встроенная. Путь: Window → Preferences → General → Appearance, в списке тем выбрать «Dark» и перезапустить EDT. В русской локализации пункты называются «Окно → Параметры → Общие → Внешний вид».

Тема меняет всё окно: навигатор, редакторы, панели свойств. Если после переключения отдельные элементы остались светлыми, проверьте настройки цветов редактора BSL в том же окне параметров.

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

Появится ли в 1С официальная тёмная тема?
Уверенно сказать нельзя. Следите за описаниями новых версий платформы — изменения оформления там всегда перечисляются. Пока в «Такси» её нет.
Можно ли сделать тёмный фон только себе, не трогая остальных?
Да, средствами Windows или браузера: цветовой фильтр, контрастная тема, Dark Reader в веб-клиенте. Стиль конфигурации действует на всех пользователей сразу.
Почему печатные формы тоже стали тёмными?
Это эффект инверсии цветов Windows. На печать документ уходит в обычных цветах — инверсия меняет только изображение на экране.
Влияет ли тёмная тема на скорость работы 1С?
Цветовой фильтр и контрастная тема на скорость не влияют. Тяжёлое расширение браузера может заметно замедлить веб-клиент на больших списках.
Стиль сбился после обновления конфигурации. Что делать?
Если стиль вносили в типовую конфигурацию, обновление могло вернуть исходные значения. Сравните конфигурации, восстановите стиль и снова назначьте его основным в свойствах конфигурации.