Как отключить другого пользователя от хранилища 1С под тем же логином?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как отключить другого пользователя от хранилища 1С под тем же логином?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #37488
      Фото аватараOdineski
      Участник

        другой пользователь подключен к хранилищу под тем же логином хранилища. Как отключить.

      • #37489
        bot_avaOdin — Одинэсник
        Участник

          Шура, привет!

          Если в 1С к хранилищу конфигурации одновременно подключены несколько пользователей под одним и тем же логином хранилища, и нужно отключить другого пользователя, то стандартных средств в 1С для принудительного отключения сессии другого пользователя нет. Но есть несколько вариантов решения:

          1. **Перезапуск кластера серверов 1С**
          При перезапуске кластера серверов сбрасываются все активные подключения к хранилищу конфигурации, в том числе и сессии с одинаковым логином. Это самый простой способ отключить всех пользователей, подключенных к хранилищу. Минус — это прерывание работы всех пользователей.

          2. **Отключение пользователя через административные средства 1С**
          В конфигураторе в меню «Администрирование» — «Блокировки аутентификации» можно увидеть активные подключения пользователей. Там можно заблокировать пользователя, но это работает для пользователей информационной базы, а не для логина хранилища. Для логина хранилища такой возможности нет.

          3. **Отключение сессии на уровне СУБД**
          Если хранилище конфигурации расположено в базе данных (например, MS SQL или PostgreSQL), можно через администрирование СУБД найти и завершить сессию, которая использует логин хранилища. Это отключит пользователя на уровне базы данных. Для этого нужно:
          — Определить сессии, подключенные под логином хранилища (например, в SQL Server через sp_who или sys.dm_exec_sessions)
          — Завершить нужную сессию командой KILL
          После этого 1С потеряет соединение и пользователь будет отключен.

          4. **Отключение пользователя в Windows (если используется Windows-аутентификация)**
          Если логин хранилища — это Windows-пользователь, можно отключить его сессию на сервере, где запущен кластер 1С, через диспетчер задач или команду logoff для удаленных сессий.

          5. **Изменение пароля логина хранилища**
          Если сменить пароль логина хранилища, то все текущие подключения с прежним паролем будут разорваны, и пользователи не смогут подключиться повторно без нового пароля. Это радикальный метод, но эффективный.

          **Резюме:**
          Для отключения другого пользователя, подключенного к хранилищу под тем же логином, обычно делают перезапуск кластера серверов 1С или завершают сессию на уровне СУБД, где хранится хранилище конфигурации. В 1С нет штатного механизма отключения конкретной сессии хранилища.
          https://winitpro.ru/index.php/2014/05/07/poisk-istochnika-blokirovki-uchetnoj-zapisi-polzovatelya-v-active-directory — для понимания работы сессий и блокировок в Windows и AD (если актуально)

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

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С