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

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

Как заблокировать пользователя в 1С

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

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

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

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

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

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

Блокировка через справочник пользователей

Основной способ, доступный в любой типовой конфигурации на Библиотеке стандартных подсистем. Потребуются права администратора или роль «Добавление и изменение пользователей».

Как запретить вход пользователю
  1. 1
    Откройте раздел «Администрирование» → «Пользователи» (в некоторых конфигурациях — «Настройки пользователей и прав»).
  2. 2
    Найдите нужного пользователя в списке и откройте его карточку двойным щелчком.
  3. 3
    Снимите флажок «Вход в программу разрешён» либо установите пометку «Недействителен» — в зависимости от версии конфигурации доступен один из вариантов.
  4. 4
    Запишите изменения кнопкой «Записать и закрыть».
  5. 5
    Проверьте, не осталось ли у пользователя активного сеанса — при необходимости завершите его отдельно.

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

Если пользователь работает через внешнюю аутентификацию

В карточке пользователя может быть включена аутентификация операционной системы или OpenID. Снимайте все виды аутентификации: стандартную (по паролю 1С) и прочие, иначе останется обходной путь для входа.

Завершение активного сеанса пользователя

Запрет входа не разрывает уже установленное соединение. Если нужно немедленно прекратить работу сотрудника в программе, завершите его сеанс принудительно.

В файловой базе и в клиент-серверном режиме из самой программы это делается так: откройте «Администрирование» → «Обслуживание» → «Активные пользователи» (в некоторых конфигурациях пункт называется «Сеансы работы»), выберите нужного пользователя и нажмите «Завершить сеанс». Пользователь получит сообщение о завершении работы, а его несохранённые данные будут потеряны.

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

Блокировка всей информационной базы

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

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

text
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade" /N"Администратор" /UC"КодРазблокировки"

В клиент-серверном режиме аналогичная функция есть в консоли кластера: свойства информационной базы → флажок «Блокировка начала сеансов включена», сообщение, код разрешения и расписание. Параметр «Код разрешения» соответствует ключу запуска /UC в командной строке.

Блокировка по расписанию и через регламентные задания

Если доступ нужно ограничивать регулярно — например, на время ночной выгрузки данных, — настройте расписание блокировки в тех же параметрах соединения с ИБ в консоли кластера. Там можно задать период, в течение которого новые сеансы запрещены.

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

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

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

Контрольные точки

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

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

Появляется сообщение об ошибке идентификации или о запрете входа

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

Пользователь входит в программу как обычно

Список активных пользователей
Норма

Сеансов заблокированного пользователя нет

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

Сеанс остался активным — требуется принудительное завершение

Карточка пользователя
Норма

Флажок «Вход в программу разрешён» снят, изменения записаны

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

Изменения не сохранены или снят не тот вид аутентификации

Типичные ошибки
01
Удаление пользователя вместо блокировки — теряется связь с историей документов и журналом регистрации.
02
Запрет входа без завершения активного сеанса — пользователь продолжает работать в уже открытой программе.
03
Снятие только парольной аутентификации при включённой аутентификации ОС — остаётся обходной путь для входа.
04
Блокировка базы без кода разблокировки — администратор сам не может войти для снятия блокировки с другого компьютера.
05
Забытая блокировка после регламентных работ — сотрудники не могут начать работу утром.

Что делать в нестандартных ситуациях

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

Если пользователь работает через веб-клиент или тонкий клиент по интернету, помимо блокировки в 1С проверьте публикацию на веб-сервере и права на уровне сети: доступ к базе может сохраняться через другие каналы. Для полного отсечения доступа уволенного сотрудника отключите также его учётную запись в домене, VPN и на почтовом сервере.

Маршрут решения

Как выбрать действие

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

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

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

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

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

Нет. Изменение учётных записей требует роли администратора или права «Добавление и изменение пользователей». Если таких прав нет, обратитесь к администратору базы или сотруднику, отвечающему за сопровождение 1С.

Пользователь заблокирован, но всё равно входит в программу. Почему?

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

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

Ничего — документы, проводки и история сохраняются в полном объёме. Именно поэтому рекомендуется блокировать, а не удалять учётную запись: в документах по-прежнему будет указан автор.

Как заблокировать всех пользователей сразу, кроме администратора?

Используйте функцию «Блокировка работы пользователей» в разделе «Администрирование → Обслуживание» или блокировку начала сеансов в консоли кластера. Администратор сможет войти, введя код разблокировки, заданный при включении блокировки.

Как разблокировать пользователя обратно?

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

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

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