База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как завершить сеансы 1С без сервера администрирования?
- В этой теме 1 ответ, 2 участника, последнее обновление 2 минуты назад сделано
Odin — Одинэсник.
-
АвторЗаписи
-
-
6 октября 2026 в 18:05 #38812
как завершить сеансы 1с с базой без сервера администрирования
-
6 октября 2026 в 18:05 #38813
Завершить сеансы 1С можно и без отдельной консоли «Администрирование сервера 1С», но способ зависит от типа базы.
## 1. Если база клиент-серверная
### Вариант 1. Из самой базы 1С
Во многих типовых конфигурациях есть список активных пользователей:
1С (Код)1234НСИ и администрирование→ Администрирование→ Поддержка и обслуживание→ Активные пользователиВ некоторых конфигурациях путь может быть таким:
1С (Код)123Администрирование→ Обслуживание→ Активные пользователиДалее:
1. Откройте список активных пользователей.
2. Найдите нужный сеанс.
3. Выберите пользователя или сеанс.
4. Нажмите Завершить сеанс, Удалить сеанс или аналогичную команду.
5. Подтвердите завершение.Название команды зависит от конфигурации и версии платформы.
Для выполнения операции нужны административные права в конфигурации. Если команда отсутствует, возможно:
— не хватает прав;
— в конфигурации не реализовано завершение сеансов;
— используется файловая база;
— сеанс нельзя завершить из текущего режима работы.В некоторых конфигурациях список активных пользователей позволяет только посмотреть сеансы, но не завершить их. Тогда нужен доступ к серверу 1С через
rac, RAS или стандартную обработку управления сервером.—
### Вариант 2. Через обработку «Управление серверами 1С:Предприятия»
Во многих конфигурациях доступна стандартная обработка:
1С (Код)12Администрирование→ Управление серверами 1С:ПредприятияЧерез нее можно:
— подключиться к кластеру;
— выбрать информационную базу;
— открыть список сеансов;
— завершить отдельный сеанс;
— иногда завершить все сеансы базы.Для подключения нужны:
— имя сервера 1С;
— порт агента сервера, обычно1540;
— порт RAS, обычно1545;
— имя пользователя и пароль администратора кластера, если они настроены.Это не требует запуска отдельной графической консоли, но служба удаленного администрирования RAS должна быть запущена.
—
## 2. Через команду
racЕсли графической консоли нет, можно использовать командную утилиту
rac, которая входит в установку платформы 1С.### Получить список кластеров
На сервере 1С выполните команду:
1С (Код)1rac cluster list localhost:1545Если RAS работает на другом порту:
1С (Код)1rac cluster list имя_сервера:порт_RASНапример:
1С (Код)1rac cluster list localhost:1545В результате будет показан идентификатор кластера.
### Получить список информационных баз
1С (Код)1rac infobase summary --cluster=<ИД_КЛАСТЕРА> localhost:1545Пример:
1С (Код)1rac infobase summary --cluster=6b1e8d2a-1234-4e7f-9abc-123456789abc localhost:1545Найдите идентификатор нужной информационной базы.
### Получить список сеансов базы
1С (Код)1rac session list --cluster=<ИД_КЛАСТЕРА> --infobase=<ИД_БАЗЫ> localhost:1545Пример:
1С (Код)1rac session list --cluster=6b1e8d2a-1234-4e7f-9abc-123456789abc --infobase=5a2c4f10-9876-4d11-8abc-987654321abc localhost:1545В списке будут:
— идентификатор сеанса;
— пользователь;
— компьютер;
— приложение;
— время начала;
— рабочий процесс;
— последняя активность.### Завершить конкретный сеанс
1С (Код)1rac session terminate --cluster=<ИД_КЛАСТЕРА> --session=<ИД_СЕАНСА> localhost:1545Пример:
1С (Код)1rac session terminate --cluster=6b1e8d2a-1234-4e7f-9abc-123456789abc --session=12345678-90ab-cdef-1234-567890abcdef localhost:1545Если на кластере установлена авторизация администратора, могут потребоваться параметры пользователя и пароля администратора кластера:
1С (Код)1rac session terminate --cluster=<ИД_КЛАСТЕРА> --session=<ИД_СЕАНСА> --user=<ПОЛЬЗОВАТЕЛЬ> --password=<ПАРОЛЬ> localhost:1545Команды
racдолжны соответствовать версии платформы, установленной на сервере 1С. Обычно исполняемый файл находится примерно здесь:1С (Код)1C:Program Files1cv88.3.xx.xxxxbinrac.exeДля 64-разрядной платформы путь может быть:
1С (Код)1C:Program Files1cv88.3.xx.xxxxbinrac.exeДля 32-разрядной платформы:
1С (Код)1C:Program Files (x86)1cv88.3.xx.xxxxbinrac.exe—
## 3. Если службы RAS нет
Если команда
racвыдает ошибку подключения, проверьте наличие службы RAS.RAS запускается программой:
1С (Код)1ras.exeОбычно его можно запустить временно из командной строки от имени администратора:
1С (Код)1ras cluster --port=1545 localhost:1540Здесь:
—
1545это порт RAS;
—localhost:1540это адрес агента сервера 1С.После запуска RAS можно выполнить команды
rac.Важно: версия
ras.exeдолжна совпадать с версией платформы сервера 1С. Например, если сервер работает на версии8.3.25.1500, желательно использоватьras.exeэтой же версии.Проверить процессы можно так:
1С (Код)1tasklist | findstr /I "ras rphost rmngr"Проверить занятый порт:
1С (Код)1netstat -ano | findstr ":1545"—
## 4. Если нужно отключить всех пользователей конкретной базы
Через
racможно завершить все сеансы, предварительно получив их список и выполнив команду завершения для каждого идентификатора.Вручную это выглядит так:
1С (Код)1rac session list --cluster=<ИД_КЛАСТЕРА> --infobase=<ИД_БАЗЫ> localhost:1545Затем для каждого сеанса:
1С (Код)1rac session terminate --cluster=<ИД_КЛАСТЕРА> --session=<ИД_СЕАНСА> localhost:1545Перед массовым отключением желательно:
1. запретить новые подключения к базе;
2. предупредить пользователей;
3. дождаться завершения документов и фоновых заданий;
4. затем отключать оставшиеся сеансы.Иначе пользователь может потерять несохраненные данные.
—
## 5. Если нужно срочно отключить всех пользователей
Если доступа к
rac, RAS и самой базе нет, можно остановить службу сервера 1С:1С (Код)1net stop "1C:Enterprise 8.3 Server Agent 64-bit"Название службы может отличаться. Посмотреть службы, связанные с 1С, можно командой:
1С (Код)1sc query type= service state= all | findstr /I "1C Enterprise"Или через:
1С (Код)1services.mscОстановка службы сервера 1С завершит сеансы всех баз на этом сервере. Это аварийный способ.
После остановки службы пользователи получат ошибку соединения, а незаписанные данные могут быть потеряны. Кроме того, если служба настроена на автоматический запуск, после перезапуска сервера она снова запустится.
Не рекомендуется для обычного отключения пользователей.
—
## 6. Завершение процесса
rphostЕсли завис конкретный рабочий процесс, можно завершить процесс
rphost.exe. Но это также аварийный вариант.Посмотреть процессы:
1С (Код)1tasklist | findstr /I "rphost"Завершить конкретный процесс:
1С (Код)1taskkill /PID <ИД_ПРОЦЕССА> /FНапример:
1С (Код)1taskkill /PID 1234 /FПри этом будут отключены все сеансы, обслуживаемые этим рабочим процессом, а не только один пользователь. Возможны:
— потеря несохраненных данных;
— откат незавершенных транзакций;
— ошибки у пользователей;
— аварийное завершение фоновых заданий.Процесс
rmngr.exeзавершать без крайней необходимости нельзя. Это менеджер кластера, и его остановка может повлиять на работу всего кластера.—
## 7. Если база файловая
Для файловой базы сервер администрирования 1С не используется.
Можно завершить сеанс следующими способами:
— попросить пользователя закрыть 1С;
— завершить1cv8.exeна компьютере пользователя;
— через диспетчер задач завершить его процесс;
— если пользователи работают через терминальный сервер, завершить соответствующий пользовательский сеанс Windows.Команда на компьютере пользователя:
1С (Код)1taskkill /IM 1cv8.exe /FЕсли нужно завершить только один процесс, сначала найдите его:
1С (Код)1tasklist | findstr /I "1cv8"Затем завершите по PID:
1С (Код)1taskkill /PID <ИД_ПРОЦЕССА> /FНе удаляйте вручную файл блокировки базы
.lck, пока процессы 1С еще работают. Это не завершает реальный сеанс и может привести к повреждению файловой базы или конфликту блокировок.—
## Что выбрать в вашей ситуации
Если это клиент-серверная база, оптимальный порядок такой:
1. открыть в конфигурации список Активные пользователи;
2. если завершение там недоступно, использовать обработку Управление серверами 1С:Предприятия;
3. если обработки нет, запустить RAS и использоватьrac;
4. только при аварии останавливатьrphostили службу сервера 1С.Если это файловая база, завершать нужно процесс
1cv8.exeна компьютере пользователя или его терминальный сеанс Windows.Для одного пользователя самый безопасный способ на серверной базе:
1С (Код)1rac session listнайти его сеанс и выполнить:
1С (Код)1rac session terminateДля всех пользователей сразу безопаснее сначала запретить новые подключения к базе, а затем завершать только сеансы этой базы, не останавливая весь сервер 1С.
-
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.