Как сделать компактную панель разделов в интерфейсе Такси 1С:Предприятие

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

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

Причины избыточной ширины панели разделов

Разберем по шагам, почему платформа 1С может автоматически увеличивать ширину боковой панели:

  1. Неоднородность иконок подсистем. Если хотя бы для одного раздела (подсистемы) назначена картинка большого размера (например, 32х32 или 24х24 пикселя) либо у одной из подсистем картинка отсутствует вовсе, платформа резервирует максимальное пространственное место под все элементы группы. Из-за этого увеличиваются отступы вокруг всех остальных значков.
  2. Режим отображения текста и картинок. Вариант размещения заголовков подсистем относительно иконки («Текст справа от картинки») высчитывает ширину панели по наименованию самого длинного раздела.
  3. Режим совместимости конфигурации. При установленном режиме совместимости с устаревшими версиями платформы (например, 8.3.5 и ниже) некоторые механизмы отрисовки элементов интерфейса Такси работают по старым алгоритмам.

Шаг 1. Унификация и подбор картинок подсистем

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

  1. Откроем конфигуратор и перейдем к подсистемам верхнего уровня.
  2. Проверим свойство Картинка у каждой подсистемы. В типовых конфигурациях применяются значки размером 16х16 пикселей или векторные изображения формата SVG (поддерживаются начиная с версии платформы 8.3.14).
  3. Убедимся, что значки заданы для всех подсистем без исключения, либо отключим графику для всех подсистем, оставшись только на текстовом представлении. Если у раздела «Главное» картинка отсутствует, а у других задана, произойдет визуальный сбой выравнивания.

Шаг 2. Настройка расположения и вывода панелей

Посмотрим на настройки командного интерфейса в режиме пользователя («1С:Предприятие»):

  1. Перейдем в меню «Сервис и настройки» → «Вид» → «Настройка панелей».
  2. Переместим Панель разделов в левую или правую часть экрана в зависимости от требований к эргономике.
  3. Откроем «Настройку панели разделов» и проанализируем доступные режимы в поле Показывать:
    • Картинка — выводит только иконку подсистемы, создавая максимально узкую боковую панель. Названия разделов всплывают при наведении курсора.
    • Текст под картинкой — оставляет панель фиксированной умеренной ширины и не растягивает ее по горизонтали из-за длинных названий.
    • Текст справа от картинки — стандартный режим, ширина которого полностью зависит от длины строки синонима подсистемы.

Шаг 3. Переключение интерфейса в компактный режим

Выясним, как уменьшить шрифты, отступы и высоты командных панелей во всей программе. Для этого предусмотрено два уровня настроек:

1. На уровне всей конфигурации (в конфигураторе):

В корневом узле дерева метаданных выберем свойство Вариант масштаба форм клиентского приложения и установим его в значение Компактный.

2. На уровне конкретного пользователя (в режиме «1С:Предприятие»):

Перейдем в диалог «Сервис и настройки» → «Параметры», в секции Внешний вид выберем вариант Компактный и перезапустим сеанс работы с базой данных.

Шаг 4. Проверка режима совместимости

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

← На главную