Выход из 1С без мыши: от Alt+F4 до снятия зависшего сеанса

· 9 мин

Содержание

Чтобы закрыть 1С с клавиатуры, переключитесь на её окно и нажмите Alt+F4. Программа спросит подтверждение — нажмите Enter, и работа завершится. Отдельную форму внутри 1С закрывают клавишей Esc или сочетанием Ctrl+F4, а всю программу целиком — только Alt+F4 или командой меню.

Если 1С зависла и на клавиши не реагирует, горячие клавиши не помогут. Тогда процесс снимают через Диспетчер задач (Ctrl+Shift+Esc) или командой taskkill. А когда после этого база остаётся «занятой», завершают оставшийся сеанс: в клиент-серверном режиме — в консоли кластера, в файловом — на компьютере, где висит процесс.

Системные сочетания Windows для закрытия 1С

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

СочетаниеЧто делаетКогда пригодится
Alt+F4Закрывает активное приложениеОсновной способ выйти из 1С
Alt+TabПереключает окнаВывести 1С на передний план перед Alt+F4
Ctrl+Shift+EscОткрывает Диспетчер задачПрограмма зависла
Ctrl+Alt+DelЭкран безопасности WindowsЗависло всё, Диспетчер не открывается
Win+X, затем TМеню «Пуск» правой кнопкой → Диспетчер задачАльтернатива Ctrl+Shift+Esc

Порядок действий для обычного выхода:

  1. Нажмите Alt+Tab и, удерживая Alt, дойдите до окна 1С. Отпустите клавиши.
  2. Нажмите Alt+F4.
  3. Появится вопрос о завершении работы с программой. Нажмите Enter — сработает кнопка по умолчанию «Да».
  4. Если в открытых формах есть несохранённые данные, 1С спросит Данные были изменены. Сохранить изменения?. Выберите ответ стрелками или Tab и подтвердите Enter.

Вопрос о закрытии программы можно отключить. В интерфейсе «Такси» откройте главное меню (кнопка с тремя полосками в заголовке окна) → Сервис → Параметры и снимите флажок «Запрашивать подтверждение при закрытии программы». Тогда Alt+F4 закроет 1С сразу. Вопрос о несохранённых данных при этом останется — он защищает от потери изменений.

Если у вас открыто несколько баз, Alt+F4 закрывает только ту, чьё окно сейчас активно. Остальные сеансы продолжают работать, у каждого своё окно.

Горячие клавиши внутри 1С: окна, формы и долгие операции

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

  • ⌨️ Esc — закрыть текущую форму: документ, список, отчёт, окно выбора. Если данные формы изменены, 1С предложит их сохранить.
  • ⌨️ Ctrl+F4 — закрыть активное окно внутри программы.
  • ⌨️ Ctrl+F6 — перейти к следующему открытому окну. Помогает добраться до формы, которую нужно закрыть.
  • ⌨️ Ctrl+Enter — записать и закрыть документ (кнопка «Провести и закрыть» в формах документов).
  • ⌨️ Ctrl+Break — прервать долго выполняемую операцию: зациклившийся отчёт, тяжёлую обработку.

Последнее сочетание выручает чаще всего. Многие считают программу зависшей, когда она просто считает отчёт за пять лет. Нажмите Ctrl+Break и подождите 10–30 секунд. 1С остановит выполнение кода, выведет сообщение о прерывании, и окно снова отзовётся. Закрывать процесс не придётся.

Прерывание записи или проведения документа откатывает транзакцию: документ останется в том виде, каким был до нажатия. Данные это не портит, но проведение придётся запустить заново.

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

Выход через главное меню с клавиатуры

Если Alt+F4 по какой-то причине перехвачен (например, работает в удалённом сеансе на вашем компьютере, а не на сервере), закройте 1С через её собственное меню. Главное меню «Такси» → Файл → Выход. Результат тот же, что у Alt+F4: штатное завершение сеанса с сохранением настроек пользователя.

Зависшая 1С: закрываем через Диспетчер задач

Когда окно не реагирует ни на Esc, ни на Ctrl+Break, а в заголовке висит «Не отвечает», остаётся снять процесс. Сначала подождите 1–2 минуты: 1С могла ждать ответа от сервера или от сетевой папки с базой.

Пошагово:

  1. Нажмите Ctrl+Shift+Esc. Откроется Диспетчер задач.
  2. Если он открылся в кратком виде, нажмите кнопку «Подробнее» (в Windows 11 полный вид открывается сразу).
  3. Перейдите на вкладку «Подробности» — там видны имена исполняемых файлов. Переключаться между вкладками можно Ctrl+Tab.
  4. Найдите процесс 1С стрелками. Быстрее — начните печатать «1cv8», и список перескочит к нужной строке.
  5. Нажмите Del и подтвердите «Завершить процесс».

Какой процесс искать:

Имя процессаЧто это
1cv8c.exeТонкий клиент — обычный запуск в режиме 1С:Предприятие
1cv8.exeТолстый клиент и Конфигуратор
1cestart.exeОкно выбора информационной базы (стартер)

Если открыто несколько баз, процессов 1cv8c.exe будет несколько. Чтобы не закрыть лишнее, на вкладке «Процессы» разверните группу «1С:Предприятие» стрелкой → — там видны заголовки окон с названиями баз.

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

Командная строка и PowerShell: закрыть 1С одной командой

Командная строка удобна, когда процессов много, Диспетчер задач тормозит или закрыть 1С нужно у другого пользователя на терминальном сервере.

Открыть консоль с клавиатуры: Win+R, ввести cmd и нажать Ctrl+Shift+Enter — так она запустится от имени администратора.

Посмотреть, какие процессы 1С запущены:

tasklist | findstr /i 1cv8

Закрыть все тонкие клиенты текущего пользователя:

taskkill /IM 1cv8c.exe /F

Закрыть и тонкий, и толстый клиент, и Конфигуратор:

taskkill /IM 1cv8c.exe /IM 1cv8.exe /F

Закрыть 1С только у одного пользователя на терминальном сервере (нужны права администратора):

taskkill /F /IM 1cv8c.exe /FI "USERNAME eq ivanov"

Ключ /F означает принудительное завершение. Без него Windows сначала попросит программу закрыться штатно — для зависшей 1С это обычно не срабатывает, но для работающей это щадящий вариант.

То же в PowerShell:

Get-Process 1cv8* | Format-Table Id, ProcessName, StartTime
Get-Process 1cv8c | Stop-Process -Force

Для повторяющейся задачи (например, закрыть все клиенты перед ночным обновлением) команду кладут в .bat-файл и запускают из Планировщика заданий.

Массовое taskkill на сервере обрывает работу всех пользователей. Делайте это в согласованное окно — вечером или до начала рабочего дня — и заранее предупредите людей.

Как закрывать 1С в разных режимах работы

Сочетания одинаковые, но поведение зависит от того, как запущена программа.

Тонкий и толстый клиент

Alt+F4 закрывает окно и завершает сеанс. Процессы называются по-разному (1cv8c.exe и 1cv8.exe), поэтому при снятии через Диспетчер задач проверяйте, какой из них ваш.

Конфигуратор

Alt+F4 закрывает Конфигуратор. Если в модулях есть несохранённые правки, он спросит, сохранить ли конфигурацию. Сохранение и обновление конфигурации базы данных — разные действия: закрытие окна не применит изменения к базе, пока вы не выполните обновление.

Если запущена отладка, сначала остановите её (Shift+F5), иначе вместе с Конфигуратором оборвётся и отлаживаемый сеанс.

Веб-клиент

Здесь 1С работает во вкладке браузера, и Alt+F4 закроет весь браузер. Правильнее выйти через меню 1С (Файл → Выход): сеанс завершится на сервере сразу. Если просто закрыть вкладку (Ctrl+W), сеанс может ещё какое-то время числиться активным и занимать лицензию.

Удалённый рабочий стол (RDP) и RemoteApp

В полноэкранном RDP Alt+F4 обычно передаётся на сервер и закрывает 1С там. В оконном режиме сочетание может уйти на ваш компьютер и закрыть само подключение — 1С на сервере при этом продолжит работать. Поведение задаётся в настройках подключения: вкладка «Локальные ресурсы» → параметр применения комбинаций клавиш Windows.

Аналог Ctrl+Alt+Del внутри RDP — Ctrl+Alt+End. Через него открывают Диспетчер задач на сервере.

Закрыли окно RDP крестиком — это не выход из 1С. Сеанс Windows на сервере остаётся, вместе с ним остаётся и запущенная 1С. Чтобы освободить базу и лицензию, сначала закройте 1С, потом выйдите из Windows.

Сеанс остался висеть: как снять блокировку

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

Файловая база

Сеанс файловой базы живёт в процессе на компьютере пользователя. Пока процесс жив, база занята.

  1. Посмотрите, кто подключён: в Конфигураторе Администрирование → Активные пользователи. В списке есть имя компьютера.
  2. На этом компьютере закройте процесс 1cv8c.exe или 1cv8.exe любым способом из разделов выше.
  3. Если компьютер недоступен, а база лежит в общей папке, на файловом сервере откройте «Управление компьютером» → «Общие папки» → «Открытые файлы» и закройте файл базы 1Cv8.1CD, открытый этим пользователем.

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

Клиент-серверная база

Здесь сеанс хранится на сервере 1С и может пережить смерть клиентского процесса. Его снимают в консоли администрирования кластера:

  1. Откройте «Администрирование серверов 1С Предприятия».
  2. Разверните кластер → «Информационные базы» → нужная база → «Сеансы».
  3. Выделите зависший сеанс стрелками, нажмите Del и подтвердите удаление.

То же из командной строки через утилиту rac (нужна запущенная служба RAS):

rac cluster list
rac session list --cluster=<id кластера>
rac session terminate --cluster=<id кластера> --session=<id сеанса>

Если на кластере задан администратор, добавьте --cluster-user и --cluster-pwd. Остальные параметры — в rac help session.

В типовых конфигурациях есть и пользовательский путь. В «Бухгалтерии предприятия» 3.0: Администрирование → Обслуживание → «Активные пользователи». Там же настраивают блокировку работы пользователей — она по расписанию выгоняет всех из базы перед регламентными работами.

Диагностика: выберите симптом

Частые ошибки при закрытии 1С

  • ❌ Сразу снимать процесс. Долгий отчёт выглядит как зависание. Ctrl+Break и минута ожидания спасают несохранённые данные.
  • ❌ Убивать процесс во время обновления. Прерванное обновление конфигурации или загрузка .dt может оставить базу в неработоспособном состоянии. Здесь только ждать.
  • ❌ taskkill /IM 1cv8c.exe /F от администратора на терминальном сервере без фильтра. Команда закроет 1С у всех пользователей сервера, а не только у вас.
  • ❌ Закрывать RDP крестиком вместо выхода. 1С на сервере продолжит работать и держать лицензию.
  • ❌ Искать сеанс в Диспетчере задач сервера 1С. Процессы rphost.exe обслуживают многих пользователей сразу. Завершение такого процесса оборвёт чужую работу. Отдельный сеанс снимают только в консоли кластера или через rac.

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

Почему после Alt+F4 1С ничего не спрашивает и закрывается сразу?
В параметрах пользователя снят флажок подтверждения при закрытии программы. Вернуть его можно в главном меню → Сервис → Параметры.
Сохранятся ли настройки форм, если закрыть 1С через Диспетчер задач?
Нет, не всегда. Настройки колонок, отборов и открытых окон 1С записывает при штатном выходе. После снятия процесса часть изменений за сеанс может пропасть.
Можно ли закрыть 1С у другого пользователя без доступа к его компьютеру?
Да. На терминальном сервере — командой taskkill с фильтром USERNAME. В клиент-серверной базе — удалением сеанса в консоли кластера. В обоих случаях нужны права администратора.
Освобождается ли лицензия сразу после аварийного закрытия?
Для файловой базы — да, вместе с процессом. В клиент-серверном режиме лицензия занята, пока сеанс числится на сервере. Удалите его в консоли кластера, если ждать не хочется.
Есть ли в 1С отдельная горячая клавиша «Выйти из программы»?
Отдельного сочетания нет: выход выполняет системное Alt+F4 или команда Файл → Выход в главном меню.