Как выгнать всех пользователей из базы 1С для обновления: блокировка сеансов
Проблема: бухгалтер ушел домой, не закрыв 1С
При попытке обновить конфигурацию 1С в режиме «Конфигуратор» система выдает ошибку: «Ошибка исключительной блокировки информационной базы. База данных заблокирована пользователем Иванов (компьютер BUH-PC)». Пользователь уже ушел с работы, оставив программу открытой, либо его фоновый сеанс завис на сервере.
Задача:
Корректно завершить все пользовательские и фоновые сеансы и временно запретить повторный вход в базу на время проведения технических работ.
Способы блокировки и завершения сеансов
Способ 1. Штатная блокировка через интерфейс 1С (Рекомендуется)
- Зайдите в базу в режиме «1С:Предприятие» под учетной записью с правами Администратора.
- Перейдите в раздел: Администрирование → Обслуживание → Блокировка работы пользователей.
- Установите переключатель Блокировка включена.
- Укажите текст сообщения для пользователей (например: «Идет обновление базы до 21:00, пожалуйста, сохраните данные»).
- Задайте Код разрешения (секретное слово, например:
AdminUpdate2025), которое позволит администратору зайти в заблокированную базу для проверки. - Нажмите кнопку Установить блокировку. 1С выдаст предупреждение всем пользователям и принудительно закроет их окна через 5 минут.
Способ 2. Принудительное удаление сеансов через Консоль серверов 1С (Для клиент-серверных баз SQL)
- Откройте
Консоль администрирования серверов 1С:Предприятия(ras.exe/ snap-in). - Раскройте ваш кластер → Информационные базы → найдите нужную базу.
- Откройте ветку Сеансы (Sessions).
- Выделите всех пользователей (Ctrl + A) → щелкните правой кнопкой мыши → Удалить (Delete). Все сеансы будут мгновенно разорваны на уровне кластера 1С.
- В свойствах базы установите флажок «Блокировка начала сеансов включена».
Способ 3. Экстренный сброс для файловой базы (.1CD)
Если база файловая, а сессия висит на терминальном сервере: откройте Диспетчер задач (Task Manager) на сервере → найдите процессы 1cv8.exe или 1cv8c.exe зависших пользователей → нажмите Снять задачу.
Частые вопросы (FAQ)
Как администратору зайти в заблокированную базу 1С?
В ярлыке запуска 1С добавьте в строку дополнительных параметров: /UC КодРазрешения (например: /UC AdminUpdate2025).
Как снять блокировку после завершения обновления?
В режиме 1С:Предприятие зайдите в 'Блокировка работы пользователей' и нажмите кнопку 'Снять блокировку', либо в свойствах базы в Консоли серверов 1С снимите галочку 'Блокировка начала сеансов включена'.
Что делать, если регламентные фоновые задания мешают обновлению?
В свойствах информационной базы в консоли серверов 1С установите флажок 'Блокировка регламентных заданий включена'.
Почему при блокировке файловой базы файл 1Cv8.1CD остается занят?
На файловом сервере процесс LanmanServer держит открытые файловые дескрипторы. Закройте открытые сессии в compmgmt.msc -> 'Общие папки' -> 'Открытые файлы'.