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