Запрет входа, завершение сеанса и удаление: как закрыть сотруднику доступ к базе 1С
Содержание
Чтобы отключить пользователя
1С, откройте Администрирование → Настройки пользователей и прав → Пользователи, зайдите в карточку сотрудника и снимите флажок «Вход в программу разрешен». Новые входы под этой учётной записью станут невозможны. Если человек прямо сейчас работает в базе, дополнительно завершите его сеанс: Администрирование → Обслуживание → Активные пользователи.
Порядок одинаков для Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других конфигураций на БСП: справочник пользователей и права в них устроены одинаково. Разница только в том, где база стоит — в файле или на сервере 1С. От этого зависит, какими способами можно выгнать человека из уже открытого сеанса.
Что именно нужно: запретить вход, выгнать из сеанса или удалить
Под словами «отключить пользователя» в 1С скрываются четыре разные операции. Их часто путают, и в итоге сотрудник вроде бы «отключён», но продолжает работать.
| Задача | Что делаем | Обратимо? | Когда подходит |
|---|---|---|---|
| Запретить вход | Снять «Вход в программу разрешен» | Да, одним флажком | Увольнение, отпуск, подозрение на утечку |
| Выгнать из базы сейчас | Завершить сеанс | Сеанс можно открыть заново | Зависший сеанс, нужен монопольный режим |
| Урезать доступ | Убрать из групп доступа | Да | Перевод на другую должность |
| Удалить | Пометить на удаление / «Недействителен» | Частично | Учётка создана по ошибке, без истории |
Запрет входа и завершение сеанса — разные вещи. Флажок в карточке не трогает уже открытые окна: если бухгалтер сидит в базе с утра, он доработает до закрытия программы. Поэтому при увольнении делают оба шага подряд.
Как отключить пользователя 1С в карточке: запрет входа
Это основной и самый безопасный способ. Все данные и история сохраняются, а включить доступ обратно можно за секунду.
Пошагово
- Войдите в базу под пользователем с полными правами.
- Откройте
Администрирование → Настройки пользователей и прав → Пользователи. - Дважды щёлкните по нужному сотруднику.
- Снимите флажок «Вход в программу разрешен».
- Нажмите «Записать и закрыть».
После записи сотрудник не сможет войти ни по паролю, ни через авторизацию Windows. В окне выбора пользователя при запуске его тоже не будет.
Ограничение по сроку
Рядом с флажком в карточке есть ссылка для ограничения входа. Через неё задают одно из условий:
- 📅 вход разрешён до определённой даты — удобно для подрядчика или стажёра;
- 💤 запретить вход, если пользователь не работал в программе заданное число дней.
Так не придётся вспоминать о временных учётках: они отключатся сами. Общие правила неактивности для всех пользователей настраиваются в том же разделе Настройки пользователей и прав, в настройках входа.
Флажок «Недействителен»
Если учётка больше не понадобится, но удалить её нельзя из-за ссылок в документах, отметьте в карточке «Недействителен». Пользователь пропадёт из списков выбора, вход для него будет закрыт. В отчётах и документах, где он автор или ответственный, имя останется.
Увольняете сотрудника, у которого был пароль от общей учётки вроде «Бухгалтер»? Смените пароль этой учётки сразу. Отключать нужно не только личную запись, но и все доступы, которые он знал.
Как отключить пользователя от базы 1С прямо сейчас: завершение сеансов
Запрет входа без завершения сеанса оставляет человеку открытое окно. Закройте его одним из способов ниже.
Из самой программы
- Откройте
Администрирование → Обслуживание. - Перейдите по ссылке «Активные пользователи».
- Найдите строку с нужным сотрудником. У одного человека их бывает несколько: каждое окно клиента, фоновое задание или подключение через веб-сервис — отдельный сеанс.
- Выделите строки и нажмите «Завершить сеанс».
Способ работает и в файловой, и в серверной базе. Для серверной программа может спросить логин и пароль администратора кластера, если он задан.
Несохранённые изменения в открытых документах пропадут. Если сотрудник ещё на месте, предупредите его за пару минут.
Через консоль администрирования серверов 1С
Для клиент-серверной базы есть отдельный путь, не требующий входа в саму базу:
- Запустите «Администрирование серверов 1С Предприятия».
- Раскройте
Центральные серверы 1С:Предприятия → <сервер> → Кластеры → <кластер> → Информационные базы → <база> → Сеансы. - В списке справа найдите сеанс по колонке «Пользователь».
- Щёлкните правой кнопкой и выберите «Удалить».
Консоль показывает и компьютер, с которого открыт сеанс, и время начала. Это помогает отличить живого пользователя от «зависшего» сеанса, оставшегося после обрыва сети.
Из командной строки через rac
Если консоли под рукой нет или нужно автоматизировать отключение, используйте утилиту rac. Ей нужен запущенный сервер администрирования ras.
rac cluster list
rac infobase summary list --cluster=<id_кластера>
rac session list --cluster=<id_кластера> --infobase=<id_базы>
rac session terminate --cluster=<id_кластера> --session=<id_сеанса>
Первая команда даёт идентификатор кластера, вторая — базы, третья — список сеансов с полем user-name. Остальные параметры смотрите в rac help session.
Отключить права, а не пользователя: группы доступа и роли
Иногда закрывать вход не нужно, достаточно убрать часть возможностей. Например, менеджер перестал вести кассу, а продажи остались за ним.
Через группы доступа
В БП 3.0, ЗУП 3.1 и УТ 11 права выдаются не напрямую, а через группы доступа:
- Откройте
Администрирование → Настройки пользователей и прав → Группы доступа. - Найдите группу, права которой нужно отнять.
- На вкладке с участниками удалите сотрудника и запишите группу.
Есть и обратный путь: откройте карточку пользователя и перейдите к его правам доступа. Там видно, в каких группах он состоит, и галочки снимаются прямо оттуда.
Когда изменения вступят в силу
Роли пользователю назначаются при старте сеанса. Убранные права заработают, когда сотрудник перезайдёт в программу. Если ограничить нужно немедленно, после изменения групп завершите его сеанс по инструкции выше.
Не трогайте роли пользователя в Конфигураторе (Администрирование → Пользователи) в базе на БСП. Программа сама пересчитает роли по группам доступа, и ваши ручные правки пропадут или разойдутся с настройками в режиме «Предприятие».
Последний администратор
Отключить права у единственного пользователя с полными правами 1С не даст — иначе базой некому будет управлять. Сначала создайте второго администратора, проверьте, что он входит, и только потом урезайте права первому.
Удаление пользователя из базы 1С: когда можно и как правильно
Удалять учётную запись стоит редко. Почти всегда хватает запрета входа или флажка «Недействителен».
Почему удаление не проходит
Пользователь — элемент справочника. На него ссылаются документы (поле «Автор» или «Ответственный»), история изменений, настройки отчётов, задачи. Пока такие ссылки есть, удалить его без повреждения данных нельзя.
Правильная последовательность
- В списке пользователей выделите сотрудника и пометьте его на удаление (клавиша
Del). - Откройте
Администрирование → Обслуживаниеи в группе корректировки данных перейдите по ссылке «Удаление помеченных объектов». - Запустите удаление. Если на пользователя есть ссылки, программа покажет их и откажется удалять.
- Не сумели удалить — снимите пометку и поставьте флажок «Недействителен».
Почему не стоит удалять через Конфигуратор
В Конфигураторе, в Администрирование → Пользователи, тоже можно удалить запись. Но так стирается только пользователь информационной базы, а элемент справочника остаётся. В результате в списке пользователей висит карточка, не связанная ни с какой учётной записью. Восстанавливать такую связь потом приходится вручную.
Перед массовым удалением пользователей сделайте резервную копию базы — «Удаление помеченных объектов» необратимо.
Блокировка всех пользователей в файловой и клиент-серверной базе
Когда отключить нужно не одного человека, а всех сразу — для обновления, тестирования или исправления базы, — используйте блокировку работы.
Через программу (оба варианта)
- Откройте
Администрирование → Обслуживание. - Перейдите в «Блокировку работы пользователей».
- Задайте время начала и окончания, текст сообщения и код разрешения.
- Нажмите «Установить блокировку».
За несколько минут до начала пользователи увидят предупреждение, затем их сеансы будут завершены. Войти сможет только тот, кто знает код разрешения: его передают в строке запуска параметром /UC<код>.
Файловая база
Консоли кластера здесь нет: всё делается из программы. Если войти в базу не получается, блокировку ставят при запуске с ключом:
"C:\Program Files\1cv8\<версия>\bin\1cv8.exe" ENTERPRISE /F"D:\Base\Buh" /N"Администратор" /P"пароль" /C"ЗавершитьРаботуПользователей" /UC"12345"
Программа установит блокировку и начнёт завершать сеансы. Снимают её так же, с параметром /C"РазрешитьРаботуПользователей".
Не удаляйте файл 1Cv8.1CL и не закрывайте открытые файлы базы через «Управление компьютером» на сервере, пока в базе есть живые сеансы. Это обрывает запись данных и может повредить базу. Делайте так только когда все уже вышли, а программа всё равно сообщает о занятости.
Клиент-серверная база
Кроме программы, блокировку ставят в консоли кластера:
- Откройте свойства информационной базы в «Администрировании серверов».
- Включите «Блокировка начала сеансов включена».
- Укажите время, сообщение и код разрешения.
- При необходимости включите «Блокировка регламентных заданий включена» — иначе фоновые задания продолжат открывать сеансы.
Блокировка в свойствах базы не пускает новые сеансы, но открытые не трогает. Их удалите вручную в ветке «Сеансы».
Что ещё закрыть, когда отключаете уволенного сотрудника
Учётка в базе — не единственная дверь. Если человек уходит со скандалом или у него был широкий доступ, пройдитесь по списку:
- 🔑 Общие учётные записи. «Бухгалтер», «Склад», «Администратор» — смените пароли всех, которые он знал.
- 🖥 Удалённый доступ. Учётку Windows на терминальном сервере или RDP отключает системный администратор, а не 1С. Без этого человек может войти в 1С под чужой записью, если знает пароль.
- 🌐 Веб-клиент и мобильное приложение. Они используют ту же учётную запись базы, поэтому запрет входа в карточке закрывает и их. Но открытый в браузере сеанс тоже надо завершить.
- ✍️ Электронная подпись. Если сертификат сотрудника был настроен для отчётности или ЭДО в 1С, отзовите его через удостоверяющий центр и уберите из настроек обмена. Иначе подписать документ его ключом сможет любой, у кого есть носитель и пароль.
- 📧 Почтовые учётные записи в 1С. Если рассылки шли с его личного ящика, перенастройте их на общий.
- 📋 Ответственные в задачах и бизнес-процессах. Передайте его незавершённые задачи коллегам, иначе они зависнут.
Удобно оформить это как регламент увольнения: кадровик сообщает дату, администратор в тот же день закрывает все доступы по списку.