К статье
Практический материал

Быстрый старт · 8 мин

Как свернуть окно в 1С: все рабочие способы

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

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

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

Как свернуть главное окно программы 1С

Главное окно 1С:Предприятия — это обычное окно Windows, поэтому с ним работают все стандартные приёмы операционной системы. Самый очевидный способ — нажать кнопку сворачивания (значок минуса) в правом верхнем углу заголовка окна, рядом с кнопками «Развернуть» и «Закрыть». Окно уйдёт на панель задач, а сама программа продолжит работу.

Быстрее использовать клавиатуру. Сочетание Win + ↓ сворачивает активное окно, если оно развёрнуто на весь экран, первое нажатие восстанавливает нормальный размер, второе — сворачивает. Сочетание Win + M сворачивает сразу все открытые окна, а Win + D показывает рабочий стол и при повторном нажатии возвращает окна обратно. Чтобы вернуться к свёрнутой 1С, щёлкните её значок на панели задач или переключитесь через Alt + Tab.

Порядок действий
  1. 1
    Активируйте окно 1С щелчком мыши
  2. 2
    Нажмите кнопку минуса в правом верхнем углу окна или сочетание Win + ↓
  3. 3
    Убедитесь, что значок 1С остался на панели задач — программа работает в фоне
  4. 4
    Вернитесь к окну через Alt + Tab или щелчок по значку

Как свернуть окно формы внутри 1С

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

Если форма открыта в отдельном окне (это настраивается в параметрах формы или задано разработчиком), у неё есть собственный заголовок с кнопкой сворачивания. Нажмите минус — окно формы уйдёт в нижнюю часть главного окна 1С. Развернуть его обратно можно двойным щелчком по свёрнутому заголовку.

Обычное приложение (1С 8.2 и старые конфигурации)

В обычном приложении формы открываются как дочерние окна внутри главного окна в стиле MDI. Здесь сворачивание работает привычно: у каждого окна формы есть кнопки управления, свёрнутые окна выстраиваются внизу рабочей области. Через меню «Окна» в главном меню можно упорядочить окна каскадом, мозаикой или свернуть все сразу.

Как свернуть окно 1С программно из встроенного языка

Штатного метода «свернуть главное окно» во встроенном языке 1С нет. Для тонкого клиента и веб-клиента программное сворачивание недоступно в принципе — это ограничение безопасности платформы. На толстом клиенте задачу решают через COM-объект Windows Script Host, который доступен при работе на Windows.

Типовой приём — использовать объект WScript.Shell и метод AppActivate с последующей отправкой клавиш сворачивания, либо вызвать метод MinimizeAll оболочки Shell.Application. Учтите, что такой код выполняется только на клиенте и требует, чтобы у пользователя были права на создание COM-объектов; в безопасном режиме и при запрете небезопасных действий он не сработает.

1c
Shell = Новый COMОбъект("Shell.Application");
Shell.MinimizeAll(); // сворачивает все окна, включая 1С

Если цель — не свернуть окно, а просто не мешать пользователю во время длительной операции, правильнее использовать фоновые задания или длительные операции БСП: они выполняются на сервере и вообще не трогают интерфейс клиента.

Что делать, если окно 1С не сворачивается или пропало

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

Если окно не сворачивается кнопкой, проверьте, не открыто ли поверх него модальное окно — платформа блокирует действия с главным окном, пока активен диалог. Иногда модальное окно оказывается скрыто за другими приложениями: нажмите Alt + Tab и найдите окно вопроса или предупреждения от 1С.

Контрольные точки

Как проверить результат

Значок 1С на панели задач
Норма

Значок есть, окно открывается щелчком

Тревожный признак

Значка нет — программа была закрыта, а не свёрнута

Поведение при щелчке по значку
Норма

Окно появляется на экране

Тревожный признак

Окно не отображается — ушло за границы экрана, верните через «Переместить»

Реакция на кнопку сворачивания
Норма

Окно сворачивается сразу

Тревожный признак

Кнопка не реагирует — открыто модальное окно, найдите его через Alt + Tab

Типичные ошибки при работе с окнами 1С

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

Вторая ошибка разработчиков — попытка свернуть окно на веб-клиенте или через серверный код. Любые манипуляции с окнами возможны только на клиенте, а на веб-клиенте недоступны вообще. Ещё одна проблема — использование COM-объектов без проверки: на компьютерах с ограниченными политиками создание WScript.Shell вызовет исключение, поэтому такой код оборачивают в попытку/исключение.

Типичные ошибки
01
Нажатие крестика вместо минуса — форма закрывается, несохранённые изменения теряются
02
Попытка свернуть модальное окно — платформа это запрещает, нужно сначала ответить на диалог
03
Вызов COM-кода сворачивания на сервере или веб-клиенте — метод недоступен, код падает с ошибкой
04
Поиск «пропавшего» окна перезапуском программы — окно просто за границами экрана, его можно вернуть без перезапуска

Частые вопросы

Можно ли свернуть 1С в трей?

Штатной функции сворачивания в системный трей у 1С нет. Эту возможность добавляют только сторонние утилиты для управления окнами Windows, которые сворачивают в трей любое приложение. Использовать их на рабочем месте стоит с согласования с системным администратором.

Как свернуть все окна форм внутри 1С разом?

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

Почему свёрнутая 1С продолжает нагружать компьютер?

Сворачивание окна не останавливает работу программы: фоновые задания, регламентные операции и обмены данными выполняются независимо от состояния окна. Если нагрузка мешает, проверьте запущенные фоновые процессы или обратитесь к администратору базы.

Как вернуть окно 1С, если его не видно после отключения второго монитора?

Щёлкните правой кнопкой по миниатюре окна на панели задач, выберите «Переместить», нажмите любую стрелку на клавиатуре и двигайте мышь — окно «прилипнет» к курсору и появится на видимом экране. Альтернатива — сочетание Win + стрелки, которое прикрепляет окно к краю текущего монитора.

Есть ли горячая клавиша для сворачивания именно окна 1С?

Отдельной горячей клавиши в самой 1С для этого нет — используются стандартные сочетания Windows: Win + ↓ для активного окна, Win + M для всех окон. Назначить собственную клавишу сворачивания средствами платформы нельзя.

Можно ли запретить пользователям сворачивать окно 1С?

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

Итог

Что важно запомнить

Главное окно 1С сворачивается стандартными средствами Windows: кнопкой минуса или сочетанием Win + ↓. Формы внутри программы сворачиваются только в обычном приложении или при открытии в отдельном окне; в режиме «Такси» работайте с закладками. Модальные окна свернуть нельзя — сначала ответьте на диалог. Программное сворачивание возможно только на толстом клиенте через COM-объекты и с обработкой ошибок.