Администрирование · 9 мин
Как выйти из пользователя в 1С
Как выйти из пользователя в 1С: выход из программы, смена пользователя, завершение сеанса через консоль кластера и администрирование. Пошаговые инструкции и FAQ.
Выход из пользователя в 1С — операция, которая встречается в самых разных ситуациях: сотрудник закончил смену и должен освободить лицензию, бухгалтеру нужно зайти под другой учётной записью, администратору требуется завершить «зависший» сеанс перед обновлением конфигурации. В зависимости от задачи применяются разные механизмы — от обычного закрытия программы до принудительного разрыва сеанса на сервере.
Важно различать три разных действия: завершение работы программы (закрытие клиента), смену пользователя без закрытия сеанса и принудительное завершение чужого сеанса администратором. Первые два доступны любому пользователю, третье требует прав администратора и применяется, когда пользователь физически недоступен или его сеанс «завис».
Ниже разобраны все рабочие способы выхода из пользователя в файловом и клиент-серверном вариантах 1С, а также типичные проблемы: занятая лицензия, монопольный режим и сеансы, которые не закрываются штатно.
Как завершить работу из интерфейса программы
Самый простой и безопасный способ выйти из пользователя — штатное завершение работы. Откройте меню «Файл» в левом верхнем углу окна и выберите пункт «Завершить работу». Программа корректно закроет все открытые формы, завершит сеанс на сервере и освободит лицензию.
Альтернатива — просто закрыть окно программы крестиком. Результат тот же: 1С корректно завершит сеанс. Если есть несохранённые данные в открытых документах, программа спросит, что с ними делать — не игнорируйте этот вопрос, иначе введённые, но не записанные данные будут потеряны.
Признак корректного выхода: окно программы закрылось без ошибок, а при повторном входе не появляется сообщение о том, что предыдущий сеанс завершён аварийно. Если программа при закрытии «подвисает» на несколько минут, обычно это связано с завершением фоновых заданий — дождитесь окончания, не снимайте процесс через диспетчер задач без необходимости.
- 1Сохраните и закройте открытые документы и отчёты
- 2Откройте меню «Файл» и выберите «Завершить работу»
- 3Дождитесь полного закрытия окна программы
- 4При необходимости проверьте, что сеанс исчез из списка активных пользователей
Как сменить пользователя без закрытия программы
Если за одним компьютером работают несколько сотрудников, закрывать 1С полностью необязательно. В типовых конфигурациях на платформе 8.3 доступна смена пользователя: меню «Файл → Сменить пользователя» либо пункт с именем текущего пользователя в правом верхнем углу (зависит от конфигурации). После выбора пункта откроется окно аутентификации, где нужно указать логин и пароль другой учётной записи.
Учтите ограничение: при смене пользователя все открытые окна будут закрыты, а несохранённые данные — потеряны. Поэтому перед сменой запишите и закройте документы. Новый сеанс откроется с правами и настройками интерфейса того пользователя, под которым выполнен вход.
Если пункта «Сменить пользователя» в меню нет, значит, конфигурация его не предусматривает или возможность отключена настройками. В этом случае используйте полный выход и повторный запуск с выбором другого пользователя в окне авторизации.
Выход в файловом и клиент-серверном варианте: в чём разница
В файловом варианте сеанс существует, пока открыт клиент на компьютере пользователя. Закрыл программу — сеанс завершён, блокировки сняты. Проблема возникает при аварийном завершении (отключение электричества, сбой сети): файл базы может остаться «заблокированным», и при следующем входе появится ошибка о невозможности открытия базы. Обычно помогает удаление файла блокировок или перезапуск компьютера, где открыта база.
В клиент-серверном варианте сеанс живёт на сервере 1С:Предприятия. Даже если пользователь закрыл клиент некорректно, сеанс может остаться активным на сервере и продолжать удерживать лицензию. Такие «спящие» сеансы завершаются автоматически по тайм-ауту, настраиваемому в свойствах информационной базы, либо принудительно администратором.
Сравнение вариантов
Сеанс завершается закрытием клиента; риск — остаточные блокировки при аварийном выходе
Сеанс хранится на сервере; «зависшие» сеансы завершает администратор или тайм-аут
Как администратору завершить сеанс другого пользователя
В клиент-серверном варианте откройте консоль кластера серверов 1С:Предприятия, разверните нужный кластер, перейдите к информационной базе и откройте вкладку «Сеансы». Найдите нужный сеанс по имени пользователя или компьютеру, выделите его и нажмите «Удалить». Сеанс будет разорван немедленно, клиент пользователя получит сообщение о разрыве соединения.
Изнутри самой 1С администратор может посмотреть активных пользователей через пункт «Администрирование → Обслуживание → Активные пользователи» (в типовых конфигурациях). Там же доступно завершение сеанса выбранного пользователя — удобно, когда под рукой нет консоли кластера.
Принудительное завершение сеанса — стандартный приём перед обновлением конфигурации базы данных, когда требуется монопольный доступ, а пользователи забыли выйти. Перед массовым завершением предупредите сотрудников и дайте им время сохранить работу.
Что делать, если сеанс «завис» и лицензия занята
Типичная ситуация: пользователь пытается войти, а 1С сообщает, что все лицензии заняты, хотя фактически работает меньше людей. Причина — «спящие» сеансы на сервере, оставшиеся после аварийного закрытия клиентов. Они видны в консоли кластера и могут удерживать лицензию до срабатывания тайм-аута.
Решение: администратор открывает список сеансов, находит неактивные (по времени последнего вызова или по компьютерам, которые выключены) и удаляет их вручную. Чтобы проблема не повторялась, настройте в свойствах информационной базы параметры «Время засыпания пассивного сеанса» и «Время завершения спящего сеанса» — тогда сервер будет сам очищать забытые сеансы.
В файловом варианте аналогичная проблема проявляется как ошибка монопольного доступа: база считает, что кто-то ещё работает. Проверьте, не открыта ли база на другом компьютере, и при необходимости перезагрузите компьютер, на котором база была открыта последний раз.
Как проверить, что выход выполнен корректно
После выхода убедитесь, что сеанс действительно завершён: в списке активных пользователей или в консоли кластера вашего имени быть не должно. Если сеанс остался — завершите его повторно или дождитесь тайм-аута.
Для ответственных операций (обновление, регламентные задания, обмен данными) дополнительно проверьте отсутствие фоновых заданий: в консоли кластера есть отдельная вкладка «Сеансы» с типом фонового задания. Активное фоновое задание тоже блокирует монопольный режим.
Как проверить результат
Вашего сеанса нет в списке
Сеанс висит после закрытия программы
Количество занятых лицензий соответствует реально работающим
Лицензии заняты при выключенных компьютерах
Устанавливается без ошибок
Ошибка «база используется другими пользователями»
FAQ: частые вопросы о выходе из пользователя в 1С
Чем выход из программы отличается от смены пользователя?
Выход полностью закрывает клиентское приложение и завершает сеанс. Смена пользователя оставляет приложение запущенным, но закрывает текущий сеанс и открывает новый под другой учётной записью. На общих рабочих местах смена пользователя быстрее и удобнее.
Почему после закрытия 1С лицензия остаётся занятой?
Если клиент завершился аварийно, сервер некоторое время считает сеанс активным. Сеанс удалится по тайм-ауту завершения спящих сеансов, либо его может удалить администратор через консоль кластера. Чтобы ситуация не повторялась, уменьшите значение тайм-аута в свойствах базы.
Можно ли выйти из 1С, если программа зависла?
Сначала подождите несколько минут — возможно, выполняется длительная операция. Если программа не отвечает, завершите процесс через диспетчер задач, но помните: несохранённые данные будут потеряны, а сеанс на сервере придётся завершать администратору.
Как выгнать всех пользователей перед обновлением конфигурации?
Заранее предупредите сотрудников, затем в консоли кластера откройте список сеансов базы и удалите все, кроме своего. Дополнительно можно установить блокировку начала сеансов, чтобы никто не вошёл во время обновления.
Почему нет пункта «Сменить пользователя» в меню?
Этот пункт зависит от конфигурации и настроек. Если его нет, используйте полный выход через «Файл → Завершить работу» и повторный вход под нужной учётной записью в окне авторизации.
Что важно запомнить
Штатный выход — через «Файл → Завершить работу»; смена пользователя не закрывает программу. «Зависшие» сеансы в клиент-серверном варианте удерживают лицензии и удаляются администратором через консоль кластера. Перед принудительным завершением чужих сеансов предупреждайте пользователей, а перед обновлением делайте резервную копию.