Администрирование · 11 мин
Как отключить пользователя от файловой базы 1С
Как принудительно отключить пользователя от файловой базы 1С: через конфигуратор, консоль кластера, завершение сеансов и блокировку. Пошаговые инструкции и типичные ошибки.
Монопольный режим недоступен, потому что в файловой базе 1С остался активный сеанс: пользователь ушёл домой, а его компьютер с запущенной программой продолжает держать соединение. Из-за этого нельзя обновить конфигурацию, восстановить базу из архива или запустить тестирование и исправление — система выдаёт ошибку о занятости базы, пока зависший сеанс не будет завершён.
Отключить пользователя от файловой базы 1С можно несколькими способами: через список активных пользователей в конфигураторе, через механизм блокировки сеансов, завершением процесса на удалённом компьютере или принудительным снятием блокировок. Выбор зависит от того, есть ли у вас доступ к конфигуратору, знаете ли вы пароль администратора и находится ли пользовательский компьютер в сети.
Важно понимать разницу между «мягким» и «жёстким» отключением. Мягкий способ корректно завершает сеанс, и пользователь при следующем входе не столкнётся с ошибками. Жёсткий — например, перезагрузка компьютера или удаление файла блокировок — может привести к незавершённым транзакциям и, в редких случаях, к повреждению данных. Поэтому действовать нужно по нарастающей: от безопасных методов к принудительным.
Как узнать, кто сейчас работает в файловой базе
Прежде чем кого-то отключать, нужно увидеть список активных сеансов. В файловом режиме эта информация доступна в конфигураторе: откройте меню «Администрирование» → «Активные пользователи». Появится таблица со списком сеансов, где указаны имя пользователя, компьютер, время начала сеанса и режим работы (тонкий клиент, толстый клиент, фоновое задание).
Тот же список можно посмотреть из режима «Предприятие», если у вас есть административные права: в типовых конфигурациях это раздел «Администрирование» → «Обслуживание» → «Активные пользователи» (название пункта зависит от версии БСП в конфигурации). Это удобно, когда конфигуратор запустить нельзя — например, база занята только пользователями, а вам нужно просто проверить обстановку.
Обратите внимание на колонку «Компьютер»: именно она подскажет, на какой машине запущен сеанс, если придётся действовать удалённо. Также полезна колонка «Начало сеанса» — «висевшие» сутками сеансы обычно и есть забытые пользователями экземпляры программы.
Колонки «Компьютер» и «Начало сеанса» — откуда и как давно
Проверьте, не заблокирован ли компьютер с открытой 1С
Проверьте файл 1Cv8.1CD.lck в каталоге базы
Завершать нужно все сеансы пользователя
Отключение через конфигуратор: основной способ
Стандартный и самый безопасный метод — завершение сеанса из конфигуратора. Для этого у вашей учётной записи должны быть административные права на информационную базу. Запустите конфигуратор, откройте «Администрирование» → «Активные пользователи», выделите нужный сеанс и нажмите кнопку «Завершить» (в новых версиях платформы — «Завершить сеанс»).
Платформа отправит клиентскому приложению команду на завершение. У пользователя программа закроется, как если бы он сам нажал «Выход». Несохранённые открытые формы (например, недописанный документ, который ещё не записывали) будут потеряны — платформа не даёт пользователю шанса сохраниться при принудительном завершении, поэтому по возможности предупредите человека заранее.
Если нужно отключить всех сразу, выделите все сеансы (Ctrl+A) и завершите их одной командой. После этого обновите список кнопкой «Обновить» и убедитесь, что он пуст. Только теперь можно переходить к операциям, требующим монопольного доступа.
- 1Откройте конфигуратор под учётной записью с административными правами
- 2Перейдите в меню «Администрирование» → «Активные пользователи»
- 3Выделите нужный сеанс или все сеансы через Ctrl+A
- 4Нажмите «Завершить» и подтвердите действие
- 5Нажмите «Обновить» и убедитесь, что список сеансов пуст
Блокировка сеансов: как не дать пользователям зайти снова
Завершить сеанс — половина задачи. Пользователь может тут же запустить 1С заново, и пока вы настраиваете обновление, база снова окажется занятой. Чтобы этого не случилось, используйте блокировку установки соединений: в конфигураторе откройте «Администрирование» → «Блокировка установки соединений с информационной базой».
Установите флажок блокировки, укажите время начала и окончания, сообщение для пользователей и — обязательно — код доступа. Код доступа позволит вам самим войти в базу в обход блокировки: при запуске его нужно добавить в параметры командной строки как /UC<код> или указать в диалоге запуска. Без кода доступа вы рискуете заблокировать базу и для себя.
В типовых конфигурациях на базе БСП есть аналогичный механизм из режима «Предприятие»: «Администрирование» → «Обслуживание» → «Блокировка работы пользователей». Он удобен тем, что можно запланировать блокировку на будущее — программа сама предупредит пользователей и плавно завершит их сеансы к назначенному времени.
Что делать, если конфигуратор не запускается или база занята
Бывает, что конфигуратор не открывается с сообщением о занятости базы, а список активных пользователей посмотреть неоткуда. В этом случае придётся действовать со стороны операционной системы — завершить процесс 1С на компьютере пользователя.
Завершение процесса на удалённом компьютере
Если компьютер пользователя доступен по сети и у вас есть права администратора домена или локального администратора той машины, завершите процесс удалённо. Проще всего через диспетчер задач с подключением к удалённому компьютеру, через PowerShell или штатную утилиту taskkill. Это жёсткий способ: клиентское приложение закроется без сохранения открытых данных.
taskkill /S ИМЯ_КОМПЬЮТЕРА /IM 1cv8.exe /FАльтернатива — попросить пользователя (или дежурного на месте) просто закрыть программу либо перезагрузить компьютер. После перезагрузки сеанс гарантированно завершится, а блокировки файловой базы снимутся автоматически, если база не находилась в аварийном состоянии.
Устаревшие блокировки и файл 1Cv8.1CD.lck
Иногда база сообщает о занятости, хотя реально никто не работает — например, после аварийного завершения или отключения электричества. Рядом с файлом 1Cv8.1CD в каталоге базы может остаться служебный файл блокировок 1Cv8.1CD.lck. Убедитесь, что ни на одном компьютере не запущен процесс 1cv8.exe с этой базой, и только после этого удалите файл .lck вручную. Если удалить его при реально работающем пользователе, возможна порча файла данных.
Автоматизация: как не отключать пользователей вручную каждый раз
Если задача возникает регулярно — например, для ночного резервного копирования — имеет смысл автоматизировать процесс. В типовых конфигурациях настройте регламентное задание блокировки работы пользователей по расписанию: база сама предупредит и завершит сеансы перед архивацией, а после — снимет блокировку.
Для нестандартных сценариев можно использовать пакетный запуск конфигуратора с параметрами командной строки: завершение работы пользователей через обработку, запущенную с ключом /Execute, или внешние скрипты, завершающие процессы 1cv8.exe на всех машинах по списку. Любой автоматический сценарий обязательно тестируйте на копии базы и предусматривайте в нём создание резервной копии до начала операций.
Как выбрать способ отключения
Проверка результата
После завершения сеансов обновите список активных пользователей — он должен быть пуст. Затем попробуйте выполнить операцию, ради которой всё затевалось: установить монопольный режим, запустить обновление конфигурации или тестирование. Если монопольный режим устанавливается без ошибок — отключение прошло успешно.
Дополнительно убедитесь, что пользователи не вернутся в базу раньше времени: проверьте, что блокировка соединений активна и срок её действия покрывает весь период ваших работ. По завершении снимите блокировку и сообщите коллегам, что работа восстановлена.
Как проверить результат
Список пуст после обновления
Сеансы появляются снова — кто-то перезапустил программу
Устанавливается без сообщений об ошибке
Ошибка «база занята» — остались сеансы или устаревшая блокировка
Установлена, задан код доступа и срок действия
Пользователи свободно входят во время ваших работ
Блокировка снята, пользователи входят нормально
Утром жалобы на невозможность входа — забыли снять блокировку
FAQ: частые вопросы об отключении пользователей файловой базы
Можно ли отключить пользователя без прав администратора?
Нет. Завершение чужих сеансов и установка блокировки соединений требуют административных прав на информационную базу. Обычный пользователь может завершить только свой собственный сеанс — просто закрыв программу.
Потеряет ли пользователь данные при принудительном завершении сеанса?
Все записанные в базу документы и справочники сохранятся. Потеряется только то, что было открыто на экране и не записано: незаполненный документ, несохранённые изменения в форме. Поэтому перед завершением лучше предупредить человека и дать ему пару минут на сохранение.
Чем отключение в файловой базе отличается от клиент-серверной?
В клиент-серверном варианте сеансами управляет сервер 1С: администратор завершает их через консоль кластера, и это работает надёжнее. В файловой базе центрального сервера нет, поэтому при недоступности конфигуратора приходится завершать процессы на компьютерах пользователей вручную.
База пишет «конфликт блокировок», хотя никто не работает. Что делать?
Скорее всего, осталась устаревшая блокировка после аварийного завершения. Проверьте диспетчер задач на всех компьютерах, где могла быть запущена 1С, завершите процессы 1cv8.exe, затем удалите файл 1Cv8.1CD.lck из каталога базы. Делайте это только при полной уверенности, что реальных сеансов нет.
Как войти в базу, если установлена блокировка соединений?
Используйте код доступа, заданный при установке блокировки. Добавьте его в параметры запуска сеанса: /UCВашКод в командной строке или в дополнительных параметрах запуска в списке информационных баз. Если код утерян, блокировку можно снять только через конфигуратор.
Что важно запомнить
Основной способ отключить пользователя файловой базы 1С — завершение сеанса через «Администрирование» → «Активные пользователи» в конфигураторе с последующей блокировкой соединений и кодом доступа. Если конфигуратор недоступен, завершайте процесс 1cv8.exe на компьютере пользователя, а файл .lck удаляйте только при гарантированном отсутствии активных сеансов. Перед любыми жёсткими действиями предупреждайте пользователей и делайте резервную копию базы.