Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

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

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С.

Полезные материалы
Рекомендуем