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

Администрирование · 10 мин

Как принудительно выключить 1С: безопасные способы завершения

Как принудительно завершить зависшую 1С: диспетчер задач, taskkill, отключение сеансов в консоли сервера и SQL. Риски для базы и порядок действий.

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

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

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

Сначала — мягкие методы: что попробовать до принудительного завершения

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

Попробуйте стандартное закрытие через крестик в окне или комбинацию Alt+F4 и подождите 2–3 минуты. Платформа при закрытии завершает транзакции и освобождает блокировки — это занимает время. Если на экране появилось окно «Программа не отвечает», выберите «Подождать», а не «Закрыть программу», и дайте ещё несколько минут.

Если завис только один документ или отчёт, а меню отзывается, попробуйте прервать операцию клавишей Ctrl+Break (на ноутбуках иногда Ctrl+Fn+Pause). В толстом клиенте это часто срабатывает и отменяет длительное действие без закрытия программы.

Процессор у 1cv8.exe 10–50%Программа работает

Подождите завершения операции, не завершайте процесс

Процессор 0%, окно не отвечаетВероятное зависание

Подождите 3–5 минут, затем завершайте принудительно

Ошибка блокировки данныхКонфликт сеансов

Найдите и завершите блокирующий сеанс, а не свой

Завершение через диспетчер задач Windows

Основной способ принудительно выключить 1С на локальном компьютере — диспетчер задач. Нажмите Ctrl+Shift+Esc, перейдите на вкладку «Подробности» (в Windows 10/11) и найдите процесс 1cv8.exe. Если запущено несколько сеансов 1С, процессов будет несколько — определить нужный помогает столбец «Имя пользователя» и объём памяти.

Выделите процесс и нажмите «Снять задачу» (или «Завершить процесс»). Система сначала отправит программе штатный запрос на закрытие, и только при отказе предложит завершить принудительно — соглашайтесь. Через несколько секунд процесс исчезнет из списка.

Обратите внимание: завершать нужно именно 1cv8.exe (клиентское приложение). Процессы 1cv8s.exe, ragent.exe, rphost.exe и rmngr.exe относятся к серверу 1С — их завершение на рабочей станции обычно не требуется, а на сервере опасно, так как обрывает сеансы всех пользователей сразу.

Порядок действий в диспетчере задач
  1. 1
    Нажмите Ctrl+Shift+Esc
  2. 2
    Откройте вкладку «Подробности»
  3. 3
    Найдите 1cv8.exe нужного пользователя
  4. 4
    Нажмите «Снять задачу» и подтвердите завершение
  5. 5
    Проверьте, что процесс исчез из списка

Завершение 1С через командную строку

Когда диспетчер задач недоступен (например, работа по RDP с ограниченными правами) или нужно завершить сразу все сеансы 1С, удобна команда taskkill. Откройте командную строку (Win+R, затем cmd) и выполните команду с ключом /F — принудительное завершение.

Особые случаи: файловая база, терминал и фоновые задания

Файловая база и файл блокировки

В файловом варианте после аварийного завершения рядом с файлом 1Cv8.1CD может остаться каталог с lock-файлами. Обычно платформа сама снимает устаревшие блокировки при следующем запуске, но если база не открывается с сообщением о занятости — убедитесь, что процесс 1cv8.exe точно завершён, и проверьте, не открыта ли база по сети с другого компьютера.

Терминальный сервер

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

Зависшее фоновое задание

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

Маршрут решения

Как выбрать способ завершения

Файловая база, один компьютерДиспетчер задач → снять задачу 1cv8.exe
Нужно завершить несколько сеансов сразуtaskkill /F /IM 1cv8.exe в командной строке
Клиент-серверный вариант, завис один пользовательУдаление сеанса в консоли кластера 1С
Ошибка конфликта блокировок у многих пользователейНайти блокирующий сеанс в ветке «Блокировки» и удалить его
Сервер 1С не отвечает целикомПерезапуск службы агента сервера — только после предупреждения пользователей

Что проверить после принудительного завершения

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

Для файловой базы при подозрении на повреждение есть смысл запустить «Тестирование и исправление» из конфигуратора (предварительно сделав копию файла 1Cv8.1CD) или утилиту chdbfl.exe из каталога bin платформы. В клиент-серверном варианте целостность данных обеспечивает СУБД — там достаточно контрольной проверки ключевых отчётов.

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

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

Процесс 1cv8.exe в диспетчере задач
Норма

Процесса нет в списке

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

Процесс остался — завершите повторно

Повторный запуск базы
Норма

База открывается без ошибок занятости

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

Сообщение о блокировке — ищите оставшийся сеанс

Документ, проводившийся при зависании
Норма

Проводится штатно, движения корректны

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

Ошибки проведения или частичные движения — перепроведите

Типичные ошибки и риски

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

Вторая частая ошибка — завершение rphost.exe или ragent.exe на сервере вместо чужого клиентского процесса. Это роняет весь кластер: сеансы всех пользователей обрываются, несохранённые данные теряются. Третья ошибка — выключение компьютера кнопкой питания при зависшей 1С с файловой базой: риск повреждения файла 1Cv8.1CD в этом случае максимален.

Типичные ошибки
01
Завершение процесса сразу, без паузы — обрыв штатной длительной операции
02
Завершение rphost.exe вместо 1cv8.exe — остановка всех сеансов кластера
03
taskkill без фильтра пользователя на терминальном сервере — закрытие 1С у всех коллег
04
Запуск тестирования и исправления без резервной копии базы
05
Игнорирование журнала регистрации — причина зависания остаётся и повторяется

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

Что делать, если 1С зависает регулярно?

Разовое зависание — повод просто перезапустить программу. Регулярные зависания требуют диагностики: проверьте журнал регистрации, свободное место на диске, состояние сети (для сетевых и клиент-серверных баз), версию платформы и наличие обновлений конфигурации. Часто причина — перегруженный сервер или ошибки в доработках.

Можно ли потерять данные при принудительном завершении?

Несохранённые данные текущего сеанса (незаписанный документ, открытый отчёт) будут потеряны почти наверняка. Записанные данные в клиент-серверном варианте защищены транзакционной моделью СУБД. Файловая база уязвимее — обрыв во время записи может повредить файл, поэтому регулярные копии обязательны.

Зависла 1С в веб-браузере — как закрыть?

Закройте вкладку или сам браузер. Сеанс на сервере завершится по таймауту автоматически, но если нужно освободить лицензию сразу — попросите администратора удалить сеанс в консоли кластера.

Как завершить 1С, если диспетчер задач не открывается?

Используйте командную строку: Win+R → cmd → taskkill /F /IM 1cv8.exe. Если и она недоступна, попробуйте PowerShell с командой Stop-Process -Name 1cv8 -Force. В крайнем случае — выйдите из сеанса Windows (завершение сеанса пользователя закрывает все его процессы).

Почему после завершения сеанса база всё равно «занята»?

В клиент-серверном варианте сеанс может оставаться в кластере после закрытия клиента — удалите его в консоли администрирования. В файловом варианте проверьте, не открыта ли база на другом компьютере по сети, и убедитесь, что процесс 1cv8.exe завершён у всех пользователей.

Отличается ли завершение тонкого и толстого клиента?

Нет, оба работают в процессе 1cv8.exe и завершаются одинаково. Разница лишь в том, что толстый клиент выполняет больше операций локально, поэтому его «зависания» чаще связаны с длительными вычислениями — паузу перед принудительным завершением стоит увеличить.

Итог

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

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