Администрирование · 9 мин
Как отключить пользователя в 1С 8: блокировка входа и завершение сеанса
Как отключить пользователя в 1С 8: снятие флажка входа, завершение активного сеанса, блокировка в кластере серверов и файловой базе. Пошаговая инструкция и FAQ.
Отключение пользователя в 1С 8 — типовая задача администратора: сотрудник уволился, ушёл в отпуск, временно приостановлен доступ или нужно освободить лицензию. В зависимости от цели применяются разные механизмы: снятие флажка «Вход в программу разрешён», завершение активного сеанса, блокировка соединений на уровне кластера серверов или кластерная блокировка базы целиком.
Важно понимать разницу между «отключить» и «удалить». Удаление пользователя из справочника почти никогда не нужно: вместе с учётной записью теряется связь с историей документов, авторством объектов и настройками. Правильный подход — заблокировать вход, при необходимости завершить активные сеансы и сохранить запись в базе для аудита.
Ниже разобраны все рабочие способы для файлового и клиент-серверного вариантов работы, а также типовые ошибки и способы проверить, что пользователь действительно не сможет войти.
Способы отключения: что выбрать под вашу задачу
Под «отключением пользователя» обычно понимают одну из трёх задач, и у каждой свой инструмент. Первая — запретить вход в программу на будущее: сотрудник больше не должен авторизоваться. Вторая — немедленно выгнать из базы того, кто уже работает. Третья — временно закрыть базу для всех, кроме администратора, например на время обновления.
Сравнение вариантов
Постоянная блокировка конкретного пользователя. Не разрывает уже открытый сеанс — его нужно завершать отдельно.
Разрывает текущее подключение. Если вход не заблокирован, пользователь сможет зайти снова.
Закрывает базу для всех пользователей сразу. Подходит для регламентных работ, а не для отключения одного человека.
Для уволенного сотрудника правильная комбинация — снять флажок входа и завершить активный сеанс. Для технических работ — блокировка на уровне кластера или установка даты запрета. Ниже каждый способ разобран по шагам.
Как запретить вход конкретному пользователю
Основной способ отключить пользователя — убрать у него разрешение на вход. Это делается в карточке пользователя и не требует монопольного доступа к базе.
- 1Откройте раздел «Администрирование» → «Пользователи» (в некоторых конфигурациях — «Настройка пользователей и прав»).
- 2Найдите нужного пользователя в списке и откройте его карточку.
- 3Снимите флажок «Вход в программу разрешён» (в ряде конфигураций — «Вход в программу запрещён», тогда его нужно установить).
- 4Нажмите «Записать и закрыть».
- 5Проверьте, нет ли у пользователя активного сеанса, и при необходимости завершите его.
В типовых конфигурациях на БСП (Бухгалтерия, Управление торговлей, ERP) пользователи хранятся в справочнике «Пользователи», а флажок доступа связан с пользователем информационной базы. После записи изменения применяются сразу: при следующей попытке входа человек получит отказ в авторизации.
Если конфигурация самописная или без БСП, пользователь может существовать только как пользователь информационной базы. Тогда откройте Конфигуратор → «Администрирование» → «Пользователи», найдите учётную запись и уберите галочки аутентификации (стандартной и операционной системы) либо задайте недоступный пароль. Полное удаление записи делайте только если уверены, что она ни с чем не связана.
Как завершить активный сеанс пользователя
Если пользователь в момент блокировки уже находится в базе, его сеанс нужно завершить отдельно. В клиент-серверном варианте это делается через консоль кластера, в файловом — через список активных пользователей.
Файловая база
Откройте в режиме предприятия «Администрирование» → «Активные пользователи» (в некоторых конфигурациях — «Обслуживание» → «Активные пользователи»). Найдите нужный сеанс и нажмите «Завершить сеанс». Учтите: в файловом варианте завершение происходит не мгновенно — сеанс снимается при следующем обращении клиента к базе, обычно в течение минуты.
Клиент-серверная база
Откройте консоль администрирования серверов 1С, раскройте нужный кластер → «Сеансы». Найдите сеанс пользователя по имени, выделите его и выберите «Удалить» в контекстном меню. Соединение разрывается принудительно, на стороне пользователя появится сообщение о разрыве соединения.
Как временно заблокировать базу для всех пользователей
Для обновления конфигурации, загрузки данных или регламентного обслуживания нужно отключить не одного человека, а всех сразу. Для этого предназначена блокировка соединений с информационной базой.
В клиент-серверном варианте откройте консоль кластера, выберите информационную базу и в её свойствах установите флажок «Блокировка начала сеансов включена». Дополнительно задайте код разрешения — произвольную строку, с которой администратор сможет войти через параметр запуска /UC. Затем завершите существующие сеансы на вкладке «Сеансы».
В типовых конфигурациях есть штатный механизм: «Администрирование» → «Обслуживание» → «Блокировка работы пользователей». Он позволяет установить блокировку на будущее время, с текстом сообщения пользователям, и автоматически завершить сеансы. Для файловых баз это основной удобный способ.
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" ENTERPRISE /S"Server\Base" /UC КодРазрешенияКак отключить пользователя внешней обработкой или кодом
Для массовой блокировки — например, при увольнении группы сотрудников или в рамках регламентного задания — используют программный доступ. Пользователь информационной базы отключается установкой свойств аутентификации в Ложь и записью объекта.
ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоИмени("ИвановИИ");
Если ПользовательИБ <> Неопределено Тогда
ПользовательИБ.АутентификацияСтандартная = Ложь;
ПользовательИБ.АутентификацияОС = Ложь;
ПользовательИБ.Записать();
КонецЕсли;
Такой код выполняется внешней обработкой или в консоли кода под правами администратора. После записи пользователь не сможет авторизоваться, но его активный сеанс продолжит жить — завершайте его отдельно через методы работы с сеансами или консоль кластера.
Перед массовой блокировкой выгрузите список пользователей с признаком доступа в файл. Если ошибочно отключите действующего сотрудника, восстановить доступ по списку займёт минуты, а не часы разбирательств.
Проверка результата и типичные ошибки
После отключения убедитесь, что блокировка реально сработала. Попросите кого-либо попробовать войти под этой учётной записью или проверьте косвенные признаки: пользователь не должен появляться в списке активных сеансов, а попытка входа должна завершаться отказом в аутентификации.
Как проверить результат
Флажок «Вход в программу разрешён» снят, изменения записаны
Флажок снова установлен или карточка не записана
Сеансов этого пользователя нет в списке
Сеанс висит — пользователь продолжает работать
Ошибка аутентификации при входе
Вход выполняется — проверьте аутентификацию ОС и вторую учётную запись
Отдельная ловушка — аутентификация операционной системы. Если у пользователя включён вход через Windows-учётку, снятие пароля в самой 1С ничего не даст: программа пропустит его по доменной аутентификации. Отключайте оба вида аутентификации.
Частые вопросы
Можно ли отключить пользователя, не заходя в программу 1С?
Да. В клиент-серверном варианте сеанс завершается из консоли кластера серверов без запуска клиента. Заблокировать вход без входа в базу можно через Конфигуратор (список пользователей информационной базы) или программно через COM-соединение либо внешнюю обработку.
Что будет с документами и настройками отключённого пользователя?
Ничего не исчезнет. Документы сохранят автора, личные настройки и права останутся в базе. Если сотрудник вернётся из отпуска, достаточно снова установить флажок «Вход в программу разрешён» — всё заработает как раньше.
Освобождается ли лицензия при отключении пользователя?
Лицензия занимается активным сеансом, а не учётной записью. Как только сеанс завершён, лицензия освобождается автоматически — блокировать или удалять пользователя ради лицензии не обязательно, достаточно завершить его сеанс.
Пользователь уволен, но входит через тонкий клиент из дома. Что делать?
Недостаточно заблокировать учётную запись в 1С. Проверьте и отключите доступ на уровне инфраструктуры: VPN, RDP, веб-сервер публикации базы, доменную учётную запись. Иначе блокировка внутри программы может быть обойдена через другой канал доступа.
Как узнать, кто и когда отключил пользователя?
Откройте журнал регистрации («Администрирование» → «Журнал регистрации») и отфильтруйте по событию изменения пользователя информационной базы. Там видно, какой администратор изменил настройки доступа и в какое время.
Можно ли заблокировать пользователя по расписанию, например с конца месяца?
Штатного расписания для блокировки отдельного пользователя нет. Реализуйте регламентное задание с кодом отключения аутентификации, запускаемое в нужную дату, либо используйте блокировку сеансов базы целиком, если речь о закрытии периода для всех.
Что важно запомнить
Отключение пользователя в 1С 8 состоит из двух действий: снять разрешение на вход в карточке пользователя и завершить активный сеанс. Не удаляйте учётную запись — блокировки достаточно, а история работы сохранится. После отключения проверьте список активных сеансов и оба вида аутентификации.