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