Как выделить смысловую группу полей рамкой в управляемых формах 1С 8.3

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

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

Почему отсутствует классическая рамка группы в интерфейсе «Такси»

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

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

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

Способ 1. Использование акцентной полосы и свойства «Отображение»

Рассмотрим базовый вариант визуального объединения элементов через свойства группы формы:

  1. Откроем нужную управляемую форму в конфигураторе и выделим группу, в которую помещены реквизиты.
  2. В палитре свойств найдем параметр Отображение.
  3. Установим для него значение Сильное выделение.

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

Способ 2. Настройка заголовка группы

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

  1. Убедимся, что у группы установлено свойство ОтображатьЗаголовок = Истина.
  2. Зададим понятное название группы в свойстве Заголовок.
  3. Настроим параметр ШрифтЗаголовка: выберем полужирное начертание или немного увеличим размер кегля.
  4. При необходимости выделим блок с помощью свойства ЦветТекстаЗаголовка, выбрав гармоничный системный цвет из палитры стиля конфигурации.

Такой подход делает структуру документа или справочника интуитивно понятной пользователю даже без использования замкнутых рамок.

Способ 3. Свертываемые группы

Если логический блок содержит множество второстепенных полей или настройки, которые требуются не при каждом открытии формы, разберем применение динамического поведения группы:

  1. Выделим группу формы и перейдем в ее свойства.
  2. Найдем параметр Поведение и установим его в значение Свертываемая.
  3. Убедимся, что задан понятный заголовок группы.

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

Способ 4. Мягкое фоновое зонирование

Вместо четких контуров современный интерфейс 1С предлагает использовать легкую подложку (эффект карточки). Разберем, как реализовать такое оформление:

  1. В свойствах группы выберем для параметра Отображение значение Слабое выделение. Платформа самостоятельно окрасит фон группы в мягкий стандартный оттенок.
  2. Если требуется более точная настройка под корпоративный стиль, используем свойство ЦветФона. Важно выбирать только очень светлые пастельные оттенки либо системные цвета стиля, чтобы текст полей оставался контрастным и легко читаемым.

Способ 5. Разделительные линии и страницы

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

  1. Использование декоративных линий: между отдельными группами можно размещать элемент управления Декорация с типом Линия. Горизонтальная черта позволяет отсечь одну смысловую область от другой без создания замкнутых контуров.
  2. Использование вкладок: если реквизитов слишком много, преобразуем интерфейс с помощью элемента Страницы и вложенных групп с видом Страница. Это полностью снимает проблему перегруженности формы и четко структурирует контекст работы.

Альтернативный вариант: применение поля HTML-документа

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

В таком случае на форму добавляется элемент Поле HTML документа. С помощью языка разметки и стилей CSS можно сформировать контейнер с любыми параметрами границы, например border: 1px solid #ccc;. Однако помним, что этот метод не рекомендуется для типовых форм ввода учетных данных, так как усложняет валидацию, передачу реквизитов и поддержку прикладного решения.

← На главную