Запрет входа в 1С для сотрудника: карточка, сеансы, сервер

· 9 мин

Содержание

Чтобы заблокировать пользователя в 1С 8.3, откройте Администрирование → Настройки пользователей и прав → Пользователи, найдите сотрудника и снимите в его карточке флажок «Вход в программу разрешен». Затем завершите его текущий сеанс в списке активных пользователей: снятый флажок не выбрасывает человека, который уже работает в базе.

Путь одинаков для Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других типовых конфигураций на БСП. Для старых и самописных конфигураций без справочника «Пользователи» запрет входа делается в Конфигураторе. А если нужно закрыть базу сразу для всех — используется блокировка начала сеансов, в программе или на сервере 1С.

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

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

Перед тем как запретить вход, проверьте:

  • 👤 Кто именно входит под этой записью. Бывает, что под одним логином «Бухгалтер» работают трое. Блокировка ударит по всем.
  • 🔄 Не служебная ли это запись. Под отдельными пользователями часто работают обмены с сайтом, банком, Розницей, регламентные задания и HTTP-сервисы. Заблокируете такого — обмен встанет без видимых ошибок для людей.
  • 🛡️ Останется ли администратор. В базе должен быть хотя бы один пользователь с полными правами и действующим входом. Себя заблокировать в карточке программа не даст, но других администраторов — легко.
  • 📝 Что сотрудник держит в работе. Незакрытые документы, задачи, черновики писем в ЭДО. Попросите передать их до блокировки.

Для уволенного сотрудника не удаляйте пользователя. На нём висят автор документов, история изменений и ответственные лица. Удаление оставит «битые ссылки» в базе, а блокировка — нет.

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

Это основной способ для типовых конфигураций. Работает в режиме «1С:Предприятие», Конфигуратор не нужен.

Запрет входа флажком

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

Что происходит внутри: программа снимает у пользователя информационной базы все способы входа — по паролю, через учётную запись Windows и OpenID. Логин и права сохраняются. Вернёте флажок — сотрудник снова войдёт с прежним паролем и теми же группами доступа.

Пометка «Недействителен»

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

Разница между флажками:

ДействиеВход в базуВиден в списках выбораКогда применять
Снять «Вход в программу разрешен»ЗапрещёнДаОтпуск, декрет, временное отстранение
Поставить «Недействителен»ЗапрещёнНетУвольнение, окончание договора
Удалить пользователяЗапрещёнНетОшибочно созданная запись без документов

Блокировка по сроку и по неактивности

Закрыть доступ можно заранее. В карточке пользователя, рядом с флажком входа, есть настройка ограничений: можно указать дату, до которой вход разрешён. Удобно для подрядчика или временного сотрудника — в нужный день 1С сама перестанет его пускать.

Общие правила для всех пользователей задаются в Администрирование → Настройки пользователей и прав → Настройки входа. Там включается запрет входа тем, кто не заходил в программу больше заданного числа дней, например 45. Забытые учётные записи бывших сотрудников закроются автоматически.

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

Как отключить пользователя, который уже работает в базе

Снятый флажок запрещает новый вход. Открытый сеанс продолжает жить, пока сотрудник сам не закроет программу. Если нужно выключить его сразу, завершите сеанс.

  1. Откройте Администрирование → Обслуживание.
  2. Перейдите в список «Активные пользователи».
  3. Найдите строку с нужным пользователем. В ней видно компьютер, приложение и время начала сеанса.
  4. Выделите строку и выполните команду завершения сеанса.

Если у сотрудника открыто несколько сеансов (толстый клиент, веб-клиент, фоновое подключение), завершите каждый.

Несохранённые данные в завершённом сеансе пропадут. Предупредите человека, если он ещё нужен на связи, или выберите время, когда он точно ничего не вводит.

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

Какая блокировка вам нужна?

Блокировка пользователя в Конфигураторе

В Конфигураторе хранятся сами пользователи информационной базы. Список открывается через Администрирование → Пользователи.

Запретить вход здесь можно так:

  1. Откройте свойства пользователя.
  2. На вкладке «Основные» снимите все флажки аутентификации: «Аутентификация 1С:Предприятия», «Аутентификация операционной системы» и OpenID, если он включён.
  3. Нажмите «ОК».

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

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

Конфигуратор остаётся главным инструментом в трёх случаях:

  • 🧩 самописная или старая конфигурация, где нет справочника «Пользователи»;
  • 🔑 в режиме «Предприятие» не осталось ни одного пользователя с правами администратора;
  • 🧪 нужно разобраться, почему карточка и реальный вход расходятся.

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

Как заблокировать вход для всех пользователей: программа и сервер 1С

Иногда нужно закрыть базу целиком: обновление конфигурации, закрытие периода , загрузка резервной копии. Отключать людей по одному долго.

Блокировка работы пользователей в программе

В Администрирование → Обслуживание есть команда «Блокировка работы пользователей». В её форме задают:

  • 🕐 время начала и окончания блокировки;
  • 💬 сообщение, которое увидят пользователи, например «Обновление до 19:00»;
  • 🔐 код разрешения — по нему вход открыт тому, кто проводит работы.

После установки блокировки работающим пользователям приходит предупреждение, а затем их сеансы завершаются. Новые сеансы не начинаются.

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

/UC1234

где 1234 — ваш код. Без кода даже администратор увидит сообщение о запрете начала сеанса.

Блокировка работает и в файловой, и в клиент-серверной базе.

Блокировка в консоли кластера

На сервере 1С то же самое делается в «Консоли администрирования серверов 1С:Предприятия»:

  1. Разверните кластер и откройте «Информационные базы».
  2. Откройте свойства нужной базы. Понадобятся логин и пароль администратора этой базы.
  3. Поставьте флажок «Блокировка начала сеансов включена».
  4. Заполните время начала и окончания, сообщение и код разрешения.
  5. При необходимости отдельно включите блокировку регламентных заданий.

В той же консоли, в ветке «Сеансы» базы, видны все подключения. Отдельный сеанс можно удалить командой контекстного меню — это аналог завершения сеанса из программы.

Из командной строки: 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 и кодом
Пользователь ИБ не идентифицированНет ни одного способа аутентификации или неверный логин/парольПроверить флажок входа в карточке и вид аутентификации
Сотрудник «заблокирован», но продолжает работатьСеанс был открыт до снятия флажкаЗавершить сеанс в «Активных пользователях»
Обмен перестал выгружать данныеЗаблокирован служебный пользователь обменаРазрешить вход или назначить обмену отдельного пользователя
Блокировка не снимается после работВремя окончания не задано, а флажок блокировки осталсяСнять блокировку в «Обслуживании» или в консоли кластера

После обновления или закрытия месяца всегда проверяйте, что блокировка снята. Самая частая жалоба утром: «никто не может войти» — а это вчерашняя блокировка без времени окончания.

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

Сохранятся ли права и настройки заблокированного пользователя?
Да. Блокировка снимает только возможность войти. Группы доступа, настройки отчётов и форм остаются и вернутся вместе с доступом.
Можно ли заблокировать пользователя, не выбивая его из базы прямо сейчас?
Да. Снимите флажок входа и не трогайте сеанс. Человек доработает, а утром войти уже не сможет.
Видно ли, кто и когда заблокировал пользователя?
Да, если включён журнал регистрации. Найдите в нём события записи пользователя информационной базы с отбором по нужному пользователю.
Занимает ли заблокированный пользователь лицензию?
Нет. Лицензию занимает активный сеанс, а не запись в списке пользователей. Пока сотрудник не вошёл, лицензия свободна.
Чем блокировка сеансов отличается от монопольного режима?
Блокировка сеансов просто не пускает новых пользователей. Монопольный режим нужен для отдельных операций в Конфигураторе, например для обновления структуры базы, и требует, чтобы в базе не было других сеансов.