При переходе на интерфейс «Такси» многие пользователи и разработчики задаются вопросом: почему была выбрана именно такая агрессивная желто-белая цветовая гамма? Для тех, кто привык к спокойным серым тонам «обычных форм» или «форм в закладках», новый дизайн может казаться избыточно ярким и утомляющим. В этой статье мы подробно разберем, какие задачи решали дизайнеры 1С, внедрив этот интерфейс, как программно управлять цветами элементов и какие существуют легальные способы изменить стандартное оформление.
Рассмотрим причины, по которым компания 1С остановилась на текущем сочетании цветов. Дизайн «Такси» создавался не просто как визуальное обновление, а как попытка сделать работу пользователя более эффективной с точки зрения современной юзабилити-экспертизы. Проанализируем основные факторы:
Иногда стандартного разделения цветов недостаточно, особенно когда нужно выделить статусы документов в больших списках. Разберем пример реализации, когда разработчик хочет уйти от «желтизны» и сделать табличную часть более информативной. Посмотрим на фрагмент кода, который позволяет задать соответствие цветов для различных статусов:
ЦветСтрокой = Новый Соответствие;
ЦветСтрокой.Вставить(Перечисления.СтатусыЗаявокНаРасходованиеДенежныхСредств.Согласована,
WebЦвета.СинийСПороховымОттенком);
ЦветСтрокой.Вставить(Перечисления.СтатусыЗаявокНаРасходованиеДенежныхСредств.КОплате,
WebЦвета.СветлоРозовый);
ЦветСтрокой.Вставить(Перечисления.СтатусыЗаявокНаРасходованиеДенежныхСредств.Обработана,
WebЦвета.БледноЗеленый);
В данном примере мы используем объект Соответствие, чтобы связать значение перечисления СтатусыЗаявокНаРасходованиеДенежныхСредств с конкретными цветами из коллекции WebЦвета. Обратите внимание, что использование мягких оттенков, таких как БледноЗеленый или СинийСПороховымОттенком, позволяет снизить визуальную нагрузку по сравнению со стандартным ярко-желтым выделением текущей строки.
Если желтый цвет интерфейса категорически не подходит для корпоративной культуры или вызывает утомляемость у сотрудников, существуют способы его корректировки. Рассмотрим их по порядку:
В современных версиях платформы 8.3 появилась возможность управлять стилями оформления через механизмы расширений. Мы можем создать расширение и переопределить стандартный стиль 1С. Для этого необходимо:
ЦветФонаРаздела, ЦветТекстаРаздела и другие ключевые параметры оформления.Это позволяет «покрасить» систему в корпоративные цвета компании, не снимая основную конфигурацию с поддержки.
Для крупных внедрений 1С предлагает возможность полноценного брендирования. Выясним, что это дает. Эта функциональность позволяет на уровне платформы изменить не только цвета, но и логотип при запуске, иконки и даже шрифт. Ранее такая возможность связывалась с дорогостоящими корпоративными лицензиями, однако сейчас многие элементы кастомизации доступны через настройку стилей и параметров интерфейса КлиентскоеПриложение.
На сообществах разработчиков (например, Инфостарт) существуют готовые наборы стилей. Существуют обработки и расширения, которые позволяют выбрать одну из десятка предустановленных тем: от «Тёмной темы» до «Пастельной» или «Классической серой». Это наиболее быстрый путь для тех, кто хочет вернуть интерфейс к виду 1С 8.2 или сделать его похожим на современные веб-сервисы.
Разберем перспективы развития интерфейса 1С. Платформа не стоит на месте, и разработчики уже представили концепцию «воздушного» дизайна, который должен прийти на смену «Такси». Проанализируем основные изменения:
Таким образом, текущий желто-белый интерфейс является продуктом своего времени, ориентированным на максимальную контрастность и узнаваемость. Однако гибкость платформы 1С позволяет нам уже сегодня адаптировать внешний вид программы под свои нужды, используя Стили, Расширения и программную обработку событий ПриВыводеСтроки или использование условного оформления.
Подводя итог, можно сказать, что выбор цвета в интерфейсе — это всегда баланс между эстетикой и эргономикой. Пока одни пользователи находят желтый цвет активирующим и удобным, другие предпочитают кастомизировать систему под более спокойные тона. Выяснив технические возможности платформы, мы можем эффективно решать задачи комфортной работы пользователей в любых конфигурациях.