Администрирование · 11 мин
Как войти в заблокированную 1С
Пошаговые способы войти в заблокированную 1С: снятие блокировки соединений, вход под администратором, сброс пароля, работа с кластером серверов и файловой базой.
Блокировка 1С бывает нескольких видов, и правильное действие зависит от того, что именно заблокировано. Чаще всего пользователи сталкиваются с тремя ситуациями: установлена блокировка соединений с информационной базой (обычно для регламентных работ или обновления), заблокирован конкретный пользователь или утерян его пароль, либо сеанс «завис» и система сообщает, что пользователь уже работает в базе.
Прежде чем что-то делать, важно точно прочитать текст сообщения. Фраза «Ошибка разделенного доступа к базе данных» означает блокировку соединений. Сообщение «Пользователь заблокирован» или «Неверный пароль» говорит о проблеме с учётной записью. Ошибка «Пользователь с таким именем уже зарегистрирован» указывает на зависший сеанс. Каждая ситуация решается своим способом.
Действия описаны для типовых конфигураций на платформе 1С:Предприятие 8.3. Большинство операций требует прав администратора базы или администратора кластера серверов. Если таких прав у вас нет, обращайтесь к специалисту, который обслуживает вашу 1С.
Определяем тип блокировки
Начните с диагностики. Скопируйте или сфотографируйте текст ошибки и проверьте, входит ли кто-то из коллег в эту же базу. Если база недоступна у всех — почти наверняка установлена блокировка соединений или остановлен сервер 1С. Если проблема только у вас — дело в учётной записи или сеансе.
Также уточните, файловая у вас база или клиент-серверная. Файловая база лежит в общей папке и открывается напрямую, клиент-серверная работает через сервер 1С и СУБД (MS SQL, PostgreSQL). Набор инструментов разблокировки в этих случаях заметно отличается.
Включена блокировка работы пользователей — нужен код разблокировки или снятие блокировки администратором
Проверить имя, раскладку клавиатуры, либо сбрасывать пароль администратором
Администратор снимает флаг блокировки в карточке пользователя
Удалить сеанс в консоли кластера или дождаться тайм-аута
Снимаем блокировку соединений с базой
Блокировку соединений администратор включает перед обновлением конфигурации, загрузкой данных или регламентным обслуживанием. При её установке задаётся код разблокировки — именно он позволяет войти в базу, не снимая блокировку для всех остальных.
Вход по коду разблокировки
Если код известен (его сообщает тот, кто ставил блокировку), запустите базу с дополнительным параметром. В ярлыке запуска или в настройках базы в списке информационных баз укажите параметр запуска: /UCКодРазблокировки (без пробела между параметром и кодом). Либо запустите тонкий клиент из командной строки с этим параметром.
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" ENTERPRISE /S"Server1C\BaseName" /N"Администратор" /UC"12345"После входа выполните нужные работы, а затем снимите блокировку штатно: в типовых конфигурациях это раздел «Администрирование» → «Обслуживание» → «Блокировка работы пользователей», где нужно нажать кнопку снятия блокировки. Проверьте, что остальные пользователи могут войти.
Снятие блокировки через консоль кластера
Если база клиент-серверная и кода нет, откройте консоль администрирования серверов 1С (оснастка «Администрирование серверов 1С Предприятия»). Найдите нужную информационную базу, откройте её свойства и снимите флаг «Блокировка начала сеансов включена». Изменения применяются сразу, перезапуск сервера не требуется.
Для файловой базы без кода разблокировки ситуация сложнее: штатной консоли нет. Блокировка хранится в служебных данных базы, и снять её можно, войдя с кодом, либо через обработку, запускаемую в режиме конфигуратора, — но для запуска обработки всё равно нужен вход в базу. Поэтому код разблокировки всегда фиксируйте при установке блокировки.
Разблокировка пользователя и сброс пароля
Если сообщение гласит, что пользователь заблокирован, вход под административной учётной записью решает вопрос за минуту. Войдите в базу под пользователем с полными правами, откройте «Администрирование» → «Пользователи и права» → «Пользователи», найдите нужную учётную запись и снимите флаг «Заблокирован» (в ряде конфигураций — «Вход в программу запрещён»). Там же можно задать новый пароль.
Если заблокирован сам администратор или пароль администратора утерян, а других пользователей с полными правами нет, ситуация требует офлайн-вмешательства. Для файловой базы существуют методики очистки списка пользователей через структуру файла 1Cv8.1CD, после чего база открывается без запроса пароля и администратора можно создать заново. Это нештатная операция: перед ней обязательно сделайте копию файла базы, а при отсутствии опыта привлеките специалиста.
В клиент-серверном варианте доступ к пользователям можно восстановить через СУБД или путём выгрузки базы в файл .dt через конфигуратор — но для входа в конфигуратор снова нужна работающая учётная запись. Если доступа нет совсем, вариант — восстановление базы из резервной копии с последующим переносом данных за потерянный период.
Устраняем зависшие сеансы
Сообщение о том, что пользователь уже работает в базе, появляется, когда предыдущий сеанс завершился аварийно, а сервер ещё считает его активным. В клиент-серверном варианте откройте консоль кластера, перейдите в раздел «Сеансы» нужной базы, найдите зависший сеанс пользователя и удалите его. После этого вход выполняется сразу.
Если консоли под рукой нет, зависший сеанс снимется сам по истечении тайм-аута, который задаётся в свойствах информационной базы (по умолчанию это может занять заметное время). Крайняя мера — перезапуск службы агента сервера 1С, но она завершит сеансы всех пользователей, поэтому применяйте её только при простое.
В файловой базе зависшие подключения проявляются иначе: база может не открываться с ошибкой блокировки данных, если файл остался захвачен завершённым некорректно процессом. Проверьте, нет ли на компьютерах пользователей зависших процессов 1cv8.exe, и завершите их через диспетчер задач. Убедитесь, что никто не работает в базе, прежде чем удалять процессы.
- 1Откройте консоль администрирования серверов 1С
- 2Перейдите к нужной информационной базе и откройте список сеансов
- 3Найдите сеанс проблемного пользователя по имени и времени начала
- 4Удалите зависший сеанс через контекстное меню
- 5Попросите пользователя войти в базу повторно и убедитесь в успешном входе
Что делать, если не запускается сама база
Иногда под «заблокированной 1С» понимают ситуацию, когда база вообще не открывается: ошибка СУБД, повреждение файла базы, недоступность сервера. Здесь разблокировка пользователей не поможет — сначала нужно восстановить работоспособность базы.
Проверьте доступность сервера 1С и сервера СУБД: запущены ли службы агента сервера 1С и СУБД, есть ли сетевое подключение, не закончилось ли место на дисках. Для файловой базы проверьте доступность сетевой папки и наличие свободного места. При признаках повреждения файловой базы используйте штатную утилиту chdbfl.exe из каталога bin установленной платформы — она проверяет физическую целостность файла 1Cv8.1CD. Перед запуском обязательно сделайте копию файла.
Как проверить результат
База открывается под нужным пользователем без сообщений о блокировке
Ошибка сохраняется или появилась новая
В консоли или в разделе «Активные пользователи» видны только реальные сеансы
Присутствуют старые сеансы с прошлыми датами
После снятия блокировки фоновые задания выполняются по расписанию
Задания стоят в очереди или завершаются ошибкой
Как не допустить повторной блокировки
Большинство проблем со входом предотвращается простой дисциплиной. Заведите минимум две учётные записи с полными правами — при блокировке одной вы зайдёте под второй. Храните пароли администраторов в защищённом хранилище, а не в личной памяти одного сотрудника.
При установке блокировки соединений всегда записывайте код разблокировки и сообщайте его второму администратору. Настройте разумные тайм-ауты завершения неактивных сеансов, чтобы зависшие подключения снимались автоматически. И поддерживайте регулярное резервное копирование: копия — последняя страховка при любых нештатных ситуациях, включая утерю всех доступов.
Что важно запомнить
Сначала определите тип блокировки по тексту ошибки, затем действуйте точечно: код разблокировки и консоль кластера — при блокировке соединений, карточка пользователя — при заблокированной учётной записи, удаление сеанса — при зависшем подключении. Перед любыми нештатными операциями с файлом базы делайте резервную копию.
Частые вопросы
Как войти в 1С, если забыл пароль, а администратор недоступен?
Если в базе есть другой пользователь с полными правами — он задаст вам новый пароль. Если таких нет и база файловая, потребуется офлайн-сброс списка пользователей с предварительным копированием файла базы; эту операцию лучше поручить специалисту. В клиент-серверном варианте можно восстановить доступ через администратора СУБД или из резервной копии.
Что такое код разблокировки и где его взять?
Это строка, которую администратор задаёт при включении блокировки соединений. Она позволяет войти в базу через параметр запуска /UC, не снимая блокировку для остальных. Узнать код можно только у того, кто устанавливал блокировку, — в интерфейсе заблокированной базы он не отображается.
Можно ли снять блокировку файловой базы без кода?
Штатного инструмента для этого нет. Варианты: найти код у администратора, дождаться окончания срока блокировки (если он был задан) или использовать нештатные методы редактирования служебных данных базы — только после создания копии файла и желательно силами опытного специалиста.
Почему 1С пишет, что пользователь уже работает, хотя программа закрыта?
Предыдущий сеанс завершился аварийно, и сервер ещё хранит его как активный. Удалите сеанс в консоли кластера или дождитесь срабатывания тайм-аута. Чтобы ситуация не повторялась, настройте в свойствах базы автоматическое завершение неактивных сеансов.
Опасно ли удалять зависший сеанс пользователя?
Для самой базы это безопасно, но несохранённые данные этого сеанса будут потеряны. Перед удалением убедитесь, что сеанс действительно завис: проверьте время последней активности в консоли и уточните у пользователя, закрыл ли он программу.
Что делать, если база не открывается с ошибкой после сбоя электричества?
Не пытайтесь запускать базу многократно. Сделайте копию файла 1Cv8.1CD (для файловой базы), затем проверьте её утилитой chdbfl.exe из каталога платформы. Для клиент-серверной базы проверьте состояние СУБД и при необходимости выполните восстановление из последней резервной копии.