Администрирование · 8 мин
Как запретить вход в 1С пользователю
Как запретить вход в 1С пользователю: отключение аутентификации в конфигураторе и режиме предприятия, блокировка сеансов, работа с AD и проверка результата.
Запрет входа в 1С для конкретного пользователя — типовая задача администратора: увольнение сотрудника, временная блокировка на период отпуска, отключение технической учётной записи. В большинстве случаев достаточно снять флажки аутентификации в карточке пользователя, но у файловых и клиент-серверных баз, а также при использовании доменной авторизации есть свои особенности.
Важно понимать разницу между двумя действиями: запрет входа не равен удалению пользователя. При запрете входа учётная запись остаётся в информационной базе, вся её история, права и ссылки в документах сохраняются, а блокировку можно снять в любой момент. Удаление же может нарушить целостность данных, если на пользователя ссылаются документы и регистры.
Способ блокировки зависит от того, где хранится список пользователей: в самой информационной базе, в домене Active Directory или в кластере сервера 1С. Ниже разобраны все основные сценарии с конкретными шагами и проверкой результата.
Как отключить вход через режим «Предприятие»
В типовых конфигурациях (Бухгалтерия, Управление торговлей, Зарплата и управление персоналом) управлять пользователями можно без конфигуратора, прямо в режиме «Предприятие». Для этого у вашей учётной записи должны быть права администратора.
Откройте раздел «Администрирование» и перейдите в подраздел «Настройки пользователей и прав» — «Пользователи». Найдите нужного сотрудника в списке и откройте его карточку. В форме пользователя снимите флажок «Вход в программу разрешён» (в ряде конфигураций он называется «Пользователю разрешён вход в программу») и запишите изменения.
В некоторых конфигурациях на базе Библиотеки стандартных подсистем действие доступно иначе: в карточке пользователя откройте «Ещё» или вкладку с настройками входа и снимите разрешение. После записи пользователь не сможет войти в базу ни под своим паролем, ни через доменную авторизацию.
- 1Откройте «Администрирование» — «Настройки пользователей и прав» — «Пользователи»
- 2Найдите нужного пользователя и откройте его карточку
- 3Снимите флажок «Вход в программу разрешён» или снимите флажки аутентификации
- 4Запишите карточку кнопкой «Записать и закрыть»
- 5Проверьте результат: попытка входа должна завершаться отказом в доступе
Блокировка через конфигуратор
Если конфигурация не типовая, не содержит подсистемы управления пользователями или вы работаете с базой напрямую, блокировка выполняется в конфигураторе. Этот способ работает всегда, независимо от прикладного решения.
Запустите конфигуратор, откройте меню «Администрирование» — «Пользователи». В списке выберите нужную учётную запись и откройте её двойным щелчком. На вкладке «Основные» снимите флажок «Аутентификация 1С:Предприятия». Если пользователь входил через Windows-авторизацию, на той же вкладке или на вкладке «Прочее» снимите флажок «Аутентификация операционной системы». Сохраните изменения кнопкой «ОК».
Обратите внимание: если снять только флажок аутентификации 1С, но оставить аутентификацию операционной системы, пользователь по-прежнему сможет войти под своей доменной учётной записью без ввода пароля. При полном запрете снимайте оба флажка.
Как завершить активный сеанс заблокированного пользователя
Запрет входа действует только на новые подключения. Если пользователь уже работает в базе, снятие флажков не выкинет его из программы — сеанс продолжится до закрытия. Чтобы прекратить работу немедленно, нужно отключить активный сеанс отдельно.
В клиент-серверном варианте откройте консоль администрирования серверов 1С, перейдите в нужный кластер — «Информационные базы» — выберите базу — вкладка «Сеансы». Найдите сеанс пользователя, щёлкните по нему правой кнопкой и выберите «Удалить». Сеанс завершится принудительно, несохранённые данные пользователя будут потеряны.
В файловой базе без сервера 1С список активных пользователей доступен в конфигураторе: «Администрирование» — «Активные пользователи». Отсюда можно увидеть, кто работает, но принудительное отключение в файловом режиме ограничено — надёжнее попросить пользователя выйти или завершить процесс 1cv8.exe на его компьютере (например, через диспетчер задач при удалённом доступе).
Особенности при доменной аутентификации и на сервере 1С
Если пользователь входит в 1С через Windows-авторизацию (OpenID или аутентификация операционной системы), блокировки в карточке пользователя 1С достаточно: при входе платформа проверит соответствие доменной учётной записи и откажет в доступе. Дополнительно можно заблокировать саму учётную запись в Active Directory — тогда пользователь не сможет войти не только в 1С, но и в другие корпоративные системы.
В клиент-серверном варианте есть и более жёсткий инструмент — блокировка соединений с информационной базой в целом, но она действует на всех пользователей сразу и применяется при регламентных работах, а не для отключения одного человека. Для точечного запрета используйте карточку пользователя и завершение его сеанса.
Если доступ в базу раздаётся через веб-сервер или тонкий клиент по HTTP, логика не меняется: аутентификация всё равно проверяется по списку пользователей информационной базы, и снятие флажков работает так же.
Сравнение способов блокировки
Основной способ. Обратим, не влияет на данные. Не завершает уже открытый сеанс.
Немедленно прекращает работу пользователя, но не запрещает повторный вход. Используется вместе со снятием флажков.
Отключает пользователя сразу во всех системах, но требует прав доменного администратора и затрагивает не только 1С.
Необратимо и опасно для целостности данных. Применяйте только к техническим записям без истории работы.
Проверка результата и типичные ошибки
После блокировки убедитесь, что вход действительно невозможен. Самый простой способ — попросить другого сотрудника попробовать войти под заблокированной учётной записью или выполнить вход с тестового компьютера. При корректной настройке платформа выдаст ошибку идентификации пользователя.
Дополнительно проверьте журнал регистрации («Администрирование» — «Обслуживание» — «Журнал регистрации» в конфигураторе): в нём фиксируются события входа и ошибки аутентификации. По журналу видно, были ли попытки входа после блокировки и отклонены ли они.
Частые вопросы
Что произойдёт с документами пользователя после запрета входа?
Ничего. Все проведённые документы, записи регистров и история работы сохраняются, так как сама учётная запись остаётся в базе. Запрет касается только возможности аутентификации.
Можно ли заблокировать вход временно, а потом вернуть доступ?
Да. Снимите флажки аутентификации на нужный период, а затем установите их обратно. Пароль при этом сохраняется, повторно задавать его не требуется, если вы его не сбрасывали.
Пользователь заблокирован, но всё равно входит в программу. Почему?
Наиболее вероятные причины: осталась включённой аутентификация операционной системы, у пользователя есть вторая учётная запись, или изменения не были записаны. Проверьте оба флажка в карточке и список пользователей на наличие дублей.
Как запретить вход всем пользователям, кроме администратора?
В клиент-серверном варианте используйте блокировку соединений в свойствах информационной базы в консоли кластера, указав код разрешения для администратора. В файловой базе можно воспользоваться типовой обработкой завершения работы пользователей, если она есть в конфигурации.
Нужно ли менять пароль заблокированного пользователя?
Нет, если флажки аутентификации сняты — пароль не имеет значения, вход невозможен в принципе. Смена пароля имеет смысл только если вы подозреваете, что пароль стал известен третьим лицам и планируете позже вернуть доступ.
Видит ли администратор попытки входа заблокированного пользователя?
Да, если включён журнал регистрации. События аутентификации и её ошибок фиксируются, поэтому по журналу можно отследить, когда и с какого компьютера предпринимались попытки входа.
Что важно запомнить
Для запрета входа снимите в карточке пользователя оба флажка аутентификации — 1С и операционной системы. Чтобы прекратить уже идущую работу, отдельно завершите активный сеанс в консоли кластера. Не удаляйте пользователя, если он участвовал в документах, и проверьте результат через тестовый вход и журнал регистрации.