Администрирование · 9 мин
Как заблокировать вход в 1С: способы и пошаговые инструкции
Как заблокировать вход в 1С: отключение пользователя, блокировка сеансов, запрет подключений к базе, установка периода блокировки и проверка результата.
Заблокировать вход в 1С может понадобиться в разных ситуациях: сотрудник уволился, нужно провести регламентные работы, обновить конфигурацию или временно ограничить доступ к базе. В зависимости от задачи используются разные механизмы — от отключения конкретного пользователя до полной блокировки соединений с информационной базой.
Важно понимать разницу между блокировкой отдельного пользователя и блокировкой всей базы. В первом случае остальные сотрудники продолжают работать, во втором — доступ закрывается для всех, кроме администратора. Ниже разобраны оба сценария для файлового и клиент-серверного режимов работы.
Блокировка входа конкретного пользователя
Самый частый случай — нужно закрыть доступ одному сотруднику, например при увольнении. В типовых конфигурациях на базе БСП (Библиотека стандартных подсистем) это делается через справочник пользователей.
Откройте раздел «Администрирование → Настройки пользователей и прав → Пользователи». Найдите нужного сотрудника в списке и откройте его карточку. Снимите флаг «Вход в программу разрешен» (в некоторых конфигурациях — «Недействителен») и запишите изменения. С этого момента пользователь не сможет авторизоваться, причём его данные, документы и настройки сохранятся в базе.
Если пользователь в момент блокировки работает в программе, его активный сеанс не завершится автоматически. Открытый сеанс нужно завершить отдельно — через список активных пользователей или консоль кластера. Иначе человек продолжит работать до конца текущего сеанса.
Блокировка сеансов всей информационной базы
При обновлении конфигурации, загрузке данных или регламентных операциях требуется, чтобы в базе никто не работал. Для этого в типовых конфигурациях есть штатный механизм блокировки соединений.
Перейдите в «Администрирование → Обслуживание → Блокировка работы пользователей» (в некоторых конфигурациях путь может называться «Блокировка установки соединений»). Установите флаг блокировки, укажите время начала и окончания, а также текст сообщения, которое увидят пользователи при попытке входа. Задайте код разблокировки — по нему администратор сможет войти в базу, пока блокировка действует.
После включения блокировки новые сеансы создаваться не будут, а активные пользователи получат предупреждение и должны завершить работу. Принудительно завершить зависшие сеансы можно через консоль кластера или команду завершения сеансов.
- 1Предупредите пользователей о времени блокировки заранее
- 2Откройте «Администрирование → Обслуживание → Блокировка работы пользователей»
- 3Установите флаг, укажите период и текст сообщения
- 4Задайте и сохраните код разблокировки
- 5Дождитесь завершения активных сеансов или завершите их принудительно
- 6Выполните регламентные работы и снимите блокировку
Блокировка через консоль кластера серверов 1С
В клиент-серверном режиме блокировку удобнее устанавливать на уровне сервера — это надёжнее, чем механизм внутри конфигурации, и работает независимо от настроек программы.
Откройте консоль администрирования серверов 1С, найдите нужную информационную базу в ветке кластера и откройте её свойства. Установите флаг «Блокировка начала сеансов включена», при необходимости укажите время начала и окончания блокировки, сообщение для пользователей и код разрешения. Параметр «Код разрешения» позволяет войти в базу с параметром запуска /UC«код» во время блокировки.
Здесь же можно настроить «Выключенные процедуры» и завершить активные сеансы: в ветке «Сеансы» выберите нужные строки и удалите их. Удаление сеанса завершает работу пользователя без сохранения несохранённых данных, поэтому предупреждайте сотрудников заранее.
Блокировка в файловом режиме
В файловой базе нет консоли кластера, поэтому используются другие подходы. Основной — тот же механизм «Блокировка работы пользователей» внутри конфигурации, если он предусмотрен используемой версией БСП.
Дополнительно можно ограничить доступ на уровне файловой системы: закрыть общий сетевой доступ к каталогу базы на время работ или переместить файл 1Cv8.1CD. Это грубый, но надёжный способ при аварийных ситуациях. Учтите, что отключение доступа «в лоб» во время работы пользователей может привести к ошибкам записи и повреждению данных — сначала попросите всех выйти из программы.
Ещё один вариант — запуск конфигуратора в монопольном режиме: пока база открыта монопольно, другие пользователи подключиться не смогут. Это подходит для коротких технических операций.
Сравнение способов блокировки
Подходит для точечной блокировки сотрудника; не завершает его активный сеанс автоматически
Подходит для регламентных работ в любой базе; требует наличия механизма в конфигурации
Самый надёжный способ для клиент-серверного режима; недоступен для файловых баз
Быстрое решение для файловой базы на короткое время; блокирует всех без сообщения
Проверка результата и снятие блокировки
После установки блокировки убедитесь, что она реально работает. Попробуйте войти в базу под обычным пользователем — должно появиться заданное сообщение о блокировке. Проверьте список активных сеансов: он должен быть пуст или содержать только сеанс администратора.
Для снятия блокировки выполните обратные действия: снимите флаг в настройках блокировки или в свойствах базы в консоли кластера. Если блокировка была установлена с периодом, она снимется автоматически по окончании времени, но лучше контролировать это вручную.
Как проверить результат
Появляется сообщение о блокировке, вход невозможен
Пользователь входит в базу — блокировка не применилась
Нет чужих сеансов или только сеанс администратора
Остались активные сеансы пользователей
Администратор входит в заблокированную базу
Код не принимается — проверьте правильность ввода
Типичные ошибки при блокировке
На практике администраторы регулярно сталкиваются с одними и теми же проблемами. Самая частая — блокировка установлена, но пользователи продолжают работать, потому что их сеансы не были завершены. Вторая — потерян код разблокировки, и администратор не может войти в собственную базу.
Отдельная ошибка — блокировка через отключение компьютера с файловой базой от сети во время работы пользователей. Это почти гарантированно приводит к ошибкам и в худшем случае к повреждению файла базы. Любые жёсткие меры применяйте только после корректного завершения всех сеансов.
Что важно запомнить
Для блокировки одного сотрудника отключайте ему вход в карточке пользователя, для регламентных работ используйте блокировку сеансов в конфигурации или консоли кластера. Блокировка запрещает только новые подключения — активные сеансы завершайте отдельно и всегда проверяйте результат тестовым входом.
Частые вопросы
Можно ли заблокировать пользователя, не удаляя его из базы?
Да, именно так и нужно делать. В карточке пользователя снимите флаг разрешения входа или установите признак «Недействителен». Все его документы, настройки и история работы сохранятся, а вход будет закрыт. При необходимости доступ можно вернуть одним действием.
Пользователь заблокирован, но продолжает работать. Почему?
Блокировка запрещает создание новых сеансов, но не завершает уже открытые. Найдите сеанс пользователя в списке активных сеансов консоли кластера или в разделе «Активные пользователи» и завершите его принудительно.
Как войти в базу, если включена блокировка сеансов?
Используйте код разблокировки, заданный при установке блокировки. В клиент-серверном режиме запустите программу с параметром /UC«код», в файловом — введите код в соответствующем диалоге или параметре запуска. Если код утерян, блокировку можно снять через свойства базы в консоли кластера.
Как заблокировать вход в файловую базу без типовой конфигурации?
Если в конфигурации нет механизма блокировки, откройте базу в конфигураторе в монопольном режиме — пока он активен, другие подключения невозможны. Для длительной блокировки ограничьте права доступа к каталогу базы на уровне файловой системы.
Что будет, если отключить сеть у сервера с файловой базой во время работы пользователей?
Сеансы оборвутся с ошибками, несохранённые данные пропадут, а при записи в момент отключения возможно повреждение файла 1Cv8.1CD. Такой способ допустим только как аварийная мера, когда другие варианты недоступны, и с последующей проверкой целостности базы.
Можно ли запланировать блокировку на конкретное время?
Да, и в типовых конфигурациях, и в консоли кластера можно указать дату и время начала и окончания блокировки. База заблокируется автоматически в заданный момент. Рекомендуется дополнительно проверить срабатывание в указанное время.