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

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

Как отключить пользователя в 1С 8.3 через конфигуратор

Пошаговая инструкция: как отключить или удалить пользователя в 1С 8.3 через конфигуратор, завершить сеанс, снять роли и проверить результат.

Отключение пользователя в 1С 8.3 — стандартная задача администратора: сотрудник уволился, учётная запись скомпрометирована или нужно временно закрыть доступ к базе. В зависимости от ситуации используют разные приёмы: снятие ролей, удаление пользователя из списка, принудительное завершение сеанса или блокировку на уровне кластера серверов.

Важно понимать разницу между действиями. Удаление пользователя из списка в конфигураторе не разрывает его активный сеанс — человек продолжит работать до выхода из программы. А завершение сеанса без отключения учётной записи позволит пользователю зайти снова. Для полного отключения обычно требуется комбинация шагов.

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

Что значит «отключить пользователя» в 1С: варианты задачи

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

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

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

Сравнение способов отключения

Удаление пользователя

Полное отключение навсегда. Подходит при увольнении. Риск — битые ссылки в объектах, где пользователь указан как реквизит.

Снятие ролей

Учётная запись сохраняется, доступ полностью закрывается. Оптимально для временной блокировки.

Завершение сеанса

Разрывает текущее подключение, но не мешает войти снова. Работает только вместе с другими мерами.

Блокировка соединений кластера

Отключает всех пользователей базы. Используется для регламентных работ, не для точечного отключения.

Подготовка: права, резервная копия и список активных сеансов

Для управления пользователями через конфигуратор нужны административные права: роль «Администратор системы» или полные права, а для клиент-серверного варианта — доступ к консоли кластера. Проверьте заранее, что ваша учётная запись позволяет открыть список пользователей и изменять его.

Перед удалением учётной записи сделайте выгрузку базы (Администрирование → Выгрузить информационную базу). Удаление пользователя — необратимое действие, и если запись понадобится для аудита или восстановления связей, вернуть её проще из копии, чем создавать заново с тем же набором настроек.

Также выясните, работает ли пользователь сейчас в базе. Откройте в конфигураторе Администрирование → Активные пользователи — там видно все текущие подключения. Если сеанс есть, запланируйте его завершение, иначе отключение фактически не сработает до выхода пользователя.

Как отключить пользователя через список пользователей в конфигураторе

Основной способ — работа со списком пользователей в конфигураторе. Откройте конфигуратор, авторизуйтесь под администратором и перейдите в меню Администрирование → Пользователи. Откроется список всех учётных записей информационной базы.

Найдите нужного пользователя. Если задача — временно отключить, откройте его карточку двойным щелчком, перейдите на вкладку «Прочие» и снимите все флажки ролей, включая флажок «Полные права», если он установлен. Сохраните изменения (ОК). Без ролей пользователь при входе получит сообщение о нарушении прав доступа и не сможет работать.

Если требуется полное отключение, выделите пользователя в списке и нажмите Delete или кнопку удаления на панели инструментов, затем подтвердите действие. Платформа удалит учётную запись из базы. Обратите внимание: в некоторых конфигурациях список пользователей конфигуратора синхронизирован со справочником «Пользователи» — удаление в конфигураторе не всегда удаляет элемент справочника, и наоборот.

Порядок действий в конфигураторе
  1. 1
    Откройте конфигуратор и войдите под учётной записью администратора
  2. 2
    Перейдите в меню Администрирование → Пользователи
  3. 3
    Найдите нужного пользователя в списке
  4. 4
    Для временной блокировки откройте карточку и снимите все роли на вкладке «Прочие»
  5. 5
    Для полного отключения выделите запись и нажмите Delete, подтвердите удаление
  6. 6
    Проверьте Администрирование → Активные пользователи и завершите сеанс, если он есть

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

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

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

В клиент-серверном варианте используйте консоль кластера серверов 1С. Откройте ветку нужного сервера, найдите базу, перейдите на вкладку «Сеансы», найдите сеанс пользователя и выберите «Удалить» в контекстном меню. Сеанс будет разорван немедленно, пользователь увидит сообщение о разрыве соединения.

Отключение пользователя в клиент-серверном варианте

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

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

Если нужно срочно заблокировать доступ всем, кроме администратора (например, при подозрении на утечку пароля), установите блокировку соединений в свойствах базы в консоли кластера: укажите время начала блокировки и код разрешения. С кодом разрешения сможете войти только вы, что даст время спокойно разобраться с учётными записями.

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

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

Частая ошибка — удалить пользователя, но забыть про активный сеанс. Человек продолжает работать и даже проводит документы, что выглядит как «отключение не сработало». Вторая ошибка — снять роли только в конфигураторе, когда права в типовой конфигурации назначаются через группы доступа в режиме Предприятия: тогда ограничения настраиваются в разделе «Настройка прав и ролей», и изменения в конфигураторе могут не дать ожидаемого эффекта.

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

Типичные ошибки
01
Удалить учётную запись, но не завершить активный сеанс — пользователь продолжает работать до выхода из программы
02
Снять роли в конфигураторе, когда права реально управляются группами доступа в режиме Предприятия — блокировка не срабатывает
03
Удалить единственного администратора — теряется доступ к администрированию базы
04
Перепутать пользователя конфигуратора и элемент справочника «Пользователи» — удаляется одно, а второе остаётся
05
Не сделать выгрузку базы перед удалением — восстановить запись и её настройки становится сложно
Контрольные точки

Как проверить результат

Список пользователей в конфигураторе
Норма

Запись удалена или у неё сняты все роли

Тревожный признак

Запись на месте с прежними ролями

Активные пользователи / сеансы кластера
Норма

Сеансов отключаемого пользователя нет

Тревожный признак

Сеанс активен, пользователь продолжает работать

Попытка входа под отключённой записью
Норма

Ошибка прав доступа или «пользователь не найден»

Тревожный признак

Вход выполняется успешно

Наличие другого администратора
Норма

Есть минимум одна рабочая учётная запись с полными правами

Тревожный признак

Отключённая запись была единственным администратором

Частые вопросы

Можно ли отключить пользователя без доступа к конфигуратору?

Да, если у вас есть полные права в режиме Предприятия. В типовых конфигурациях откройте справочник «Пользователи», снимите с записи флажок «Вход в программу разрешён» (или «Недействителен») и завершите сеанс через Администрирование → Активные пользователи. Это стандартный способ для рядового администратора базы.

Почему пользователь всё ещё работает после удаления из списка?

Удаление учётной записи не разрывает уже открытый сеанс: права загружаются при входе и действуют до выхода из программы. Завершите сеанс через консоль кластера (клиент-серверный вариант) или функцию завершения сеансов в режиме Предприятия.

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

Документы и записи останутся в базе без изменений — в них сохранится имя автора как текстовая информация или ссылка на элемент справочника «Пользователи». История изменений в журналах регистрации также не удаляется. Удаление учётной записи не стирает следов работы сотрудника.

Как временно заблокировать доступ, не удаляя учётную запись?

Снимите с пользователя все роли в конфигураторе или снимите флажок «Вход в программу разрешён» в карточке пользователя режима Предприятия. Учётная запись, настройки и связи сохранятся, и при необходимости доступ восстанавливается за минуту возвратом ролей.

Можно ли отключить пользователя командой или скриптом?

Да, в клиент-серверном варианте сеансы завершаются через утилиту RAC (например, rac session terminate с указанием кластера и сеанса). Управление пользователями возможно и через встроенный язык с помощью объекта ПользователиИнформационнойБазы — это используют для массовой обработки учётных записей.

Что делать, если отключили единственного администратора?

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

Итог

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

Полное отключение пользователя в 1С 8.3 состоит из двух шагов: снятие ролей или удаление учётной записи через Администрирование → Пользователи в конфигураторе и обязательное завершение активного сеанса. Перед удалением сделайте выгрузку базы и убедитесь, что остаётся другой администратор. В типовых конфигурациях права часто управляются через группы доступа в режиме Предприятия — учитывайте это при блокировке.