Мы часто сталкиваемся с ситуациями, когда система 1С:Предприятие блокирует доступ к информационной базе, выдавая сообщение «Начало сеанса с информационной базой запрещено. Выполняется резервное копирование информационной базы». Эта проблема возникает, когда процесс резервного копирования не был завершен корректно, например, из-за нехватки места на диске, аварийного отключения сервера или принудительного прерывания процедуры. Такая блокировка создается системой для обеспечения целостности данных во время резервного копирования, но если процесс прервался, она может остаться активной, не позволяя пользователям работать с базой.
В данном материале мы подробно разберем, как устранить эту ошибку, в зависимости от типа вашей информационной базы – файловой или клиент-серверной. Мы рассмотрим различные методы, чтобы вы могли выбрать наиболее подходящий для вашей ситуации. Важно помнить, что любые действия, связанные с изменением файлов или настроек базы данных, следует выполнять с осторожностью. Перед началом работ убедитесь, что у вас есть актуальная резервная копия данных, чтобы избежать их потери.
Прежде чем перейти к решениям, давайте глубже проанализируем, почему возникает эта ошибка. Когда мы инициируем процесс резервного копирования средствами 1С, система устанавливает специальный флаг или создает файл, который сигнализирует о том, что база данных находится в особом состоянии – режиме резервного копирования. В это время любые попытки начать новый сеанс блокируются, чтобы исключить изменение данных и гарантировать целостность создаваемой копии. Если по какой-либо причине (например, закончилось место на диске, как в нашем случае, или произошел сбой питания) процесс резервного копирования прерывается до того, как этот флаг будет снят, блокировка остается активной. Система «считает», что резервное копирование все еще выполняется, хотя на самом деле это не так.
Ошибка HTTP: Forbidden при выполнении запроса POST к ресурсу, которая упоминается в исходном сообщении, часто является следствием именно этой внутренней блокировки. Веб-сервер или сервер приложений 1С отклоняет запросы к базе, поскольку она помечена как недоступная для сеансов.
Если ваша информационная база хранится в виде файла на диске (часто это папка с множеством файлов, среди которых 1Cv8.1CD является основным), существуют несколько способов снять блокировку.
1Cv8.cdnЭто самый распространенный и часто самый быстрый способ разблокировать файловую базу.
C:\1C\Бухгалтерия30.1Cv8.cdn. В этом каталоге мы должны обнаружить файл с именем 1Cv8.cdn. Этот файл является маркером блокировки. Его наличие указывает на то, что 1С считает базу заблокированной для начала новых сеансов.1Cv8.cdn и удалите его (например, нажав клавишу Delete). Перед удалением критически важно убедиться, что ни один пользователь, включая фоновые процессы или зависшие сеансы, не подключен к базе данных. Если в момент удаления файла кто-то или что-то удерживает активный сеанс, система может мгновенно создать этот файл заново, и блокировка останется. Если вы не уверены, что сеансов нет, перезагрузите компьютер, где расположена база (если это не сетевой ресурс) или убедитесь, что все пользователи вышли из 1С.1Cv8.cdn снова попробуйте запустить 1С:Предприятие и открыть вашу информационную базу. В большинстве случаев это действие снимает блокировку и позволяет возобновить работу./UCЕсли удаление файла 1Cv8.cdn не помогло или вы не можете найти этот файл, мы можем принудительно разблокировать базу, используя специальные параметры запуска 1С:Предприятия.
1cv8.exe, расположенный по пути, аналогичному C:\Program Files\1cv8\8.3.22.2208\bin\ (где 8.3.22.2208 — это версия платформы 1С).1cv8.exe и выберите «Создать ярлык» или скопируйте существующий ярлык 1С на рабочий стол.1cv8.exe необходимо добавить следующие параметры: ENTERPRISE /F"путь_к_базе" /UC.
Например, если путь к вашей платформе 1С C:\Program Files\1cv8\8.3.22.2208\bin\1cv8.exe, а путь к вашей базе C:\1C\MyBase\, строка в поле «Объект» будет выглядеть так:
"C:\Program Files\1cv8\8.3.22.2208\bin\1cv8.exe" ENTERPRISE /F"C:\1C\MyBase\" /UC
Важные моменты:
ENTERPRISE указывает на запуск в пользовательском режиме (а не в режиме конфигуратора)./F"путь_к_базе" указывает полный путь к каталогу вашей информационной базы. Путь должен быть заключен в кавычки, если он содержит пробелы./UC – это параметр для принудительной разблокировки информационной базы. Он сообщает 1С, что нужно игнорировать существующие блокировки и попытаться открыть базу.В случае клиент-серверного варианта работы (когда база данных хранится на SQL-сервере, а к ней обращается сервер 1С:Предприятия), мы управляем блокировками через консоль администрирования кластера серверов 1С.
Это основной и наиболее правильный способ снятия блокировки для клиент-серверных баз.
Установлена блокировка регламентных заданий). Снимите этот флажок.В некоторых случаях, если блокировка упорно сохраняется или если нет доступа к консоли администрирования, перезапуск службы 1С:Предприятия может помочь. Этот метод является более радикальным, так как он принудительно завершит все активные сеансы со всеми базами данных, обслуживаемыми данным сервером 1С. Поэтому применять его следует с большой осторожностью и только в нерабочее время.
services.msc в окне "Выполнить" (Win+R).1C:Enterprise 8.3 Server Agent или Агент сервера 1С:Предприятия (x86-64).rac или ras (для опытных администраторов)Для более опытных администраторов кластера серверов 1С существуют утилиты командной строки rac (Remote Administration Console) и ras (Remote Administration Server), которые позволяют управлять кластером серверов и информационными базами без графического интерфейса. С их помощью мы можем получить список информационных баз и управлять их свойствами, включая снятие блокировки. Например, команда для снятия блокировки может выглядеть так:
rac infobase --unblock --ib-name <имя_базы> --cluster <адрес_кластера> --cluster-port <порт_кластера>
Мы должны заменить <имя_базы>, <адрес_кластера> и <порт_кластера> на актуальные значения для вашей системы. Для получения подробной информации о синтаксисе этих утилит, рекомендуется обратиться к официальной документации 1С:Предприятия.
Чтобы минимизировать риск возникновения подобных проблем в будущем, мы рекомендуем принять следующие меры:
Мы видим, что проблема некорректной блокировки информационной базы после сбоя резервного копирования является распространенной, но, к счастью, имеет несколько действенных решений. Выбирая подход, всегда учитывайте тип вашей базы данных и доступные инструменты. Следуя нашим рекомендациям, вы сможете быстро восстановить доступ к вашей 1С и предотвратить подобные инциденты в будущем.