Почему в интерфейсе Такси пропала кнопка Свернуть и как теперь управлять окнами

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

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

Разберем причины: переход от MDI к современной модели

Чтобы понять, куда пропала кнопка, нам необходимо рассмотреть эволюцию интерфейса. В старых версиях платформы (например, в 8.2 с обычными формами) использовался стандарт MDI (Multiple Document Interface). В этой модели внутри одного главного окна программы «плавали» дочерние окна, которые можно было сворачивать в нижнюю часть экрана. Однако современный мир программного обеспечения, включая веб-браузеры и мобильные приложения, давно перешел на модель «одна вкладка — одна задача».

Проанализируем основные причины отказа от кнопки «Свернуть» в «Такси»:

  1. Адаптация под веб-клиент: Интерфейс управляемых форм создавался с учетом работы через браузер. Внутри вкладки браузера технически сложно и нецелесообразно реализовывать «сворачивание» окон друг под друга.
  2. Концепция фокуса на задаче: Разработчики платформы предположили, что пользователь должен работать с одной активной формой, а переключаться между ними через специальные инструменты навигации, а не путем минимизации окон.
  3. Упрощение визуального пространства: Интерфейс «Такси» стремится к максимальной чистоте и отсутствию лишних элементов управления, которые могут запутать неподготовленного пользователя.

Рассмотрим решение №1: Использование Панели открытых

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

Разберем по шагам настройку интерфейса:

  1. Перейдем в главное меню программы (обычно это кнопка с изображением «три полоски» или «стрелочка» в левом верхнем углу).
  2. Выберем пункт «Вид», а затем — «Настройка панелей».
  3. В появившемся редакторе панелей найдем элемент «Панель открытых». По умолчанию она может быть скрыта или находиться в нетипичном месте.
  4. Перетащим «Панель открытых» в нижнюю часть экрана (это создаст эффект, максимально близкий к панели задач Windows) или в верхнюю часть (аналог вкладок в браузере).
  5. Нажмем «ОК» для сохранения настроек.

Теперь все открытые документы, справочники и отчеты будут отображаться в виде кнопок. Чтобы «свернуть» текущий документ, пользователю достаточно просто кликнуть по другому объекту на этой панели.

Рассмотрим решение №2: Независимый режим открытия окон

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

Проанализируем ситуацию в конфигураторе:

  1. Найдем нужную нам форму (например, форму документа «Реализация товаров и услуг»).
  2. В палитре свойств формы найдем категорию «Окна».
  3. Установим значение свойства РежимОткрытияОкна в положение «Независимый».

При таком режиме форма будет открываться как отдельное окно операционной системы. У нее появятся стандартные кнопки Windows, и она будет отображаться отдельной иконкой на панели задач вашей ОС. Это позволяет использовать привычные функции Alt+Tab и сворачивать окно стандартными средствами системы.

Однако стоит помнить: если у формы установлено свойство РежимОткрытияОкна в значение БлокироватьВесьИнтерфейс или БлокироватьОкноВладельца, кнопка сворачивания не появится. Система ожидает, что пользователь завершит работу с этим окном (например, нажмет «ОК» или «Отмена»), прежде чем продолжить работу.

Рассмотрим решение №3: Использование горячих клавиш и Shift

Для продвинутых пользователей существуют «быстрые» способы управления окнами, которые заменяют визуальные кнопки. Рассмотрим наиболее эффективные из них:

Проанализируем программное управление окнами

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


ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("Ключ", СсылкаНаОбъект);

// Описываем параметры открытия
ОписаниеОкна = Новый ОписаниеОткрытияФормы;
ОписаниеОкна.РежимОткрытияОкна = РежимОткрытияОкнаФормы.Независимый;

ОткрытьФорму("Документ.РеализацияТоваровУслуг.ФормаОбъекта", ПараметрыФормы, , , ОписаниеОкна);

В данном примере мы явно указываем платформе, что форма должна быть открыта в РежимОткрытияОкнаФормы.Независимый. Это гарантирует появление кнопок управления окном вне зависимости от общих настроек интерфейса пользователя.

Выясним причину отсутствия в Панели открытых

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

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

← На главную