Цвета в 1С 8.3: что перекрашивает пользователь, а что только программист
Содержание
Изменить цвет
в 1С пользователь может в трёх местах: в списках (через условное оформление в меню Ещё), в отчётах (в настройках варианта отчёта) и в макетах печатных форм. Цвет всего интерфейса — фон форм, панелей, кнопок — задаёт стиль конфигурации. Его меняет программист в Конфигураторе или через расширение.
Всё ниже относится к платформе 1С:Предприятие 8.3 с интерфейсом «Такси» и подходит для любых типовых конфигураций: Бухгалтерии 3.0, ЗУП 3.1, УТ 11. Где путь зависит от конфигурации, это сказано отдельно.
Что в 1С можно перекрасить и кто за это отвечает
Главная путаница — люди ищут «тему оформления» в настройках и не находят. Дело в том, что цвета в 1С живут на разных уровнях. На каждом — свой инструмент и свой уровень прав.
| Что меняем | Где | Кто может | Сохраняется |
|---|---|---|---|
| Цвет строк и полей в списке | Ещё → настройка списка → «Условное оформление» | Любой пользователь | Для этого пользователя |
| Цвета в отчёте | Настройки варианта отчёта | Любой пользователь | В варианте отчёта |
| Цвет ячеек печатной формы | Макет печатной формы | Пользователь с правами администратора | Для всех пользователей базы |
| Цвет фона, текста, рамок всех форм | Стиль конфигурации | Программист | Для всех, в конфигурации |
| Цвет отдельного поля на форме | Свойства элемента формы | Программист | Для всех, в конфигурации |
| Подсветка кода в Конфигураторе | Параметры Конфигуратора | Разработчик | На его компьютере |
Как изменить цвет оформления интерфейса 1С целиком
Общий вид программы задаёт стиль — набор элементов вроде «цвет фона формы», «цвет текста формы», «цвет рамки». У конфигурации есть основной стиль, и все формы берут цвета из него. Поэтому одной кнопкой «сделать фон синим» в пользовательском режиме 1С обычно не обойтись.
Что пользователь всё-таки может сделать сам:
- 🖥 Откройте
Главное меню (≡) → Сервис → Параметры. Там собраны персональные параметры отображения: режим открытия форм (закладки или отдельные окна) и другие. Если ваша версия платформы предлагает выбор варианта оформления, он находится в этом же окне. - 🧭 Откройте
Главное меню (≡) → Вид → Настройка панелей. Цвет панелей там не меняется, но можно убрать лишние и сделать экран спокойнее. - 🌐 В веб-клиенте помогают расширения браузера, которые перекрашивают страницы в тёмные тона. На отображение 1С они влияют так же, как на любой сайт. Проверьте читаемость таблиц: иногда страдают выделенные ячейки.
Что не сработает:
- ❌ Тёмный режим Windows на формы 1С, как правило, не распространяется.
- ❌ Изменение цвета окон в параметрах Windows не меняет фон форм, потому что цвета форм задаёт стиль конфигурации.
Если вам нужно визуально отличать рабочую базу от тестовой, цвет — не единственный способ. В Бухгалтерии 3.0 и других конфигурациях на БСП задайте свой текст в Администрирование → Общие настройки → Заголовок программы, например «ТЕСТ — копия от 01.10». Надпись видна в заголовке окна и на панели задач.
Если всё же нужно перекрасить всю программу для всех сотрудников, это задача программиста. Как он это делает, разобрано ниже, в разделе про стили.
Цвет строк и полей в списке: условное оформление
Это самый частый запрос: «хочу, чтобы непроведённые документы были серыми, а просроченные счета — красными». Делается без программиста.
Пошагово для списка документов
- Откройте нужный список, например «Реализация (акты, накладные, УПД)».
- Нажмите
Ещёи выберите команду настройки списка. Откроется окно с вкладками «Отбор», «Сортировка», «Условное оформление» и другими. - Перейдите на вкладку «Условное оформление» и добавьте новый элемент.
- В поле «Оформление» задайте цвет текста или цвет фона. Можно выбрать цвет из палитры или задать его числами RGB.
- В поле «Условие» укажите, когда применять оформление. Например:
Проведен→Равно→Нет. - В поле «Оформляемые поля» выберите колонки. Если оставить пустым, раскрасится вся строка.
- Нажмите
Завершить редактирование(илиОК) — список перекрасится сразу.
Примеры правил, которые реально помогают
| Задача | Условие | Оформление |
|---|---|---|
| Видеть непроведённые документы | Проведен = Нет | Серый текст |
| Крупные суммы | Сумма документа > 500 000 | Жирный шрифт, светло-жёлтый фон |
| Документы конкретного контрагента | Контрагент = «ООО Ромашка» | Голубой фон |
| Помеченные на удаление | Пометка удаления = Да | Зачёркнутый или бледный текст |
Условное оформление списка хранится в персональных настройках. Коллега у себя ваших цветов не увидит, пока настройки ему не скопируют (см. раздел про перенос).
Сбросить свои эксперименты можно там же: в меню Ещё формы есть команда Установить стандартные настройки.
Как настроить цвета в отчётах и печатных формах
Цвета в отчёте
Отчёты на системе компоновки данных (СКД) — а это почти все отчёты типовых конфигураций — раскрашиваются через условное оформление варианта отчёта.
- Откройте отчёт, например «Оборотно-сальдовая ведомость».
- Нажмите
Настройки. В конфигурациях на БСП переключите вид настроек на «Расширенный». - Перейдите на вкладку «Оформление» и добавьте правило: условие и цвет — так же, как в списке.
- Сформируйте отчёт и проверьте результат.
- Сохраните вариант через
Ещё → Сохранить вариант отчёта, иначе после закрытия настройки придётся повторять.
Пример полезного правила для ОСВ: подсвечивать красным отрицательное сальдо по счетам, где его быть не должно. Условие — «Сальдо на конец Дт < 0», оформление — красный текст.
Кроме условного оформления, у отчёта СКД есть макет оформления — готовая цветовая схема для шапки, группировок и итогов. Программист выбирает его в настройках схемы компоновки. Среди стандартных макетов есть, например, «Основной», «Зеленый», «Море», «Арктика». Для печати на чёрно-белом принтере удобен «Черно-белый»: заливки не превращаются в серые пятна.
Цвета в печатной форме
Печатные формы строятся по макетам — табличным документам с заранее заданным оформлением. В конфигурациях на БСП макет меняют без Конфигуратора:
- Перейдите в
Администрирование → Печатные формы, отчеты и обработки → Макеты печатных форм. - Найдите нужный макет поиском по названию, например «Счет на оплату».
- Откройте его на редактирование, выделите ячейки и задайте цвет фона или текста в их свойствах.
- Сохраните макет. Изменённый макет помечается в списке, и его всегда можно вернуть к типовому.
Перед правкой макета счёта или акта сохраните исходный вариант — так проще откатиться, если оформление «поедет».
Ярким цветом на бумаге злоупотреблять не стоит. Бухгалтерия контрагента часто печатает документы в оттенках серого, и светло-жёлтая заливка с белым текстом превратится в нечитаемую полосу.
Цветовые схемы для пользователей с особенностями зрения
Специального «режима для слабовидящих» в типовых конфигурациях нет. Но связка из настроек Windows и условного оформления закрывает большинство задач.
Если текст мелкий и бледный
- 🔍 Увеличьте масштаб в Windows:
Параметры → Система → Дисплей → Масштаб(125–150%). 1С 8.3 корректно масштабирует формы. - 🔎 Для разовых случаев подойдёт экранная лупа Windows:
Win++включает её,Win+Esc— выключает. - ✏️ В списках задайте условным оформлением жирный шрифт для ключевых колонок: суммы, даты, номера.
Если сложно различать цвета
Красный и зелёный — самая неудачная пара для людей с нарушением цветовосприятия. А именно её чаще всего выбирают для «плохо/хорошо».
- Дублируйте цвет начертанием: отрицательные суммы — красный и жирный, предупреждения — курсив.
- Используйте контрастные пары: синий/оранжевый вместо зелёного/красного.
- Для фона берите светлые оттенки, для текста — тёмные. Тёмный текст на насыщенной заливке читается хуже.
Если нужна высокая контрастность для всех форм
Режим высокой контрастности Windows затрагивает 1С лишь частично. Полноценный контрастный вид для всей программы получается только отдельным стилем в конфигурации. Это работа программиста: он делает стиль с тёмным текстом на белом фоне и усиленными рамками полей.
Как изменить цвета в 1С программно: стиль, форма, код
Раздел для тех, у кого есть доступ к Конфигуратору.
Через стиль конфигурации
- В Конфигураторе откройте ветку
Общие → Элементы стиля. Это цвета, шрифты и рамки, на которые ссылаются формы. - В ветке
Общие → Стилихранятся сами стили. В стиле можно переопределить значение любого элемента. - Стиль, который действует по умолчанию, указан в свойствах корня конфигурации — свойство «Основной стиль».
В типовой конфигурации на поддержке не меняйте стиль напрямую. Сделайте расширение, добавьте в него нужные элементы стиля и переопределите значения там. Тогда обновление не сотрёт ваши цвета.
Через свойства элемента формы
У полей, надписей и групп есть свойства ЦветТекста, ЦветФона, ЦветРамки. Задать их можно в палитре свойств или кодом:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Элементы.СуммаДокумента.ЦветТекста = Новый Цвет(192, 0, 0);
Элементы.Комментарий.ЦветФона = Новый Цвет(255, 255, 224);
КонецПроцедуры
Жёстко прописанные RGB-значения не меняются вместе со стилем. Если в конфигурации есть подходящий элемент стиля, лучше сослаться на него через ЦветаСтиля.<ИмяЭлемента>.
Условное оформление формы кодом
Пример: подсветить строки табличной части «Товары», где количество не заполнено.
&НаСервере
Процедура НастроитьУсловноеОформление()
ЭлементОформления = УсловноеОформление.Элементы.Добавить();
ОформляемоеПоле = ЭлементОформления.Поля.Элементы.Добавить();
ОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных("ТоварыКоличество");
Отбор = ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
Отбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Товары.Количество");
Отбор.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
Отбор.ПравоеЗначение = 0;
ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", Новый Цвет(255, 220, 220));
КонецПроцедуры
Здесь ТоварыКоличество — имя элемента формы (колонки), а Объект.Товары.Количество — путь к данным. Процедуру вызывают из ПриСозданииНаСервере. Условное оформление лучше прямой установки цвета в событии строки: оно работает на сервере и не тормозит прокрутку.
Цвет в табличном документе
Если отчёт или печатная форма собирается кодом, цвет задают области ячеек:
Область = ТабДок.Область(2, 1, 2, 5); // строка 2, колонки с 1 по 5
Область.ЦветФона = Новый Цвет(255, 242, 204);
Область.ЦветТекста = Новый Цвет(192, 0, 0);
В Конфигураторе цвета подсветки синтаксиса меняются в Сервис → Параметры, на вкладке настроек модулей. На программу для пользователей они не влияют.
Цвета сбились после обновления 1С: причины и что делать
После обновления конфигурации или платформы бывает, что раскраска пропала или стала странной. Разберите симптом по таблице ниже.
Параметр /ClearCache добавляют в окне запуска: выделите базу, нажмите Изменить, на последней странице впишите его в поле «Дополнительные параметры запуска». После одного успешного входа параметр лучше убрать, иначе каждый запуск будет медленнее.
Очистка кэша касается только компьютера, на котором она выполнена. Сеансы других пользователей не затрагиваются, но свою работу перед перезапуском сохраните.
Как сохранить и перенести цветовые настройки
Где лежит настройка, оттуда её и переносят.
Условное оформление списков и форм хранится в персональных настройках пользователя внутри информационной базы. В конфигурациях на БСП администратор переносит их так:
- Откройте
Администрирование → Настройки пользователей и прав. - Перейдите по ссылке «Настройки пользователей» и выберите пользователя-источника.
- На вкладке «Внешний вид» отметьте нужные формы.
- Нажмите
Копироватьи выберите, кому передать настройки — одному сотруднику, группе или всем.
Там же настройки можно очистить, если форма у пользователя «сломалась».
Варианты отчётов сохраняются в базе. В конфигурациях на БСП при сохранении варианта можно указать, кому он доступен: только автору или всем пользователям. Так один раз раскрашенная ОСВ становится общей для всего отдела.
Макеты печатных форм, изменённые через «Макеты печатных форм», уже общие для базы. В другую базу их переносят выгрузкой и загрузкой файла макета.
Стили и цвета форм живут в конфигурации или расширении. В другую базу их переносят файлом расширения .cfe или файлом конфигурации .cf.
При загрузке базы из файла .dt переносится всё сразу: данные, персональные настройки, варианты отчётов и макеты. Отдельно ничего копировать не нужно.