Завершаем сеанс, закрываем доступ и выгоняем всех из базы 1С 8.3
Содержание
Чтобы отключить пользователя
в 1С 8.3 прямо сейчас, откройте Администрирование → Обслуживание → Активные пользователи, выделите его сеанс и нажмите «Завершить сеанс». В клиент-серверной базе то же самое делается в консоли администрирования серверов: Информационные базы → <база> → Сеансы → Удалить.
«Отключить» в 1С может значить три разные вещи: выбить из базы один зависший сеанс, навсегда закрыть человеку вход или выгнать всех, чтобы обновить конфигурацию . Ниже — каждый вариант по шагам, для серверной и файловой базы.
Какой способ отключения выбрать
Сначала определите задачу. От неё зависит инструмент.
| Задача | Где делать | Вариант базы | Нужны права |
|---|---|---|---|
| Завершить один сеанс | «Активные пользователи» в режиме Предприятие | клиент-сервер, файловая с оговорками | «Полные права» |
| Завершить сеанс принудительно | Консоль администрирования серверов или rac | только клиент-сервер | администратор кластера |
| Запретить человеку вход навсегда | Карточка пользователя | любой | «Полные права» |
| Выгнать всех на время работ | «Блокировка работы пользователей» или свойства базы в консоли | любой | «Полные права» / администратор кластера |
| Получить монопольный доступ | Конфигуратор после завершения сеансов | любой | администратор базы |
💡 Если пользователь просто ушёл в отпуск и забыл закрыть программу, хватит первого способа. Если сотрудник уволился — завершите сеанс и сразу запретите вход, иначе он зайдёт снова.
1. Как отключить пользователя из режима «Предприятие»
Этот способ доступен в типовых конфигурациях на БСП: Бухгалтерия 3.0, ЗУП 3.1, УТ 11 и других. Пользователю нужна роль с полными правами.
Отключение через список «Активные пользователи»
- Откройте раздел
Администрирование → Обслуживание. - Найдите ссылку «Активные пользователи». Если в вашем релизе её нет на этой странице, откройте её через
☰ → Функции для технического специалиста → Обработки → Активные пользователи. - В списке видно, кто работает, с какого компьютера, в каком приложении (тонкий клиент, конфигуратор, фоновое задание) и с какого времени.
- Выделите строку нужного пользователя и нажмите «Завершить сеанс».
- Для клиент-серверной базы программа попросит логин и пароль администратора кластера, если он задан. Без пароля кластера оставьте поля пустыми.
- Обновите список и убедитесь, что строка пропала.
Несохранённые изменения в открытых документах у пользователя пропадут. Если он сейчас проводит документ, транзакция откатится. Перед отключением позвоните или напишите ему.
Чем отличается стандартный список платформы
В меню ☰ → Функции для технического специалиста → Стандартные есть ещё одна обработка «Активные пользователи». Она входит в саму платформу и только показывает список сеансов. Кнопки завершения в ней нет. Для отключения нужен вариант из конфигурации, описанный выше.
Что увидит пользователь
Клиентское приложение покажет сообщение о том, что сеанс завершён администратором, и закроется. Если человек сразу запустит 1С снова, он войдёт — завершение сеанса не запрещает вход. Для запрета переходите к разделу 3.
2. Отключение пользователя через консоль администрирования серверов
В клиент-серверном варианте это самый надёжный способ. Консоль работает напрямую с кластером и завершает даже те сеансы, которые не видны изнутри базы или висят после обрыва сети.
Завершение сеанса в консоли
- Запустите «Администрирование серверов 1С Предприятия» на сервере или на компьютере администратора.
- Раскройте
Central 1C:Enterprise 8.3 servers → <имя сервера> → Кластеры → <кластер> → Информационные базы → <ваша база>. - Откройте ветку «Сеансы». В таблице есть пользователь, компьютер, приложение, время начала и время последней активности.
- Щёлкните правой кнопкой по нужному сеансу и выберите «Удалить».
- Подтвердите действие.
Сеанс завершится на сервере сразу. Если пользователь был активен, он получит сообщение об ошибке соединения.
💡 Колонка «Последняя активность» помогает найти зависшие сеансы: если человек «работает» с утра, а последняя активность была три часа назад, сеанс почти наверняка брошен.
Сеансы и соединения — в чём разница
В той же базе есть ветка «Соединения». Соединение — это канал от клиента к рабочему процессу. Удалять стоит именно сеанс: вместе с ним уйдут и его соединения. Разрывать соединение отдельно имеет смысл, только если сеанса уже нет, а соединение висит.
Если консоль не открывается и пишет, что не зарегистрирован компонент, перерегистрируйте radmin.dll той же версии, что и сервер:
regsvr32 "C:\Program Files\1cv8\8.3.24.1691\bin\radmin.dll"
Номер версии в пути подставьте свой. Командную строку запускайте от имени администратора.
Через утилиту rac из командной строки
Если консоли нет под рукой или нужно автоматизировать, используйте rac вместе с запущенной службой ras. Порядок команд такой:
rac cluster list
rac infobase summary list --cluster=<uuid кластера>
rac session list --cluster=<uuid кластера> --infobase=<uuid базы>
rac session terminate --cluster=<uuid кластера> --session=<uuid сеанса>
Если на кластере задан администратор, добавьте к командам --cluster-user и --cluster-pwd. Полный список параметров для вашей версии смотрите в справке: rac help session.
3. Как запретить пользователю вход в 1С
Завершение сеанса — временная мера. Чтобы человек больше не зашёл, отключите ему вход в карточке.
В конфигурации на БСП
- Перейдите в
Администрирование → Настройки пользователей и прав → Пользователи. - Откройте карточку сотрудника.
- Снимите флажок «Вход в программу разрешен» и сохраните карточку.
Пользователь останется в справочнике. Все документы, где он указан ответственным или автором, сохранят ссылку на него. Удалять сотрудника не нужно и вредно: удаление ломает историю и ссылки в документах.
Для уволенных есть флажок «Недействителен». Он убирает пользователя из списков выбора и тоже закрывает вход. Это удобно, когда сотрудников много и старые записи мешают.
Автоматическая блокировка
В разделе Администрирование → Настройки пользователей и прав есть настройки входа. В них можно задать:
- 🔒 срок, после которого вход запрещается, если пользователь не заходил N дней;
- 📅 дату окончания действия учётной записи в карточке конкретного человека — например, для подрядчика на время проекта;
- 🔑 требования к паролю и срок его смены.
Через Конфигуратор
Если конфигурация не на БСП или режим Предприятие не открывается, откройте Конфигуратор: Администрирование → Пользователи. В свойствах пользователя снимите флажки аутентификации 1С:Предприятия и операционной системы. Без способа аутентификации войти он не сможет.
В базах на БСП список пользователей лучше вести из режима Предприятие. Правки в Конфигураторе обходят справочник «Пользователи», и программа потом может предложить их сопоставить.
4. Как выгнать всех пользователей и получить монопольный режим
Монопольный режим нужен для обновления конфигурации с изменением структуры, загрузки файла .dt, тестирования и исправления базы. Пока в базе есть хоть один чужой сеанс, установить его не получится.
Блокировка работы пользователей из программы
- Откройте
Администрирование → Обслуживание. - Выберите «Блокировка работы пользователей».
- Задайте текст сообщения, время начала и окончания блокировки.
- Укажите код разрешения — с ним вы сами сможете зайти.
- Нажмите «Установить блокировку».
Работающие пользователи получат предупреждение, а к началу блокировки их сеансы завершатся. Новые входы без кода будут запрещены. Чтобы зайти самому, запустите 1С с параметром /UC<код>:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh" /UC12345
Блокировка в консоли кластера
Для серверной базы есть второй путь. Откройте свойства информационной базы в консоли и включите флажок «Блокировка начала сеансов включена». Там же задаются время, сообщение и код разрешения. Флажок «Блокировка регламентных заданий включена» остановит фоновые задачи — например, загрузку курсов и обмены.
После включения блокировки удалите оставшиеся сеансы в ветке «Сеансы». Новые уже не появятся.
Пакетный запуск для скриптов
Типовые конфигурации понимают параметр запуска /C"ЗавершитьРаботуПользователей". Его используют в ночных скриптах обновления:
1cv8.exe ENTERPRISE /S"srv1c\buh" /N"Администратор" /P"пароль" /C"ЗавершитьРаботуПользователей" /UC12345
После работ снимите блокировку той же обработкой или запуском с /C"РазрешитьРаботуПользователей".
Не забудьте снять блокировку после обновления — иначе утром никто не сможет войти.
5. Отключение пользователей в файловой базе
В файловом варианте нет кластера и консоли. Каждый клиент сам открывает файл 1Cv8.1CD в папке базы. Поэтому и инструментов меньше.
Что работает
- ✅ «Активные пользователи» показывают сеансы. Завершение работает через механизм блокировки: клиент периодически проверяет её и закрывается сам.
- ✅ «Блокировка работы пользователей» работает так же, как в серверной базе, но с задержкой: пользователи отключаются не мгновенно, а при очередной проверке.
- ✅ Флажок «Вход в программу разрешен» действует одинаково для любого варианта.
Если сеанс не уходит
Бывает, что клиент завис или компьютер выключили, а база считает его подключённым. Порядок действий от мягкого к жёсткому:
- Попросите пользователя закрыть 1С. Если окно не отвечает — завершите процессы
1cv8.exeи1cv8c.exeв диспетчере задач на его компьютере. - Если компьютер недоступен, на машине, где лежит база, откройте
Управление компьютером → Общие папки → Открытые файлы. Найдите1Cv8.1CD, открытый этим пользователем, и закройте файл. - Если и это не помогло — перезагрузите компьютер-хранилище в нерабочее время.
Принудительное закрытие файла и завершение процессов обрывают работу сразу. Несохранённые данные пропадут, а если в этот момент шла запись, базу придётся проверять через «Тестирование и исправление». Делайте это, когда другие пользователи уже вышли, и после резервной копии.
💡 В веб-публикации файловой базы сеансы держит процесс веб-сервера. Перезапуск службы IIS или Apache отключит всех, кто работает через браузер.
6. Почему сеансы зависают и как это предотвратить
Зависший сеанс занимает лицензию и мешает монопольному режиму. Обычные причины:
- 🔌 обрыв сети или VPN, когда клиент не успел корректно отключиться;
- 💻 спящий режим ноутбука с открытой 1С;
- 🛑 завершение 1С через диспетчер задач;
- ⏳ долгий отчёт или обработка, которые реально выполняются, а не висят;
- 🔄 фоновые и регламентные задания, особенно обмены.
Настройки, которые убирают «мертвые» сеансы
В Конфигураторе откройте Администрирование → Параметры информационной базы. В платформе 8.3 есть два параметра:
| Параметр | Что делает | Пример значения |
|---|---|---|
| Время засыпания пассивного сеанса | Через сколько секунд без связи с клиентом сеанс переходит в спящий | 1200 (20 минут) |
| Время завершения спящего сеанса | Через сколько секунд спящий сеанс завершается | 86400 (сутки) |
Со значениями 1200 и 86400 брошенный на ночь сеанс уснёт через 20 минут и освободит лицензию, а его данные сохранятся до суток. Если человек вернётся раньше, работа продолжится с того же места.
Профилактика
- Объясните сотрудникам: закрывать 1С через меню, а не крестиком на зависшем окне и не выключением компьютера.
- Планируйте обновления на время, когда в базе нет людей, и предупреждайте заранее.
- Регламентные задания с обменами ставьте на расписание вне окна обновления.
- Раз в неделю смотрите список сеансов: сеанс с последней активностью двухдневной давности — повод выяснить причину.
Частые вопросы
Можно ли отключить пользователя, не имея прав администратора?
Сеанс удалён в консоли, а через минуту появился снова. Почему?
Освобождается ли лицензия после отключения?
Удалить пользователя или запретить вход — что лучше для уволенного?
Как зайти в заблокированную базу самому?
/UC и кодом разрешения, который указали при установке блокировки. Без кода вход будет запрещён и администратору.