Как работают формы в новом интерфейсе 1С:Предприятия 8.5 и почему они располагаются друг над другом?

Программист 1С v8.5 IT и автоматизация бизнеса
← На главную

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

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

Разбираемся с новым подходом к управлению формами в 1С:Предприятие 8.5.1

Основная причина наблюдаемых изменений в поведении форм кроется в новой, более гибкой оконной системе, реализованной в версии 8.5.1. Фирма "1С" стремилась создать более "воздушный" и ориентированный на задачу интерфейс, который лучше адаптируется к современным требованиям к пользовательскому опыту.

Рассмотрим по шагам основные особенности новой оконной системы:

  1. Две оконные системы: "В диалоговых окнах" и "В закладках"

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

    Проанализируем эти сценарии подробнее:

    1. Поведение форм, открывающихся в рабочей области

      Формы списков, отчетов, журналов документов и критериев отбора теперь по умолчанию открываются в центральной рабочей области приложения. Здесь и проявляется то самое поведение, которое вызывает вопросы:

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

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

    2. Поведение форм, открывающихся в отдельных диалоговых окнах

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

      Таким образом, 1С 8.5.1 использует гибридный подход, где одни типы форм открываются в стеке, а другие – в классических диалоговых окнах, чтобы обеспечить оптимальное взаимодействие для разных сценариев использования.

  2. Классический режим "В закладках"

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

  3. Хранение данных форм

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

Переход на новый интерфейс 8.5: Как активировать и настроить

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

  1. Активация интерфейса 8.5 для пользователя

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

    
    Перейдите в раздел "Настройки".
    Выберите пункт "Персональные настройки".
    Откройте "Мои настройки".
    В списке вариантов интерфейса выберите "Интерфейс версии 8.5".
    

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

  2. Совместимость и гибридный режим

    Платформа 8.5.1 спроектирована таким образом, чтобы мы могли полноценно работать с конфигурациями, созданными для предыдущих версий (например, с интерфейсом "Такси"), без необходимости их конвертации. Это существенно упрощает процесс миграции.

    Более того, возможен гибридный режим работы, когда часть пользователей продолжает использовать интерфейс "Такси", а часть – новый интерфейс 8.5. Для плавного перехода предусмотрены специальные режимы совместимости интерфейса, такие как Такси. Разрешить Версия 8.5 и Версия 8.5. Разрешить Такси. Эти режимы позволяют одновременно использовать старые и новые формы в одной конфигурации.

    Мы даже можем создать две формы для одного и того же объекта – одну для "Такси" и одну для "Версии 8.5", и платформа автоматически выберет нужный вариант в зависимости от настроек пользователя. В "Конфигураторе" доступен инструмент "Проверка и конвертация для перехода на интерфейс 'Версия 8.5'", который поможет нам в адаптации.

  3. Установка режима совместимости в Конфигураторе

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

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

Что изменилось помимо оконной системы: другие улучшения интерфейса 8.5.1

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

  1. Визуальные изменения
    • Дизайн и восприятие информации: Интерфейс стал более просторным и "воздушным", что улучшает восприятие информации. Обновлена отрисовка всех элементов интерфейса, включая мобильный клиент.
    • Темы и цветовые палитры: Появилась поддержка светлой и темной тем с автоматическим преобразованием цветов. Вы можете использовать готовый набор из 30 тем для интерфейса или добавить сезонное и праздничное оформление 1С, чтобы разнообразить рабочее пространство.
    • Векторные иконки: Теперь используются векторные иконки и изображения, что обеспечивает автоматическое изменение масштаба и высокое качество отображения на любых экранах.
  2. Улучшенное взаимодействие
    • Уменьшение двойных кликов: Во многих случаях действия, ранее доступные по двойному клику, теперь выполняются одинарным, что ускоряет работу.
    • Компактный режим: Помимо веб-клиента, компактный вариант масштаба интерфейса теперь доступен также в тонком и толстом клиенте.
    • Размещение команд на форме: Команды теперь располагаются ближе к тем элементам, на которые они распространяют свое действие, что делает интерфейс более интуитивным.

Важные примечания для разработчиков и администраторов

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

Также важно отметить, что с бета-версии 8.5.1 изменяется порядок нумерации версий платформы "1С:Предприятие 8". Версия 8.5.1 включает в себя возможности платформы 8.3.27 и интерфейса 8.5. Анонсированные ранее возможности 8.3.28 планируются к выпуску в составе версии 8.5.2, и в дальнейшем новые версии будут выпускаться в нумерации 8.5. Фирма "1С" планирует прекращение развития версии 8.3, что указывает на стратегическую важность перехода на новую ветку 8.5.

Таким образом, новое поведение форм в 1С:Предприятие 8.5.1 – это не ошибка, а продуманное изменение, направленное на повышение удобства работы и концентрации пользователя. Мы можем выбрать подходящий режим работы и использовать новые возможности для создания более эффективных и современных решений.

← На главную