Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.
1C_EXCLUSIVE_MODE_LOCKED 1С:Предприятие и СУБД

Как отключить монопольный режим в 1С: поиск и сброс зависшего сеанса

Обновлено: 26.08.2026  ·  Официальная база знаний
  • При запуске обновления или закрытия месяца программа пишет: База данных заблокирована. Не удалось установить монопольный режим.
  • В списке активных пользователей никого нет, но программа считает, что кто-то остался в базе.
  • Зависший сеанс в терминальном сервере RDP или фоновое задание удерживает монопольную блокировку.
  • Невозможно запустить процедуру «Тестирование и исправление».

Что такое монопольный режим

Монопольный режим — это состояние, когда с базой данных разрешено работать только одному-единственному человеку (или процессу). Он требуется для ответственных системных операций: обновления конфигурации, удаления дублей или сжатия таблиц.

Способ 1. Для файловой базы (без сервера)

  1. Попросите всех сотрудников полностью выйти из 1С.
  2. Откройте папку, где лежит файл базы 1Cv8.1CD.
  3. Поищите временные файлы блокировок с именами 1Cv8.cfl, 1Cv8.lck, 1Cv8tmp.1CD.
  4. Если все вышли, а файлы остались — значит, сеанс завис в диспетчере задач. Перезагрузите компьютер-сервер (где лежит папка) или снимите зависшие процессы 1cv8.exe через Диспетчер задач → вкладка Подробности.

Способ 2. Для клиент-серверной базы (SQL)

  1. Запустите утилиту Администрирование серверов 1С:Предприятия.
  2. Перейдите: Кластеры → Информационные базы → Ваша база → Сеансы.
  3. Найдите сеансы со значком «Конфигуратор» или зависшие пользовательские сеансы (обратите внимание на колонку Время последней активности).
  4. Нажмите правой кнопкой на зависший сеанс и выберите Удалить.
  5. Зайдите в свойства базы и убедитесь, что снята галочка Блокировка начала сеансов включена.
Практический опыт инженера: Для гарантированного перевода базы в монопольный режим на сервере используйте скрипт с вызовом v83.COMConnector для установки свойства sessionsDenied = True с автоматическим отключением сессий.

Частые вопросы (FAQ)

Почему монопольный режим не ставится, если пользователей нет в списке?

В базе могут работать скрытые фоновые задания (например, синхронизация данных или загрузка курсов валют). Их тоже нужно завершить.

Как принудительно выгнать всех пользователей прямо из 1С?

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

Что делать, если забыли код разблокировки (/UC)?

Запустите 1С через командную строку с параметром: 1cv8.exe ENTERPRISE /F"путь_к_базе" /UC"КодРазрешения" или снимите флаг блокировки в консоли кластера серверов.

Безопасно ли удалять файлы *.lck в файловой базе?

Да, если в этот момент все реальные пользователи гарантированно закрыли программу 1С.