1С:Предприятие 7.7: Ошибка блокировки метаданных

Материал из База знаний Etersoft
Перейти к: навигация, поиск

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

Ошибка происходит при запуске 1C 7.7 сетевой или SQL–версии, которые могут запускать в монопольном и разделённом режиме, и может иметь различные причины.

  1. Из-за того, что другим экземпляром программы уже открыта эта конфигурацию. Для устранения проблемы нужно открыть Монитор Пользователей, посмотреть, кто заблокировал БД и попросить его выйти.
  • 1С уже запущена в монопольном режиме. Проверка – запустить 1С в режиме Монитор и посмотреть пользователей.
  • Кто-то пытался входить в 1С и не довел дело до конца (выбор базы, выбор пользователя, пароль) – а система временно заблокировала что-то. Если режим Монитор не помог, то см. пункт 2 про файлы LCK.
  • Кто-то был в 1С в монопольном режиме и вышел совсем недавно (несколько секунд нужно на закрытие всех файлов и снятие всех блокировок). Решение – подождать 30 сек и повторить вход.
  • Кто-то получил доступ к одному из файлов базы данных напрямую, без 1С, и не отпускает его.

Решение для Windows – на компьютере, где хранятся файлы базы данных зайти Панель управления – Администрирование – Управление компьютером – Служебные программы – Общие папки и там посмотреть, кто вошел и какие файлы открыл. Решение для WINE@Etersoft - перезапустить Самба-сервер.

  1. На SQL-версии такая ошибка может появляться, когда кто-то из пользователей наблюдает за работой БД 1С через средства SQL-сервера. Монитор тут не поможет. Нужно средствами SQL-сервера определить, кто обращается к БД и закрыть эти приложения (или прервать блокировки средствами SQL сервера). После этого монопольный доступ к БД станет возможен.
  2. Также возможно, что в каталоге пользователя после последнего сбоя (и, возможно, каталоге базы) остались временные файлы 1cv7.LCK. Если причина в этом, то достаточно будет удалить такие файлы.