Администрирование · 10 мин
Как разблокировать базу данных 1С
Как разблокировать базу 1С: причины блокировок, снятие через консоль кластера, конфигуратор и внешнюю обработку. Работа с файловой и клиент-серверной базой.
Блокировка базы 1С — штатный механизм, который запрещает пользователям вход в информационную базу. Она возникает при регламентных операциях: обновлении конфигурации, загрузке данных, резервном копировании. Иногда блокировка «зависает»: сеанс администратора оборвался, а флаг блокировки остался, и сотрудники не могут войти в программу.
Способ снятия блокировки зависит от типа базы. Файловая база хранится в каталоге на диске и блокируется через файл 1Cv8.cdn и запись в служебном файле. Клиент-серверная база управляется агентом сервера 1С, и блокировка снимается через консоль кластера или утилиту администрирования.
Прежде чем снимать блокировку, убедитесь, что она не установлена намеренно: возможно, коллега выполняет обновление или загрузку данных. Преждевременное снятие блокировки во время обновления конфигурации может привести к рассогласованию структуры базы и повреждению данных.
Как определить тип блокировки и её причину
При попытке входа пользователь видит сообщение вида «Вход в информационную базу запрещён. Для выполнения резервного копирования» или «Ошибка блокировки информационной базы». Текст сообщения обычно содержит причину, которую указал тот, кто установил блокировку, — это первый источник информации.
Определите, какая база у вас используется. Откройте список информационных баз в окне запуска 1С и посмотрите строку подключения: если указан путь к каталогу — это файловая база, если указан сервер и имя базы — клиент-серверная. От этого зависит весь дальнейший порядок действий.
Также различайте блокировку информационной базы и блокировку данных внутри сеанса. Если сообщение возникает у одного пользователя при работе с конкретным документом («Конфликт блокировок при выполнении транзакции»), это транзакционная блокировка, и она снимается завершением конфликтующего сеанса, а не административными действиями с базой.
Установлена административная блокировка базы — нужно снимать на уровне базы
Транзакционная блокировка — найдите и завершите конфликтующий сеанс
Определяет способ снятия: файловая — через каталог, серверная — через консоль
Снятие блокировки клиент-серверной базы через консоль кластера
Для клиент-серверного варианта основной инструмент — консоль кластера серверов 1С. Откройте оснастку «Администрирование серверов 1С Предприятия» на сервере или с рабочего места администратора, разверните нужный кластер, найдите ветку «Информационные базы» и выберите вашу базу.
Откройте свойства информационной базы (правый клик → «Свойства»). Найдите параметр «Блокировка начала сеансов включена» и снимите флажок. Если блокировка установлена с датой окончания в будущем, очистите поля даты начала и окончания блокировки. Нажмите «ОК» — пользователи смогут войти сразу после сохранения настроек.
Если вход в базу заблокирован, но активные сеансы ещё висят, проверьте вкладку «Сеансы» в консоли. Завершите зависшие сеансы принудительно (правый клик → «Удалить»), иначе они могут удерживать соединения и мешать регламентным операциям.
- 1Откройте консоль «Администрирование серверов 1С Предприятия»
- 2Найдите нужную информационную базу в списке кластера
- 3Откройте свойства базы и снимите флажок «Блокировка начала сеансов включена»
- 4Проверьте и завершите зависшие сеансы на вкладке «Сеансы»
- 5Попросите пользователя повторить вход и убедитесь, что база открывается
Снятие блокировки файловой базы
В файловой базе блокировка сеансов хранится в файле 1Cv8.cdn в каталоге базы. Если вы уверены, что регламентные операции не выполняются, закройте все сеансы работы с базой и удалите этот файл. При следующем запуске блокировка исчезнет.
Если файл удалить нельзя (занят процессом), проверьте, не открыта ли база на другом компьютере в сети. Файловая база при работе по сети блокируется операционной системой через механизм разделяемого доступа. Завершите все сеансы 1С на всех компьютерах, после чего удалите 1Cv8.cdn.
Альтернативный способ — запустить конфигуратор с параметром, позволяющим войти несмотря на блокировку, если у вас есть права администратора и код разблокировки (он задаётся при установке блокировки). Код разблокировки вводится в окне аутентификации после пароля через пробел либо в соответствующем поле, если оно предусмотрено версией платформы.
Разблокировка через конфигуратор и код разблокировки
Стандартная блокировка сеансов, установленная через «Администрирование → Обслуживание → Блокировка работы пользователей» (в типовых конфигурациях на базе БСП), предусматривает код разблокировки. Он показывается администратору при установке блокировки и позволяет войти в базу, минуя запрет.
Запустите конфигуратор или тонкий клиент. При появлении сообщения о блокировке введите код разблокировки в поле пароля после основного пароля через пробел (для конфигуратора) либо используйте параметр запуска /UC код в командной строке. После входа откройте форму блокировки и снимите её штатно.
Если код разблокировки утерян, для файловой базы остаётся вариант с удалением 1Cv8.cdn, для серверной — снятие блокировки через консоль кластера, где код не требуется.
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade" /N"Администратор" /P"пароль" /UC"код_разблокировки"Зависшие сеансы и транзакционные блокировки
Отдельная ситуация — когда база формально не заблокирована, но работать невозможно из-за зависших сеансов. Симптомы: ошибки «Конфликт блокировок», невозможность провести документы, сообщение о том, что база используется в монопольном режиме при попытке запуска конфигуратора.
В клиент-серверном варианте откройте консоль кластера, перейдите в «Сеансы» и отсортируйте по времени последнего вызова. Сеансы, неактивные длительное время, можно завершить. В файловом варианте зависший сеанс обычно означает, что на чьём-то компьютере осталось открытое окно 1С или процесс 1cv8.exe завис — завершите его через диспетчер задач.
Для входа в конфигуратор при занятой базе используется монопольный режим. Если монопольный доступ не устанавливается, значит, есть активные соединения. В файловой базе проверьте все компьютеры, в серверной — завершите сеансы через консоль.
Как выбрать действие
Проверка результата и профилактика
После снятия блокировки проверьте вход под обычным пользователем, а не только под администратором: у администратора могут быть права обхода блокировки, которые маскируют проблему. Убедитесь, что открываются основные документы и отчёты, нет ошибок при проведении.
Если блокировка возникала из-за прерванного обновления, после входа проверьте состояние конфигурации: откройте «Конфигурация → Поддержка → Настройка поддержки» и убедитесь, что обновление завершено корректно. При сомнениях выполните тестирование и исправление базы.
Для профилактики зависших блокировок используйте штатные механизмы: в типовых конфигурациях блокировка сеансов при обновлении снимается автоматически при корректном завершении. Не выключайте компьютер и не разрывайте соединение во время обновления конфигурации базы данных.
Как проверить результат
База открывается без сообщений о блокировке
Снова появляется «Вход запрещён» — блокировка не снята или установлена повторно
Документы проводятся без ошибок блокировок
Ошибки «Конфликт блокировок» — остались зависшие сеансы
Обновление завершено, версия актуальна
Обновление прервано — требуется восстановление или повторное обновление
Частые вопросы
Что делать, если код разблокировки утерян?
Для серверной базы снимите блокировку через консоль кластера — код там не требуется. Для файловой базы удалите файл 1Cv8.cdn из каталога базы при закрытых сеансах. Оба способа обходят необходимость ввода кода.
Можно ли снять блокировку без прав администратора?
Нет. Снятие блокировки требует административных прав: на кластер серверов 1С (для серверной базы) или доступа к каталогу базы на уровне файловой системы (для файловой). Обычный пользователь может только дождаться снятия блокировки администратором.
Блокировка появляется снова после снятия — в чём причина?
Вероятно, работает регламентное задание или внешняя обработка, которая устанавливает блокировку автоматически (например, для обмена данными). Проверьте расписание регламентных заданий и настройки автоматического обновления.
Чем отличается блокировка базы от блокировки пользователя?
Блокировка базы запрещает вход всем пользователям. Блокировка отдельного пользователя — это настройка в списке пользователей (снятие флажка «Вход в программу разрешён» в типовых конфигурациях) и решается редактированием учётной записи администратором.
Опасно ли удалять файл 1Cv8.cdn?
Сам по себе файл содержит только информацию о блокировке сеансов, его удаление безопасно при условии, что все сеансы закрыты и регламентные операции не выполняются. При следующем запуске базы файл будет создан заново при необходимости.
Что важно запомнить
Сначала выясните причину и тип блокировки, затем действуйте по типу базы: серверная — через консоль кластера, файловая — через удаление 1Cv8.cdn или код разблокировки. Никогда не снимайте блокировку, не убедившись, что в базе не идёт обновление или загрузка данных.