Открыть сервис

Управляемый интерфейс 1С

Управляемый интерфейс 1С — это современная концепция построения пользовательского интерфейса в программных продуктах платформы «1С:Предприятие», основанная на автоматическом размещении элементов формы и командного интерфейса в зависимости от прав доступа, разрешения экрана и функциональных настроек. В отличие от «обычного интерфейса» (или «обычных форм»), где расположение реквизитов и кнопок жестко задавалось разработчиком в редакторе форм, управляемый интерфейс адаптируется под текущий режим работы (толстый клиент, тонкий клиент, веб-клиент, мобильное приложение) и под конкретного пользователя.

История и предпосылки

Переход от обычных форм к управляемым

Разработка управляемого интерфейса началась с версии платформы 8.2 (2009 год). До этого в «1С:Предприятие 8.0» и 8.1 использовались обычные формы с фиксированным расположением элементов. С развитием веб-технологий и необходимостью работы через браузер потребовался механизм, способный одинаково отображать интерфейс на разных устройствах — от стационарного ПК до планшета.

Режимы совместимости

В версии 8.3 (2013 год) управляемый интерфейс стал основным, а обычные формы объявлены устаревшими. Однако платформа сохраняет режимы совместимости, позволяющие запускать конфигурации с обычными формами. Начиная с версии 8.3.10 (2017 год) для новых конфигураций по умолчанию устанавливается только управляемый интерфейс.

Принципы построения

Автоматическое размещение

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

Адаптивность к правам и настройкам

Разделение логики и представления

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

Архитектурные компоненты

Командный интерфейс

Верхняя часть окна — панель навигации, панель действий и строка состояния. Формируется автоматически на основе метаданных (справочники, документы, отчёты) и ролей пользователя.

Формы

Управляемые формы (форма элемента, форма списка, форма отбора) создаются средствами конструктора платформы. Основные элементы:

Рабочий стол

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

Возможности и механизмы

Функциональные опции

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

Условное оформление

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

Динамические списки

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

Режимы открытия и модальность

Управляемые формы открываются либо в отдельном окне, либо внутри основного окна (режим «закладки»). Модальные диалоги (прерывающие выполнение кода до закрытия окна) в веб-клиенте не поддерживаются; вместо них используются асинхронные методы.

Преимущества и недостатки

Преимущества

Недостатки

Сравнение с обычным интерфейсом

ХарактеристикаОбычный интерфейсУправляемый интерфейс
Привязка к координатам элементовЖёсткая (x, y)Автоматическая (табуляция)
АдаптивностьНетЕсть (резиновая верстка)
Поддержка вебаНетПолная
Работа на мобильных устройствахТолько через эмуляциюНативная поддержка
Настройка видимости по правамТолько через кодАвтоматическая
Обновление интерфейсаЗаменять формы целикомИзменять метаданные (автоматически)

Применение

Управляемый интерфейс используется во всех современных типовых конфигурациях фирмы «1С»:

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

Перспективы развития

В версии 8.3.24 и выше платформа расширяет возможности управляемого интерфейса: появляется поддержка нового стиля «Такси» (улучшенные анимации, тёмная тема, гибкая настройка панелей), а также механизм «Интерфейс как сервис» (Interface as a Service), позволяющий дорабатывать интерфейс без изменения основной конфигурации через расширения.

Фирма «1С» объявила о полном отказе от обычных форм в будущих версиях — начиная с платформы 9.0 (ожидается в 2026–2027 годах) поддержка обычных форм будет прекращена.

Источники

  1. Федеральный закон от 27.07.2006 № 149-ФЗ «Об информации, информационных технологиях и о защите информации» (нормативная база для разработки прикладных решений).
  2. Сертификационные тесты и методические материалы фирмы «1С» по курсу «1С:Специалист по платформе 8.3».
  3. Официальная документация «1С:Предприятие 8.3. Руководство разработчика», редакция 3.0, разделы «Управляемый интерфейс» и «Формы».
  4. Материалы конференций INFOSTART EVENT, 2018–2024, доклады по архитектуре управляемого интерфейса.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →