Цвет и заголовок базы 1С: как отличить рабочую базу от тестовой с первого взгляда

· 9 мин

Содержание

Изменить цвет конфигурации в 1С можно двумя путями. Первый — поменять стиль в Конфигураторе: тогда новый цвет фона форм увидят все пользователи базы. Второй — оставить цвета как есть и поменять заголовок окна программы. Для типовых баз второй путь проще и безопаснее.

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

Зачем вообще менять цвет базы

Типичная история. У бухгалтера открыты две базы: рабочая и копия для экспериментов. Обе выглядят одинаково. Через час документ проводится не в той базе, и его приходится искать и удалять.

Цвет и заголовок решают три задачи:

  • 🛡️ Разделение сред. Рабочая, тестовая, база разработчика и копия для обучения отличаются с первого взгляда.
  • 🏢 Несколько организаций. Бухгалтер на аутсорсе ведёт пять баз — у каждой свой заголовок и, при желании, свой оттенок.
  • 👀 Удобство. Кому-то тяжело весь день смотреть на стандартный фон, нужен более мягкий или контрастный.

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

Что проверить перед изменением цвета конфигурации

Перед тем как лезть в Конфигуратор, ответьте себе на три вопроса.

  1. Типовая конфигурация на поддержке или самописная? В типовой (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) изменение стиля требует включить возможность изменений. После этого каждое обновление пойдёт через сравнение и объединение, а не одной кнопкой.
  2. Нужно ли менять цвет для всех пользователей? Стиль конфигурации действует на всех. Отдельного «цвета для одного сотрудника» платформа в пользовательских настройках не даёт.
  3. Какой клиент используют? Тонкий, толстый или веб-клиент. От этого зависит, что именно увидит человек (подробно — ниже).

Если цель — просто не перепутать базы, начните с заголовка окна. Это делается без Конфигуратора и не мешает обновлениям.

Сравнение способов:

СпособГде настраиваетсяКто увидитВлияние на обновления
Заголовок программыВ режиме 1С:Предприятие, настройки программыВсе пользователи базыНет
Стиль конфигурацииКонфигураторВсе пользователи базыНужно снять конфигурацию с полной поддержки
Код в модуле приложенияКонфигуратор или расширениеПо условию в кодеРасширение не мешает, правка основной конфигурации — мешает
Цвет отдельных элементов формыКонфигуратор или расширениеВсе, кто открывает формуТак же, как выше

Как поменять цвет фона через стиль в Конфигураторе

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

Сделайте резервную копию базы перед изменением конфигурации — выгрузку в .dt через Администрирование → Выгрузить информационную базу в Конфигураторе.

Шаг 1. Откройте конфигурацию на редактирование

  1. Запустите базу в режиме «Конфигуратор».
  2. Откройте дерево: Конфигурация → Открыть конфигурацию.
  3. Для типовой базы на поддержке: Конфигурация → Поддержка → Настройка поддержки, затем включите возможность изменения. Для самописной базы шаг не нужен.

Шаг 2. Найдите или создайте стиль

  1. В дереве конфигурации раскройте ветку Общие → Стили.
  2. Если стиль уже есть — откройте его. Если ветка пустая, добавьте новый стиль через контекстное меню.
  3. Откройте корневой узел конфигурации (двойной щелчок по названию) и в палитре свойств проверьте поле «Основной стиль». Там должен стоять ваш стиль.

Шаг 3. Задайте цвета

  1. В редакторе стиля найдите элемент ЦветФонаФормы.
  2. Укажите новое значение: выберите веб-цвет из списка или задайте абсолютный цвет через RGB.
  3. При необходимости поменяйте и ЦветФонаПоля, чтобы поля ввода не сливались с фоном.

Шаг 4. Обновите конфигурацию базы данных

  1. Нажмите Конфигурация → Обновить конфигурацию базы данных (F7).
  2. Запустите 1С:Предприятие и проверьте результат.

Слишком яркий фон быстро утомляет. Для тестовой базы хватает лёгкого оттенка: например, бледно-розовый RGB(255, 230, 230) или бледно-жёлтый RGB(255, 250, 220). Текст на таком фоне читается так же, как на стандартном.

Как вернуть исходный цвет

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

Персональные настройки: что пользователь может изменить сам

Пользователь без прав на Конфигуратор цвет фона форм сам не поменяет. Но кое-что в его руках:

  • 🔤 Размер шрифта и масштаб форм. В режиме 1С:Предприятие через главное меню открывается окно параметров пользователя. Там задаётся основной шрифт и вариант масштаба.
  • 🧩 Состав панелей. Где стоит панель разделов, панель открытых окон, избранное — всё это настраивается через главное меню, пункт про вид и настройку панелей.
  • 🖥️ Тема Windows. Тонкий клиент берёт часть цветов (рамки, полосы прокрутки, выделение) из системной темы. Высококонтрастная тема Windows заметно меняет вид 1С.

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

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

Заголовок окна приложения как цветная метка

Заголовок — самая надёжная метка. Он виден на панели задач Windows, при переключении Alt+Tab и в шапке окна.

Через настройки типовой конфигурации

В Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других конфигурациях на БСП путь такой:

  1. Откройте раздел Администрирование → Общие настройки.
  2. Найдите поле «Заголовок программы».
  3. Впишите понятную метку, например ТЕСТ — копия от 05.10 или ООО Ромашка — РАБОЧАЯ.
  4. Перезапустите программу.

Права нужны административные, Конфигуратор не нужен. Обновления это не затрагивает: заголовок хранится в данных базы, а не в конфигурации.

Почему метку лучше писать заглавными

Глаз реагирует на форму слова быстрее, чем на смысл. ТЕСТ заглавными в начале заголовка заметен даже на узкой кнопке панели задач. Если начать с названия организации, метка «тест» может просто не поместиться.

Программная смена цвета и заголовка из кода

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

Заголовок по условию

В модуле управляемого приложения, в обработчике ПриНачалеРаботыСистемы, можно проверить строку соединения и сменить заголовок:

Процедура ПриНачалеРаботыСистемы()

    СтрокаСоединения = НРег(СтрокаСоединенияИнформационнойБазы());

    Если СтрНайти(СтрокаСоединения, "test") > 0 Тогда
        КлиентскоеПриложение.УстановитьЗаголовок("ТЕСТОВАЯ БАЗА — изменения не сохраняются в учёте");
    КонецЕсли;

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

Если база лежит в каталоге или на сервере с test в имени, заголовок поменяется сам. Рабочая база останется без изменений.

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

Цвет отдельных элементов формы

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

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

    Элементы.ГруппаШапка.ЦветФона = Новый Цвет(255, 230, 230);
    Элементы.Комментарий.ЦветТекста = WebЦвета.Красный;

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

ГруппаШапка и Комментарий — имена элементов на вашей форме, подставьте свои. Цвет задаётся либо тремя числами RGB через Новый Цвет, либо готовым значением из WebЦвета, либо элементом стиля через ЦветаСтиля — тогда он поменяется вместе со стилем.

Почему лучше расширение

Правка основной конфигурации ломает простые обновления. Расширение конфигурации (доступно с платформы 8.3.6) позволяет:

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

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

Тонкий, толстый и веб-клиент: где цвет поведёт себя иначе

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

КлиентЧто работаетОсобенности
Тонкий клиентСтиль, цвета элементов, заголовок окнаРамки и системные элементы берутся из темы Windows
Толстый клиент, управляемое приложениеТо же, что в тонкомПоведение совпадает с тонким клиентом
Толстый клиент, обычное приложениеЦвета задаются в обычных формах, у самих форм есть своё свойство цвета фонаСтиль управляемого интерфейса здесь не главный инструмент; так работают старые конфигурации
Веб-клиентСтиль и цвета элементовЗаголовок программы отображается во вкладке браузера; часть вида зависит от браузера и его масштаба

Для веб-клиента есть простой дополнительный приём: открывать рабочую и тестовую базы в разных профилях браузера с разными темами оформления. Ошибиться вкладкой становится сложнее.

После правки стиля в веб-клиенте старые цвета могут остаться из-за кэша браузера. Обновите страницу с очисткой кэша (Ctrl+F5) или закройте вкладку и откройте базу заново.

Безопасность: как разграничить рабочую и тестовую среду

Цвет — это подсказка, а не защита. Он спасает от невнимательности, но не от ошибки, сделанной сознательно. Надёжная схема строится из нескольких слоёв.

  • 🔴 Визуальная метка. Заголовок ТЕСТ плюс бледный фон форм в тестовой копии.
  • 🔒 Отключение внешних ресурсов в копии. Конфигурации на БСП при запуске копии в новом месте предлагают заблокировать работу с внешними ресурсами: обмены, отправку отчётности, почту. Соглашайтесь — иначе тестовая база может отправить письмо контрагенту или выгрузить данные в рабочий узел обмена.
  • 👤 Разные пароли. В тестовой базе у пользователей другие пароли или только нужные учётные записи.
  • 📁 Понятные имена в списке баз. В окне запуска называйте базы так, чтобы по первому слову было видно назначение: ТЕСТ Бухгалтерия, РАБОЧАЯ Бухгалтерия.

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

Разметка тестовой копии базы
Выполнено: 0 / 5

Частые проблемы при смене цвета и их решение

Диагностика: выберите симптом

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

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