Запрет входа в 1С для сотрудника: карточка, сеансы, сервер
Содержание
Чтобы заблокировать пользователя
в 1С 8.3, откройте Администрирование → Настройки пользователей и прав → Пользователи, найдите сотрудника и снимите в его карточке флажок «Вход в программу разрешен». Затем завершите его текущий сеанс в списке активных пользователей: снятый флажок не выбрасывает человека, который уже работает в базе.
Путь одинаков для Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других типовых конфигураций на БСП. Для старых и самописных конфигураций без справочника «Пользователи» запрет входа делается в Конфигураторе. А если нужно закрыть базу сразу для всех — используется блокировка начала сеансов, в программе или на сервере 1С.
Что проверить перед блокировкой учётной записи
Блокировка — дело минуты. Сложности начинаются, когда заблокировали «не того» или учётная запись оказалась нужна не только человеку.
Перед тем как запретить вход, проверьте:
- 👤 Кто именно входит под этой записью. Бывает, что под одним логином «Бухгалтер» работают трое. Блокировка ударит по всем.
- 🔄 Не служебная ли это запись. Под отдельными пользователями часто работают обмены с сайтом, банком, Розницей, регламентные задания и HTTP-сервисы. Заблокируете такого — обмен встанет без видимых ошибок для людей.
- 🛡️ Останется ли администратор. В базе должен быть хотя бы один пользователь с полными правами и действующим входом. Себя заблокировать в карточке программа не даст, но других администраторов — легко.
- 📝 Что сотрудник держит в работе. Незакрытые документы, задачи, черновики писем в ЭДО. Попросите передать их до блокировки.
Для уволенного сотрудника не удаляйте пользователя. На нём висят автор документов, история изменений и ответственные лица. Удаление оставит «битые ссылки» в базе, а блокировка — нет.
Как заблокировать пользователя в 1С через карточку
Это основной способ для типовых конфигураций. Работает в режиме «1С:Предприятие», Конфигуратор не нужен.
Запрет входа флажком
- Откройте
Администрирование → Настройки пользователей и прав → Пользователи. - Найдите сотрудника. Быстрее всего — набрать часть ФИО прямо в списке, сработает поиск.
- Откройте карточку двойным щелчком.
- Снимите флажок «Вход в программу разрешен».
- Нажмите «Записать и закрыть».
Что происходит внутри: программа снимает у пользователя информационной базы все способы входа — по паролю, через учётную запись Windows и OpenID. Логин и права сохраняются. Вернёте флажок — сотрудник снова войдёт с прежним паролем и теми же группами доступа.
Пометка «Недействителен»
В карточке есть ещё флажок «Недействителен». Его ставят уволенным сотрудникам. Пользователь не только теряет вход, но и пропадает из списков выбора: его нельзя указать ответственным в новом документе.
Разница между флажками:
| Действие | Вход в базу | Виден в списках выбора | Когда применять |
|---|---|---|---|
| Снять «Вход в программу разрешен» | Запрещён | Да | Отпуск, декрет, временное отстранение |
| Поставить «Недействителен» | Запрещён | Нет | Увольнение, окончание договора |
| Удалить пользователя | Запрещён | Нет | Ошибочно созданная запись без документов |
Блокировка по сроку и по неактивности
Закрыть доступ можно заранее. В карточке пользователя, рядом с флажком входа, есть настройка ограничений: можно указать дату, до которой вход разрешён. Удобно для подрядчика или временного сотрудника — в нужный день 1С сама перестанет его пускать.
Общие правила для всех пользователей задаются в Администрирование → Настройки пользователей и прав → Настройки входа. Там включается запрет входа тем, кто не заходил в программу больше заданного числа дней, например 45. Забытые учётные записи бывших сотрудников закроются автоматически.
Автоблокировка по неактивности касается и служебных пользователей, если они входят интерактивно редко. Для них проверьте, что ограничение не сработает, иначе обмен остановится через полтора месяца без предупреждения.
Как отключить пользователя, который уже работает в базе
Снятый флажок запрещает новый вход. Открытый сеанс продолжает жить, пока сотрудник сам не закроет программу. Если нужно выключить его сразу, завершите сеанс.
- Откройте
Администрирование → Обслуживание. - Перейдите в список «Активные пользователи».
- Найдите строку с нужным пользователем. В ней видно компьютер, приложение и время начала сеанса.
- Выделите строку и выполните команду завершения сеанса.
Если у сотрудника открыто несколько сеансов (толстый клиент, веб-клиент, фоновое подключение), завершите каждый.
Несохранённые данные в завершённом сеансе пропадут. Предупредите человека, если он ещё нужен на связи, или выберите время, когда он точно ничего не вводит.
В клиент-серверной базе программа может спросить логин и пароль администратора кластера при завершении сеанса. Это не ошибка: команда идёт на сервер 1С, а он проверяет права. Если пароль кластера не задан, поле оставляют пустым.
Блокировка пользователя в Конфигураторе
В Конфигураторе хранятся сами пользователи информационной базы. Список открывается через Администрирование → Пользователи.
Запретить вход здесь можно так:
- Откройте свойства пользователя.
- На вкладке «Основные» снимите все флажки аутентификации: «Аутентификация 1С:Предприятия», «Аутентификация операционной системы» и OpenID, если он включён.
- Нажмите «ОК».
Без единого способа аутентификации войти под этим пользователем нельзя. При попытке входа программа сообщит, что пользователь не идентифицирован.
В типовых конфигурациях на БСП этим путём лучше не пользоваться. Карточка в режиме «Предприятие» и пользователь в Конфигураторе связаны. Изменения «в обход» карточки рассинхронизируют их: в карточке будет стоять «Вход разрешен», а войти человек не сможет. Новый администратор потом долго ищет, в чём дело.
Конфигуратор остаётся главным инструментом в трёх случаях:
- 🧩 самописная или старая конфигурация, где нет справочника «Пользователи»;
- 🔑 в режиме «Предприятие» не осталось ни одного пользователя с правами администратора;
- 🧪 нужно разобраться, почему карточка и реальный вход расходятся.
Не удаляйте в Конфигураторе всех пользователей ради «чистки». Если список пользователей пуст, 1С пускает в базу любого без логина и пароля, причём с полными правами.
Как заблокировать вход для всех пользователей: программа и сервер 1С
Иногда нужно закрыть базу целиком: обновление конфигурации, закрытие периода , загрузка резервной копии. Отключать людей по одному долго.
Блокировка работы пользователей в программе
В Администрирование → Обслуживание есть команда «Блокировка работы пользователей». В её форме задают:
- 🕐 время начала и окончания блокировки;
- 💬 сообщение, которое увидят пользователи, например «Обновление до 19:00»;
- 🔐 код разрешения — по нему вход открыт тому, кто проводит работы.
После установки блокировки работающим пользователям приходит предупреждение, а затем их сеансы завершаются. Новые сеансы не начинаются.
Чтобы войти самому при включённой блокировке, запустите 1С с параметром кода разрешения. В свойствах ярлыка или в поле «Дополнительные параметры запуска» базы допишите:
/UC1234
где 1234 — ваш код. Без кода даже администратор увидит сообщение о запрете начала сеанса.
Блокировка работает и в файловой, и в клиент-серверной базе.
Блокировка в консоли кластера
На сервере 1С то же самое делается в «Консоли администрирования серверов 1С:Предприятия»:
- Разверните кластер и откройте «Информационные базы».
- Откройте свойства нужной базы. Понадобятся логин и пароль администратора этой базы.
- Поставьте флажок «Блокировка начала сеансов включена».
- Заполните время начала и окончания, сообщение и код разрешения.
- При необходимости отдельно включите блокировку регламентных заданий.
В той же консоли, в ветке «Сеансы» базы, видны все подключения. Отдельный сеанс можно удалить командой контекстного меню — это аналог завершения сеанса из программы.
Из командной строки: rac
Если сервер администрируют скриптами, используется утилита rac из каталога платформы. Для неё должен быть запущен сервер администрирования ras.
rac cluster list
rac session list --cluster=<UUID кластера>
rac session terminate --cluster=<UUID кластера> --session=<UUID сеанса>
Блокировку начала сеансов задают командой rac infobase update с параметрами запрета сеансов, сообщения и кода разрешения. Их точные имена и формат дат зависят от версии платформы — смотрите rac help infobase на своём сервере.
Удаление сеанса и блокировка в консоли обрывают работу людей так же, как завершение из программы. Делайте это в согласованное окно, а не посреди рабочего дня.
Нестандартные ситуации при блокировке
Вход через Windows. Если у пользователя включена аутентификация операционной системы, недостаточно сменить пароль — он войдёт под учётной записью Windows без пароля 1С. Снимайте флажок входа в карточке или все виды аутентификации в Конфигураторе.
Одна учётная запись Windows у нескольких людей. Блокируя пользователя 1С, проверьте, к какому пользователю 1С привязан этот вход Windows. Иначе отключите не того.
Файловая база в общей папке. В файловом варианте есть ещё один уровень защиты — права на каталог базы в Windows. Если у учётной записи Windows нет прав на папку с файлом 1Cv8.1CD, базу она не откроет вовсе. Это грубый способ: он закрывает всю базу, а не отдельные права.
Веб-клиент и мобильные приложения. Флажок входа и блокировка сеансов действуют и на подключения через веб-публикацию. Отдельно их отключать не нужно.
Внешние подключения. Обработки, которые заходят в базу через COM-соединение или HTTP-сервисы, тоже работают под пользователем 1С. Заблокировали его — интеграция перестанет авторизоваться. Перед блокировкой посмотрите, нет ли у пользователя таких подключений в «Активных пользователях».
Восстановление доступа и что идёт не так
Вернуть доступ просто: в карточке снова поставьте «Вход в программу разрешен» или снимите «Недействителен», затем запишите. Если сотрудник забыл пароль за время отсутствия — задайте новый в той же карточке и включите требование сменить пароль при входе.
Если заблокирован единственный администратор, войдите в Конфигуратор под другим пользователем с полными правами и включите аутентификацию. Если такого пользователя нет, восстановите базу из резервной копии, сделанной до блокировки, — на копии, а не поверх рабочей базы.
| Что видит пользователь | Причина | Что сделать |
|---|---|---|
Начало сеанса с информационной базой запрещено | Включена блокировка сеансов | Дождаться окончания или войти с параметром /UC и кодом |
Пользователь ИБ не идентифицирован | Нет ни одного способа аутентификации или неверный логин/пароль | Проверить флажок входа в карточке и вид аутентификации |
| Сотрудник «заблокирован», но продолжает работать | Сеанс был открыт до снятия флажка | Завершить сеанс в «Активных пользователях» |
| Обмен перестал выгружать данные | Заблокирован служебный пользователь обмена | Разрешить вход или назначить обмену отдельного пользователя |
| Блокировка не снимается после работ | Время окончания не задано, а флажок блокировки остался | Снять блокировку в «Обслуживании» или в консоли кластера |
После обновления или закрытия месяца всегда проверяйте, что блокировка снята. Самая частая жалоба утром: «никто не может войти» — а это вчерашняя блокировка без времени окончания.