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

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

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

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

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

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

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

Штатное закрытие тонкого клиента через интерфейс

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

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

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

Как закрыть зависший тонкий клиент через диспетчер задач

Если окно тонкого клиента не отвечает — не реагирует на клики, показывает «Не отвечает» в заголовке — используйте диспетчер задач Windows. Нажмите Ctrl+Shift+Esc, перейдите на вкладку «Процессы» или «Подробности» и найдите процесс с именем 1cv8c.exe — именно он соответствует тонкому клиенту.

Выделите процесс и нажмите «Снять задачу» или «Завершить процесс». Если запущено несколько клиентов 1С одновременно, отличить нужный можно по столбцу «Имя пользователя» или по командной строке процесса (в диспетчере задач включите отображение столбца «Командная строка» — там будет виден путь к базе).

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

Завершение сеанса на стороне сервера 1С

Если база работает в клиент-серверном режиме, закрытие клиентского процесса не всегда сразу завершает сеанс. Для управления сеансами администратор использует консоль кластера серверов 1С. Откройте оснастку «Администрирование серверов 1С Предприятия», разверните нужный кластер, выберите информационную базу и перейдите на вкладку «Сеансы».

Найдите нужный сеанс по имени пользователя или компьютеру, щёлкните правой кнопкой мыши и выберите «Удалить». Сеанс завершится принудительно: у пользователя тонкий клиент закроется с сообщением о разрыве соединения с сервером. Это основной способ убрать «зависшие» сеансы, которые занимают лицензии и блокируют вход.

Полезный приём перед удалением сеанса — отправить пользователю сообщение через ту же консоль (команда «Сообщение» в контекстном меню сеанса). Так пользователь получит предупреждение и успеет сохранить данные.

Как удалить зависший сеанс через консоль кластера
  1. 1
    Откройте консоль «Администрирование серверов 1С Предприятия» на сервере или рабочем месте администратора
  2. 2
    Разверните кластер, выберите информационную базу и перейдите на вкладку «Сеансы»
  3. 3
    Найдите сеанс по имени пользователя или компьютеру, при необходимости отправьте пользователю сообщение
  4. 4
    Щёлкните по сеансу правой кнопкой и выберите «Удалить»
  5. 5
    Проверьте, что сеанс исчез из списка, а лицензия освободилась

Закрытие тонкого клиента через командную строку и скрипты

Для автоматизации — например, при регламентном обслуживании, когда нужно завершить все клиенты на терминальном сервере — используют командную строку. Команда taskkill позволяет завершить процесс по имени образа:

Проверка результата и типичные ошибки

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

Частая ошибка — путать процессы: 1cv8.exe — это толстый клиент, 1cv8c.exe — тонкий, а rphost, ragent и rmngr — рабочие процессы сервера 1С. Завершение серверных процессов вместо клиентского приведёт к разрыву соединений всех пользователей базы, поэтому всегда проверяйте имя процесса перед завершением.

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

Типичные ошибки
01
Завершение процессов rphost или ragent вместо 1cv8c.exe — разрывает соединения всех пользователей базы
02
Принудительное закрытие клиента во время обмена данными или проведения — риск неполных транзакций
03
Удаление сеанса без предупреждения пользователя — потеря его несохранённых данных
04
Игнорирование настроек тайм-аута сеансов — зависшие сеансы накапливаются и съедают лицензии
Итог

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

Штатно тонкий клиент закрывается через окно или меню «Файл → Завершить работу». Зависший клиент снимается через диспетчер задач (процесс 1cv8c.exe) или taskkill, а зависший сеанс на сервере — через консоль кластера. После любого принудительного завершения проверяйте, что сеанс исчез из списка и лицензия освободилась.

Частые вопросы о закрытии тонкого клиента 1С

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

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

Как закрыть тонкий клиент у другого пользователя на терминальном сервере?

Откройте диспетчер задач с правами администратора, на вкладке «Пользователи» разверните нужного пользователя, найдите процесс 1cv8c.exe и завершите его. Либо используйте команду taskkill с фильтром по имени пользователя. Предварительно желательно предупредить сотрудника о завершении.

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

Да, метод глобального контекста ЗавершитьРаботуСистемы() инициирует завершение работы клиентского приложения. С параметром Ложь система завершит работу без запроса подтверждения у пользователя. Этот метод используют, например, для автоматического выхода по расписанию.

Почему после закрытия клиента лицензия не освобождается сразу?

При аварийном завершении сервер узнаёт о разрыве соединения не мгновенно — сеанс остаётся в списке до истечения тайм-аута. Удалите такой сеанс вручную через консоль кластера или настройте в свойствах базы время засыпания и завершения пассивных сеансов.

Что делать, если тонкий клиент зависает при каждом закрытии?

Регулярные зависания при выходе обычно указывают не на сам клиент, а на проблемы сети, сервера СУБД или антивирусной проверки рабочих процессов. Проверьте журналы сервера, исключения антивируса для каталогов 1С и стабильность сетевого соединения, при необходимости включите технологический журнал для диагностики.