Программный объект КлиентскоеПриложение
позволяет управлять такими настройками клиентского приложения, запускаемого на рабочем месте пользователя, как:
- заголовок главного окна приложения
- отображение панели заголовка ОС
- режим отображения окна (обычное или рабочее место)
Однако, объект доступен только для новых версий платформы 1С:Предприятие 1С 8.3.10+
Доступ к функциям данного объекта осуществляется через предопределенное свойство глобального контекста КлиентскоеПриложение
, доступное как на клиенте, так и на сервере (закономерно, что данное свойство недоступно в режиме внешнего соединения).
Заголовок главного окна приложения
Получение и установка заголовка главного окна (системного заголовка) производится методами ПолучитьЗаголовок() и УстановитьЗаголовок() на стороне клиента:
ТекущийЗаголовок = КлиентскоеПриложение.ПолучитьЗаголовок(); //при первом вызове возвращает текущее представление (синоним) конфигурации КлиентскоеПриложение.УстановитьЗаголовок("Мой заголовок!");
Выглядеть это будет примерно так (обычное и управляемое приложение):
Как видите, от надписи «1С:Предприятие» избавиться полностью не удалось, но теперь, хотя бы, в управляемом приложении она не мелькает в панели задач Windows.
Кроме системного заголовка можно установить краткий заголовок, который будет выводиться перед системным и отделяться от него точкой. Для этого предназначены соответственно методы ПолучитьКраткийЗаголовок() и УстановитьКраткийЗаголовок(), также на стороне клиента:
КраткийЗаголовок = КлиентскоеПриложение.ПолучитьКраткийЗаголовок(); //при первом вызове возвращает пустую строку КлиентскоеПриложение.УстановитьКраткийЗаголовок("Заголовок");
Однако на практике оказывается, что это работает только в режиме управляемого приложения:
Если вывести эту функцию под настройку, то можно предоставить пользователям самостоятельно идентифицировать программу в панели задач.
Отображение панели заголовка ОС
Если Вы застали ранние версии управляемого приложения, то помните, что привычная панель заголовка диалогового окна исчезла вместе с его появлением. И только в версии 8.3.10 разработчики решили устранить эту недоработку. Для управляемых приложений появилась возможность отображать панель заголовка окна ОС. Для этого предназначен метод УстановитьОтображениеЗаголовкаОС():
КлиентскоеПриложение.УстановитьОтображениеЗаголовкаОС(Истина);
Теперь наше приложение выглядит так:
Думаю, владельцам макбуков это только на руку))
Режим отображения окна
Программистам, которые «съели собаку» на разработке рабочих мест известно, что режим рабочего стола был недоступен с самого появления управляемого приложения на платформе 1С:Предприятие 8.2. Наконец-то и это недоразумение было устранено: объект КлиентскоеПриложение
теперь позволяет его реализовать даже в управляемом приложении. Всего есть четыре режима работы:
Обычное
— внешний вид клиентского приложения не отличается от тех, что Вы видели обычноРабочееМесто
— открывается рабочая область начальной страницы без привычных панелей разделов, истории и избранного. При этом пользователь все еще может закрыть приложениеПолноэкранноеРабочееМесто
— аналогично предыдущему режиму, но в полноэкранном режимеКиоск
— открывается рабочая область начальной страницы в полноэкранном режиме без панелей и без возможности закрыть окно приложения
Ну очень полезная информация!! Премного благодарю.
Спасибо за обратную связь!