В продолжении статьи «Работа с MS Word в 1С:Предприятие 8» хочу представить следующий опыт.
В некоторых случаях (это особенно касается пользователей, подключающихся к серверу через терминал) окно Microsoft Word может открываться, но оказываться либо минимизированным, либо скрытым, либо перекрытым окном 1С. В результате пользователь не может видеть окно Word.
Ниже описаны два метода, которые помогут вывести окно Word на передний план.
1. У объекта Application есть свойство WindowState, которое возвращает или устанавливает состояние окна документа, которое может принимать три значения: Normal, Maximized и Minimized (в значениях 1С — это 0, 1 и 2 соответственно) . Суть данного способа сводится к тому, чтобы свернуть и снова развернуть окно.
ОбъектВорд.Application.Visible = Верно;ОбъектВорд.Application.WindowState = 2;ОбъектВорд.Application.WindowState = 1;
2. Второй метод является развитием первого, однако в данном случае мы сворачиваем все открытые окна и восстанавливаем все текущие окна MS Word.
Оболочка = Новый COMОбъект("Shell.Application");Оболочка.MinimizeAll();ОбъектВорд.Visible = -1;Окна = Документ.Windows;Для Сч = 1 По Окна.Count Цикл Окно = Окна.Item(Сч); Окно.WindowState = 1;КонецЦикла;ОбъектВорд.Activate();
Тэги
Как закрепить окно или программу поверх всех окон в Windows 10, 8.1 или Windows 7

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

^+SPACE:: Winset, Всегданаповерху, , A

и сохраните файл скрипта.
Вместо SPACE можно задать какую-либо букву, можно задействовать клавишу «Win» (код для неё — #). Например, если я захочу использовать сочетание Ctrl+Win+A, мне потребуется ввести ^#A:: в начале скрипта. Подробности вы можете найти в документации к AutoHotKey на официальном сайте.
DeskPins — простая бесплатная программа для закрепления окна поверх других окон

В дальнейшем, если это окно больше не нужно располагать поверх других, поднесите указатель мыши к кнопке в заголовке окна и нажмите по ней для открепления.
PinWin
PinWin — еще одна бесплатная программа для помещения выбранных окон поверх остальных, даже когда они неактивны. После установки и запуска программы ее значок отобразится в области уведомлений Windows, и там можно будет выбрать окно, которое нужно закрепить поверх других окон из списка, либо указав на него (пункт «Select Window From Screen»).

На самом деле, программ подобного рода множество, как правило они бесплатны и не занимают много места. Два похожих инструмента со слегка иной реализацией закрепления поверх всех окон — OnTopper и TurboTop.
Как закрепить ворд поверх всех окон
Как закрепить окно любого приложения поверх остальных на Windows


Во время работы за компьютером вам может понадобиться закрепить определенное приложение или окно поверх остальных. Например, это может быть текстовая инструкция, калькулятор или же окно просмотра видеотрансляции. Закрепление можно организовать с помощью PowerToys.
Подписаться на iGuides в Telegram, чтобы узнать обо всем первым — t.me/iguides
Подписаться на iGuides в Telegram, чтобы узнать обо всем первым.
Готово! Окно зафиксируется и появится поверх всех других окон. Снова нажав горячие клавиши, вы сможете убрать его фиксацию.

Кстати, толстую синюю рамку можно убрать, зайдя в настройки PowerToys → «Всегда сверху» и в разделе «Внешний вид и поведение» отключив соответствующий тумблер.




