Тёмная тема для 1С:Предприятия: что включается штатно, а что только обходными путями
Содержание
Переключателя «тёмная тема» в 1С:Предприятии 8.3 с интерфейсом «Такси» нет: ни в личных настройках пользователя, ни в параметрах программы. Сделать тёмный фон в 1С всё же можно тремя путями: средствами Windows (инверсия цветов или контрастная тема), через браузер в веб-клиенте или доработкой стиля конфигурации силами программиста.
Для разработчика вопрос решается проще. Редактор модулей в Конфигураторе позволяет перекрасить фон и подсветку синтаксиса, а в 1С:EDT тёмная тема включается одной настройкой. Ниже разобрано, какой способ подходит под какую задачу и чем каждый рискует.
Способы получить тёмный фон в 1С: сравнение
Сначала определите, что именно нужно: снизить нагрузку на глаза вечером, работать в тёмном окружении вместе с остальными программами или получить «настоящую» тёмную тему, одинаковую для всех пользователей базы.
| Способ | Где работает | Кто настраивает | Риски и минусы |
|---|---|---|---|
| Цветовой фильтр «Инвертированный» в Windows | Весь экран, включая тонкий клиент | Сам пользователь | Инвертируются и картинки, цветовые пометки в отчётах меняются |
| Контрастная тема Windows | Частично, зависит от элемента формы | Сам пользователь | Результат непредсказуем, часть форм остаётся светлой |
| Dark Reader или тёмный режим браузера | Только веб-клиент | Сам пользователь | Иногда «съедает» выделение строк и подсветку ошибок |
| Свой стиль в конфигурации | Все клиенты, все пользователи | Программист 1С | Правка конфигурации, нужно поддерживать при обновлениях |
| Программная окраска полей в модуле формы | Конкретные формы | Программист 1С | Точечно, на весь интерфейс не масштабируется |
| Цвета редактора в Конфигураторе, тема EDT | Среда разработки | Разработчик | Касается только кода, не пользовательского режима |
Если задача — просто меньше уставать от белого экрана, начните с ночного режима Windows (Параметры → Система → Дисплей → Ночной свет). Он не делает фон тёмным, но убирает синюю составляющую и ничего не ломает в 1С.
Что есть в настройках интерфейса «Такси»
В пользовательском режиме все настройки внешнего вида собраны в главном меню — кнопка в левом верхнем углу окна программы. Там два полезных пункта:
- 🧩
Вид → Настройка панелей— расположение панели разделов, панели функций, панели открытых окон и избранного; - ⚙️
Сервис → Параметры— поведение интерфейса: способ открытия форм, отображение отдельных команд, ряд служебных опций.
Ни в одном из этих окон нет выбора цветовой схемы. Цвета «Такси» — жёлтые акценты, светло-серые панели, белый фон полей — задаёт стиль, встроенный в платформу и конфигурацию. Пользователь его не меняет.
Что можно сделать штатно, чтобы работать было комфортнее:
- Убрать лишние панели через
Вид → Настройка панелей. Чем меньше светлых плоскостей вокруг рабочей формы, тем спокойнее картинка. - Увеличить масштаб экрана в Windows (
Параметры → Система → Дисплей → Масштаб). Крупный шрифт снижает напряжение глаз сильнее, чем смена цвета. - Включить открытие форм в закладках, чтобы не плодить светлые окна поверх друг друга.
В интернете встречаются советы «включить тёмную тему в параметрах 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 убран, остался только «Такси». Менять режим совместимости ради цвета не стоит: это ломает поддержку типовой конфигурации и не даёт тёмного фона.
Свой стиль — единственный «настоящий» способ
Цвета форм, полей, текста и выделения берутся из элементов стиля. У платформы есть набор стандартных цветов стиля — например, ЦветаСтиля.ЦветФонаФормы, ЦветаСтиля.ЦветФонаПоля, ЦветаСтиля.ЦветТекстаПоля. Если переопределить их в собственном стиле, интерфейс перекрасится у всех пользователей базы.
Порядок работы для программиста:
- Сделайте резервную копию базы
и выгрузите конфигурацию в
.cf. - В дереве конфигурации откройте ветку
Общие → Стилии создайте новый стиль. - Переопределите в нём фон формы, фон и текст полей, цвета таблиц и выделения. Начинайте с тёмно-серого (например, RGB 45, 45, 48), а не с чёрного: на чистом чёрном белый текст режет глаз.
- Назначьте стиль основным в свойствах конфигурации.
- Обновите конфигурацию базы данных и проверьте все ключевые формы: документы, журналы, отчёты, печатные формы.
На типовой конфигурации на поддержке такая правка требует включить возможность изменения, и каждое следующее обновление придётся сравнивать и объединять вручную. Для бухгалтерии на типовой БП 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 в том же окне параметров.