1С развернуть окно на весь экран

Новые режимы основного окна

Реализовано в версии 8.3.10.2168.

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

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

Нужно сказать, что в платформе существуют некоторые возможности максимизации рабочего пространства: открытие формы в отдельном окне, скрытие активных панелей сочетанием клавиш Ctrl + Shift + ~. Но они не позволяют целиком решить задачи, возникающие в упомянутых сценариях работы. Поэтому мы решили, что нужно какое-то комплексное решение. Так и появились новые режимы основного окна.

Управление режимом

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

В конфигураторе для этого мы добавили новое свойство конфигурации Режим основного окна клиентского приложения, а во встроенном языке реализовали два метода: УстановитьРежимОсновногоОкна() и ПолучитьРежимОсновногоОкна(). Метод УстановитьРежимОсновногоОкна() вы можете вызывать только в обработчике события ПередНачаломРаботыСистемы.

Возможные режимы

Возможных режимов работы получилось четыре. Обычный – для работы как раньше, и три новых режима: РабочееМесто, ПолноэкранноеРабочееМесто и Киоск. Понять их отличия можно на примере начальной страницы 1С:Бухгалтерии.

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

Режим ПолноэкранноеРабочееМесто скрывает всё то же самое, что и режим РабочееМесто, но дополнительно к этому основное окно разворачивается на весь экран, и скрываются кнопки управления окном (Свернуть, Восстановить, Закрыть).

В режиме Киоск дополнительно ко всему перечисленному скрывается гиперссылка с именем пользователя и кнопка О программе. Этот режим мы позиционируем для «внешних» пользователей, поэтому персональная информация тут не используется и не нужна.

Примеры использования

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

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

Режим ПолноэкранноеРабочееМесто вы можете использовать, например, для создания рабочего места кассира.

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

Режим Киоск удобен для простых приложений, в которых не требуется аутентификация пользователя в информационной базе. Например, это может быть платёжный терминал.

Как совсем фантастический пример, в этом режиме можно реализовать интерфейс банкомата, например.

Особенности веб-клиента

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

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

И только по нажатию кнопки в этом диалоге (по действию пользователя) происходит переход в полноэкранный режим.

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

Скрытие заголовка формы

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

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

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

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

А при выключенном заголовке формы снова появляется надпись Начальная страница.

Скрытие кнопки закрытия окна приложения

Ещё одно новое свойство управляемой формы, ОтображатьКнопкуЗакрытия, позволяет вам скрыть кнопку закрытия формы и одновременно отключить стандартные действия, выполняемые по клавише Esc. Оно работает только в новых режимах открытия основного окна РабочееМесто, ПолноэкранноеРабочееМесто или Киоск.

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

Рассказать друзьям:

1С:Предприятие 7.7 /
Практические рекомендации /
Другие практические рекомендации

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

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

На качество изображения при одном и том же разрешении будет влиять размер монитора. Чем больше монитор, тем более высокое разрешение можно установить без существенного ущерба для качества.

Настройка разрешения экрана выполнятся следующим образом:

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

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

Одним из наиболее популярных режимов является разрешение 800х600. В этом разрешении даже небольшие мониторы (14 дюймов) обеспечивают достаточно высокое качество изображения. С точки зрения удобства работы с 1С:Предприятием этот режим также является вполне приемлемым, однако и в этом режиме большое количество информации на экране одновременно выводиться не будет. Для полноценной работы в 1С:Предприятии одновременно с несколькими окнами рекомендуется устанавливать более высокое разрешение (1024х768 или выше).

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

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

Чтобы предоставить главному окну 1С:Предприятия дополнительное рабочее пространство рекомендуется переключить системную панель задач Windows в режим, при котором она не будет занимать место на экране, но будет появляться если подвести курсор к границе экрана (обычно в нижней части экрана). Для выключения данного режима следует щелкнуть правой кнопкой мыши в свободном месте панели задач и выбрать из появившегося меню пункт «Properties» («Свойства»). В появившемся диалоге на закладке «Taskbar options» («Параметры панели задач») следует установить флажок «auto hide» («Автоматически убирать с экрана»).

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

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

Вы можете выключить:

  • — включенные панели инструментов;
  • — строку состояния;
  • — панель окон.

Панели инструментов настраиваются отдельно для разных режимов. Об этом более подробно написано в разделе » Положение и состав панелей инструментов «.

Заметим, что уменьшить размер экрана, занимаемый панелями инструментов, можно не только выключив их, но и разместив их на экране более компактно. Перетаскивая панели инструментов по экрану их можно складывать как кубики на границах экрана или помещать в любом месте экрана «поверх» других окон.

Для панели окон может быть выбран режим «Автоматически прятать». В этом случае она не будет занимать место на экране, но ее можно будет активизировать, подведя курсор к нижней границе главного окна программы.

Еще одним путем увеличения рабочего пространства является уменьшение размера системного шрифта . Настройка системного шрифта выполняется в том же режиме, в котором устанавливается разрешение экрана. В зависимости от используемой версии Windows переключение в режим настройки размера шрифта из режима настройки разрешения может выполняться различными способами, например, с помощью кнопки «Дополнительные». Если у Вас в поле «Font size» («Размер шрифта») выбран режим «Large fonts» («Крупный шрифт»), то рекомендуется выбрать режим «Small fonts» («Мелкий шрифт»).

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

Если Вы используете для вызова задач панель Microsoft Office, то для нее также как и для панели задач, можно установить режим, при котором она не будет постоянно присутствовать на экране. Если Вы реально не используете панель Microsoft Office, но она у Вас включена, то рекомендуется ее отключить.

Другие материалы по теме:
настройка — панель управления, размер шрифта, автоматически прятать, крупный шрифт, мелкий шрифт, монитор, экран, свойства, оформление, работа, дополнительные, выполнить, пользователь, элемент, параметры, настройка, организации, 7.7

С помощью Windows Api функции ShowWindow, которая дает команды окну разворачиваться, сворачиваться, прятаться, показываться и т.д.
При подключенных
uses Winapi.Windows, Winapi.Messages; //в новых делфях
uses Windows, Messages; //в старых делфях
Пишем
Код: ShowWindow(Form1.Handle,SW_MAXIMIZE); Эффект как при нажатии на кнопку «развернуть» в правом верхнем меню окна.
Полное описание функции:
Функция ShowWindow
Declare Function ShowWindow Lib «user32.dll» (ByVal hwnd As Long, ByVal nCmdShow As Long) As Long
Платформа: Win 95/98, Win NT
ShowWindow показывает(или скрывает) окна стандартным способом.Например,функция может свернуть,развернуть или восстановить окно.Функция возвращает 0,если окно было раньше скрыто.Если окно было видимым-возвращает значение, отличное от нуля.
hwnd
дескриптор окна для изменения статуса этого окна.
nCmdShow
Флаги функции,определяющие вид окна:
SW_HIDE = 0
Скрыть окно и активизировать другое окно.
SW_MAXIMIZE = 3
Развернуть окно.
SW_MINIMIZE = 6
Свернуть окно и активизировать следующее окно в Z-порядке(следующее под свернутым окном).
SW_RESTORE = 9
Активизировать и отобразить окно.Если окно свернуто или развернуто,Windows восстанавливает его исходный размер и положение.
SW_SHOW = 5
Активизировать окно.
SW_SHOWMAXIMIZED = 3
Отобразить окно в развернутом виде.
SW_SHOWMINIMIZED = 2
Отобразить окно в свернутом виде.
SW_SHOWMINNOACTIVE = 7
Отобразить окно в свернутом виде.Активное окно остается активным.
SW_SHOWNA = 8
Отобразить окно в текущем состоянии.Активное окно остается активным.
SW_SHOWNOACTIVATE = 4
Отобразить окно в соответствии с последними значениями позиции и размера.Активное окно остается активным.
SW_SHOWNORMAL = 1
Активизировать и отобразить окно.Если окно свернуто или развернуто,Windows восстанавливает его исходный размер и положение.Приложение должно указывать этот флаг при первом отображении окна.

+7 (495) 988-92-58 mail@profbuh8.ru Внимание, это тест-драйв! Для ознакомления с курсом доступны только первые видео в каждом модуле. Чтобы получить полный доступ ко всему курсу, необходимо оформить заявку на покупку. КУРС 1С:УТ 8 ред. 11.1

Базовый блок: Основные операции

Выберите Модуль

  • Модуль 1. Выбор прикладного решения
  • Модуль 2. Установка программного продукта 1С Предприятие 8 Управление торговлей
  • **Модуль 3. Первый запуск конфигурации**
  • Модуль 4. Оформление продажи товаров клиенту предприятия
  • Модуль 6. Закупка товаров у поставщиков
  • Модуль 7. Настройка правил продажи
  • Модуль 8. Характеристики номенклатуры
  • Модуль 9. Использование упаковок номенклатуры
  • Модуль 10. Операции с денежными средствами
  • Модуль 11. Работа с заказами клиентов
  • Модуль 12. Рентабельность продаж
  • Модуль 13. Оформление возвратов товаров
  • Модуль 14. Особенности учета операций с услугами
  • Модуль 15. Учет прочих доходов и расходов предприятия
  • Модуль 16. Финансовый результат деятельности предприятия
  • Модуль 17. Базовое администрирование информационной базы

Возникли вопросы по работе с курсом?
Пишите на наш адрес: mail@Profbuh8.ru

Рекомендуем смотреть видеоуроки в полноэкранном режиме —
для получения лучшего качества изображения. Для перехода в полноэкранный режим кликайте на иконку , находящуюся в нижнем правом углу плеера. Для выхода из полноэкранного режима жмите на клавишу «Esc».

Настоящий видеокурс разработан Ольгой Шерст по заказу ООО «ПРОФБУХ».
Все материалы курса защищены авторским правом в соответствии с законом Российской Федерации «Об авторском праве и смежных прав».