Меняем цвета в 1С 8.3 Предприятие: что можно настроить самому, а что только через разработчика

· 9 мин

Содержание

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

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

Что именно вы хотите перекрасить

ЗадачаКто делаетГде
Подсветить строки в списке (просроченные, непроведённые, нужного контрагента)Разработчик или администратор с правом изменения формыУсловное оформление динамического списка
Выделить цветом значения в отчётеПользовательНастройки варианта отчёта, «Условное оформление»
Перекрасить печатную формуРазработчик или администраторМакет, свойства ячейки
Сменить общий вид интерфейсаРазработчикСтили конфигурации
Перекрасить одну форму или кнопкуРазработчикСвойства элемента формы

Дальше по порядку, от простого к сложному.

Цвет и подсветка в пользовательском режиме

Что вы реально меняете без Конфигуратора:

  • 🔹 масштаб интерфейса: в главном меню откройте пункт Вид и выберите Масштаб. Это размер, не цвет, но на плохих мониторах он решает ту же проблему «плохо видно»;
  • 🔹 вид и состав колонок списка через командную панель списка (меню Ещё);
  • 🔹 условное оформление отчётов, о нём ниже.

Если проблема в самом Windows (контрастная тема, режим высокой контрастности), 1С подхватит системные цвета в части элементов окна. Проверьте это, прежде чем лезть в настройки программы. Бывает, что «1С стала странной» после включения высокой контрастности через сочетание клавиш.

Если у вас платформа свежего релиза, посмотрите окно параметров программы (главное меню → Сервис → Параметры). Набор опций зависит от версии платформы, и в новых версиях он шире. Там же могут быть настройки внешнего вида.

Подсветка строк в списках: условное оформление

Красные просроченные счета, серые закрытые договоры, зелёные оплаченные заказы. Всё это делает условное оформление: правило вида «если реквизит равен значению, красим строку».

Типовые списки в БП 3.0, ЗУП 3.1 и УТ 11 уже содержат такие правила. Например, непроведённые документы выделяются в списке иначе, чем проведённые. Свои правила добавляют в форме списка. Порядок действий:

  1. Откройте нужный список, например Поступление (акты, накладные).
  2. В меню Ещё выберите Изменить форму. Если пункта нет, у вашего профиля нет права на изменение форм, обратитесь к администратору.
  3. В дереве элементов формы найдите динамический список и откройте его свойства.
  4. Перейдите к условному оформлению списка и добавьте новое правило.
  5. Задайте условие (реквизит, вид сравнения, значение) и оформление: цвет текста, цвет фона, шрифт.
  6. Сохраните форму и закройте редактор. Список обновится сразу.

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

Цвета в правилах задают двумя способами: конкретным значением (RGB) или элементом стиля. Второй способ правильнее: поменяете цвет в стиле один раз, и все правила, которые на него ссылаются, перекрасятся вместе.

Цвета в отчётах: условное оформление варианта

Отчёты на системе компоновки данных настраиваются прямо в работе, без Конфигуратора. Алгоритм:

  1. Сформируйте отчёт.
  2. Откройте настройки варианта: кнопка Настройки или Изменить вариант, затем при необходимости переключитесь в расширенный режим.
  3. Найдите закладку Условное оформление.
  4. Добавьте правило: поле, условие, цвет текста или фона.
  5. Нажмите Закрыть и сформировать.

Пример. В отчёте по остаткам нужно красным показать отрицательные значения. Поле остатка, условие «меньше» и значение 0, оформление: цвет текста красный. Без формул и кода.

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

Что важно помнить об отчётах:

  • правило применяется только к тому варианту, где вы его создали;
  • порядок правил имеет значение: при пересечении условий побеждает то, что стоит ниже;
  • внешние отчёты и отчёты на табличных документах (не СКД) так не настраиваются, у них цвета зашиты в макете.

Цвета в печатных формах и макетах

Печатная форма берётся из макета. Цвет фона ячейки шапки, цвет рамки, цвет текста в итоговой строке задаются в свойствах ячеек макета.

Как это выглядит:

  1. Макет открывают в Конфигураторе (в дереве конфигурации у документа или обработки есть ветка Макеты) или, в типовых конфигурациях, через механизм изменения макетов печатных форм. В БП и ЗУП он есть в разделе администрирования печатных форм и отчётов.
  2. В табличном документе макета выделите нужные ячейки.
  3. Откройте их свойства и выберите цвет фона, цвет текста, цвет границ.
  4. Сохраните макет и сформируйте печатную форму заново.

Ограничение: унифицированные печатные формы (УПД, ТОРГ-12, счёт-фактура) менять нельзя в части, которая определена формой на уровне закона. Цвет заливки шапки допустим, состав граф и заголовки нет. Для внутренних форм (заказ, акт сверки в вашем оформлении, коммерческое предложение ) ограничений нет.

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

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

Задача из практики: в списке счетов покупателям бухгалтер хочет сразу видеть счета, срок оплаты по которым прошёл.

  1. Откройте список счетов и выберите Ещё → Изменить форму.
  2. В свойствах динамического списка найдите условное оформление и добавьте правило.
  3. Условие: реквизит со сроком оплаты меньше текущей даты, а статус не «Оплачен».
  4. Оформление: цвет текста тёмно-красный, шрифт можно не менять.
  5. Закройте редактор и проверьте на двух-трёх документах, в том числе на тех, где срок не указан.

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

Стили: как менять цвета сразу везде

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

В конфигурации есть ветка Общие, а в ней объекты Стили и Элементы стиля. Элемент стиля бывает цветом, шрифтом или рамкой. Объекты интерфейса ссылаются на эти элементы: фон кнопки, цвет заголовка группы, цвет выделения строки. Меняете значение элемента один раз, и перекрашиваются все объекты, где он используется.

Что надо знать:

  • 🎨 свой элемент стиля удобно создавать для собственных нужд, например «ЦветПросрочки», и использовать его в правилах условного оформления;
  • 🎨 менять системные элементы стиля вроде фона формы в поддерживаемой конфигурации можно, но это отличие от типовой, которое придётся сопровождать при обновлении;
  • 🎨 в расширении можно создать свой элемент стиля и подключить его к своим же правилам. Менять системные стили расширением ограничено.

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

Расширение вместо правки конфигурации

Расширения появились в платформе 8.3.6. Это основной способ вносить свои изменения в типовую конфигурацию без отрыва от поддержки.

В расширении вы можете:

  • изменить форму списка и добавить условное оформление;
  • заменить макет печатной формы;
  • добавить свой элемент стиля.

Порядок: создаёте расширение в Конфигураторе, добавляете в него изменяемые объекты, правите, затем загружаете в базу. Нужно два шага: сначала применить расширение , потом выполнить Обновить конфигурацию базы данных (F7 в Конфигураторе). Расширение можно отключить без потери данных, если что-то пошло не так. Менять расширения в Конфигураторе лучше, пока в базе нет активной работы пользователей, а применять после согласования с администратором: при обновлении структуры потребуется монопольный доступ.

Внешние обработки

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

Что учитывать:

  • обработка выполняет код с правами пользователя, поэтому берите только проверенные файлы;
  • для безопасного режима 1С запрещает обработке часть действий, и это нормально;
  • перед массовыми изменениями проверьте результат на копии базы.

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

Что делать, если цвета пропали или изменились после обновления

Типичные ситуации после обновления конфигурации или платформы:

  • 🔴 пропал цвет, добавленный правкой самой конфигурации: обновление заменило объект типовым. Правка нужна заново, лучше сразу в расширении;
  • 🔴 цвет есть в расширении, но не применяется: проверьте, что расширение подключено и после обновления выполнена Обновить конфигурацию базы данных. Если расширение вызывает ошибку, отключите его и сверьте объекты;
  • 🔴 пропал сохранённый вариант отчёта: проверьте в списке вариантов, не отнесён ли он к другому пользователю;
  • 🔴 интерфейс выглядит иначе после смены платформы: новые релизы платформы могут менять оформление стандартных элементов, и это не ошибка настройки.

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

Как выбрать цвета, чтобы не мешали работе

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

  • 🎯 фон светлый, текст тёмный, контраст не меньше, чем у стандартного оформления;
  • 🎯 красный только для того, что требует действия: просрочка, ошибка, отрицательный остаток;
  • 🎯 не больше трёх-четырёх цветов на форме, иначе подсветка перестаёт что-либо значить;
  • 🎯 не опирайтесь только на цвет: людям с нарушением цветоразличения (дальтонизм) нужна ещё и подпись, значок или шрифт;
  • 🎯 проверьте результат на другом мониторе или в печати: на ч/б принтере красный и зелёный сливаются.

Для работы с большими списками разумно подсвечивать причину, а не просто «красить красиво». Один-два правила со смыслом работают лучше, чем разноцветная таблица.

Что вам нужно перекрасить?

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

Можно ли включить тёмную тему в 1С 8.3?
В типовых конфигурациях универсального переключателя тёмной темы нет. Проверьте параметры программы вашей версии платформы: набор опций зависит от релиза. Тёмный вид через стиль конфигурации возможен, но это задача разработчика.
Почему цвет в списке не меняется, хотя правило добавлено?
Проверьте порядок правил: нижнее перекрывает верхнее. Часто мешает более раннее правило с тем же оформлением или условие, которое не срабатывает из-за другого значения реквизита.
Слетает ли настройка цвета при обновлении?
Правка, сделанная прямо в поддерживаемой конфигурации, может быть заменена типовым объектом. Расширение и сохранённые пользовательские варианты отчётов обновление не затрагивает.
Можно ли покрасить отдельную кнопку?
Да, в свойствах кнопки в редакторе формы есть цвет фона и цвет текста. Это правка формы, поэтому действуют те же оговорки про расширение.
Нужны ли права, чтобы менять оформление?
Для отчётов достаточно обычных прав. Для изменения форм и макетов нужна роль с правом изменения, обычно у администратора.