К статье
Практический материал

Администрирование · 11 мин

Как открыть базу 1С для изменений

Как открыть базу 1С для изменений: блокировка пользователей, конфигуратор, консоль кластера, командная строка. Пошаговые способы, риски и проверка результата.

База 1С может быть недоступна для изменений по нескольким причинам: включён запрет редактирования конфигурации, завершение работы пользователей заблокировано администратором, установлена поддержка конфигурации поставщиком, либо база открыта в монопольном режиме другим сеансом. Прежде чем что-то менять, нужно понять, какой именно механизм блокирует доступ, — от этого зависит правильный способ «открыть» базу.

Важно различать два разных действия, которые часто путают. Первое — открыть базу для структурных изменений конфигурации (добавление реквизитов, документов, отчётов через конфигуратор). Второе — открыть базу для обычной работы, когда при запуске появляется сообщение о блокировке начала сеансов, например после аварийного обновления. Это разные задачи, и решаются они разными инструментами.

Любое вмешательство в конфигурацию рабочей базы — рискованная операция. Перед изменениями обязательно сделайте резервную копию: выгрузку через «Конфигурация → Сохранить конфигурацию в файл» для файловой базы или полный дамп средствами СУБД для клиент-серверной. Без копии откатить неудачное изменение будет крайне сложно.

Определяем тип блокировки

Симптомы подскажут, с чем вы столкнулись. Если при запуске базы пользователи видят сообщение «Установка соединения с информационной базой запрещена» — включена блокировка начала сеансов, её обычно ставят на время регламентных работ. Если конфигуратор открывается, но пункты редактирования объектов неактивны — конфигурация находится на поддержке с запретом изменений. Если конфигуратор ругается на отсутствие монопольного доступа — в базе работают другие сеансы.

Отдельный случай — сообщение о том, что конфигурация базы данных не соответствует сохранённой конфигурации. Это не блокировка, а следствие незавершённого обновления: нужно зайти в конфигуратор и выполнить «Обновление конфигурации базы данных», либо отменить изменения, если обновление было ошибочным.

Сообщение о запрете соединенийВключена блокировка сеансов

Проверить параметры блокировки в конфигураторе или консоли кластера

Пункты редактирования неактивныКонфигурация на поддержке с запретом изменений

Открыть «Конфигурация → Поддержка → Настройка поддержки»

Требуется монопольный доступВ базе активны другие сеансы

Посмотреть список активных пользователей и завершить сеансы

Конфигурация БД не соответствует сохранённойОбновление не завершено

Выполнить или отменить обновление конфигурации базы данных

Снимаем блокировку сеансов через конфигуратор

Самый частый сценарий: администратор заблокировал базу для обновления, а после работ забыл её открыть. Запустите базу в режиме «Конфигуратор» — блокировка сеансов не мешает входу конфигуратора, если у вас есть административные права. Далее откройте меню «Администрирование → Блокировка установки соединений с информационной базой».

В открывшейся форме снимите флаг «Блокировка установки соединений включена» и нажмите «Записать». После этого пользователи смогут войти в базу в обычном режиме. Обратите внимание на поле «Код для разрешения доступа» — если блокировка устанавливалась с кодом, запомните его: без кода войти в заблокированную базу через 1С:Предприятие нельзя, но конфигуратору код не требуется.

Порядок действий в конфигураторе
  1. 1
    Запустите базу в режиме «Конфигуратор»
  2. 2
    Откройте «Администрирование → Блокировка установки соединений»
  3. 3
    Снимите флаг блокировки и нажмите «Записать»
  4. 4
    Проверьте вход в базу в режиме «Предприятие» под обычным пользователем

Если конфигуратор тоже недоступен (например, база клиент-серверная и у вас нет локального доступа к ней), блокировку снимают через консоль кластера серверов 1С. Откройте консоль, найдите нужную информационную базу, вызовите её свойства и снимите флаг «Блокировка начала сеансов включена». Там же видно сообщение блокировки и код разрешения.

Получаем монопольный доступ

Для изменения конфигурации базы данных (реструктуризации) требуется монопольный доступ — ни один пользователь не должен быть подключён к базе, включая фоновые задания и сеансы веб-приложений. Проверьте список активных пользователей: в конфигураторе это «Администрирование → Активные пользователи», в клиент-серверном варианте — ветка «Сеансы» в консоли кластера.

Корректный порядок такой: сначала установите блокировку начала новых сеансов (чтобы никто не вошёл, пока вы работаете), затем попросите пользователей выйти и завершите оставшиеся сеансы. Принудительное удаление сеансов в консоли кластера — крайняя мера: данные, которые пользователь не успел сохранить, будут потеряны, а в файловой базе резкое обрывание соединений повышает риск повреждения файла.

Снимаем запрет редактирования конфигурации

Если конфигурация типовая и находится на поддержке поставщика, объекты по умолчанию закрыты для изменений. Чтобы открыть их, в конфигураторе выберите «Конфигурация → Поддержка → Настройка поддержки». В окне нажмите кнопку «Включить возможность изменения» и подтвердите действие. После этого в дереве конфигурации у каждого объекта можно выбрать режим: «Редактируется с сохранением поддержки» или «Снят с поддержки».

Предпочтительный вариант — «Редактируется с сохранением поддержки»: объект можно менять, но при обновлении конфигурации механизм сравнения покажет ваши изменения и позволит их сохранить. Полное снятие с поддержки оправдано только для объектов, которые вы развиваете самостоятельно. Помните: чем больше изменённых объектов, тем трудоёмче каждое последующее обновление типовой конфигурации.

Открытие базы через командную строку и код разрешения

Когда база заблокирована, а войти нужно именно в режиме «1С:Предприятие» (например, чтобы запустить обработку завершения регламентных работ), используют параметр запуска с кодом разрешения. Платформа поддерживает ключ командной строки /UC с кодом, заданным при установке блокировки. Также можно подключиться с параметром «РазрешитьВременныйДоступ» через строку соединения.

bash
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Trade" /N"Администратор" /UC12345

Для программного снятия блокировки в скриптах обслуживания используют COM-соединитель (V83.COMConnector) или агент сервера администрирования (RAS) в связке с консольной утилитой RAC. Это стандартный подход для автоматизации регламентных операций: скрипт блокирует базу, выполняет обновление или обмен, затем снимает блокировку. Точный синтаксис зависит от версии платформы, поэтому сверяйтесь с документацией к вашему релизу.

Особенности файловой и клиент-серверной базы

В файловом варианте всё управление локально: блокировка хранится в самой базе, сеансы видны в конфигураторе, монопольный доступ достигается простым выходом всех пользователей. Главный риск — зависший сеанс на другом компьютере, который мешает монопольному режиму; его видно в списке активных пользователей, и иногда помогает перезапуск компьютера, где завис клиент.

В клиент-серверном варианте управление идёт через консоль кластера: там снимается блокировка начала сеансов, завершаются зависшие соединения и сеансы, контролируются фоновые задания. Учтите, что блокировка, установленная через консоль кластера, и блокировка из конфигуратора — это один и тот же механизм, просто с двумя интерфейсами управления.

Сравнение вариантов

Файловая база

Подходит для небольших команд. Управление блокировкой — только из конфигуратора. Риск зависших сеансов при сетевом доступе

Клиент-серверная база

Для средних и крупных внедрений. Полный контроль через консоль кластера и RAC. Требует прав администратора кластера

Автоматизация через RAS/RAC

Для регулярных регламентных операций. Требует настройки агента администрирования и проверки синтаксиса под версию платформы

Проверяем результат и откатываемся при проблемах

После снятия блокировки проверьте: вход под обычным пользователем в режиме «Предприятие», доступность редактирования нужных объектов в конфигураторе, отсутствие сообщений о несоответствии конфигураций. Если после включения возможности изменения вы передумали — не пытайтесь «вернуть как было» вручную: загрузите ранее сохранённый файл конфигурации .cf через «Загрузить конфигурацию из файла».

Контрольные точки

Как проверить результат

Вход в режим «Предприятие»
Норма

Пользователь входит без сообщений о запрете

Тревожный признак

Сообщение «Установка соединения запрещена» осталось

Редактирование объектов
Норма

Свойства объектов доступны для правки

Тревожный признак

Поля только для чтения, замок на объекте

Состояние конфигурации БД
Норма

Нет предупреждений при запуске конфигуратора

Тревожный признак

Требование обновить конфигурацию базы данных

Активные сеансы
Норма

Список пуст или содержит только ваш сеанс

Тревожный признак

Зависшие сеансы других пользователей

Если после реструктуризации база не открывается или ведёт себя некорректно, восстановите её из резервной копии. Для файловой базы достаточно заменить файл 1Cv8.1CD копией, для клиент-серверной — восстановить дамп средствами СУБД. Именно поэтому копия перед изменениями — не формальность, а единственный гарантированный путь назад.

Типичные ошибки
01
Изменение конфигурации без резервной копии — при ошибке реструктуризации данные теряются безвозвратно
02
Полное снятие объектов с поддержки вместо режима «с сохранением поддержки» — усложняет все будущие обновления
03
Принудительное завершение сеансов без предупреждения — пользователи теряют несохранённые документы
04
Забытый код разрешения блокировки — невозможно войти в базу в режиме «Предприятие» для регламентных работ
05
Реструктуризация в рабочее время — база недоступна пользователям длительное время
Итог

Что важно запомнить

Сначала определите тип блокировки, затем действуйте соответствующим инструментом: блокировка сеансов снимается в конфигураторе или консоли кластера, запрет редактирования — в настройках поддержки, монопольный доступ достигается завершением всех сеансов. Резервная копия перед любыми изменениями обязательна.

Частые вопросы

Можно ли открыть базу для изменений без прав администратора?

Нет. Снятие блокировки сеансов, включение возможности изменения конфигурации и обновление конфигурации базы данных требуют административных прав на информационную базу, а в клиент-серверном варианте — ещё и прав на кластер серверов. Запросите доступ у администратора системы.

Что делать, если код разрешения блокировки забыт?

Код хранится в свойствах информационной базы. Администратор может посмотреть или изменить его в консоли кластера (свойства базы) либо просто снять блокировку через конфигуратор — для входа в конфигуратор код не требуется.

Почему конфигуратор требует монопольный доступ, хотя все вышли?

Обычно остались фоновые задания, зависшие сеансы или подключения через веб-сервисы. Проверьте список активных пользователей в конфигураторе и сеансы в консоли кластера, завершите лишние. В файловой базе иногда помогает удаление файла 1Cv8.cdn после закрытия всех сеансов — но только когда база точно никем не используется.

Снимется ли запрет изменений, если обновить платформу 1С?

Нет. Обновление платформы не влияет на режим поддержки конфигурации и на блокировки. Это свойства конкретной информационной базы, которые изменяются только вручную через конфигуратор или консоль кластера.

Опасно ли включать возможность изменения типовой конфигурации?

Само по себе включение безопасно и обратимо частично, но каждое внесённое изменение усложняет будущие обновления: придётся вручную сопоставлять свои правки с изменениями поставщика. Меняйте только то, что действительно необходимо, и фиксируйте все доработки в отдельном описании.

Как открыть базу, если обновление конфигурации прервалось с ошибкой?

Зайдите в конфигуратор: платформа предложит либо продолжить обновление, либо отменить изменения. Если оба варианта завершаются ошибкой, восстановите базу из резервной копии и повторите обновление, предварительно устранив причину сбоя (нехватку места, разрыв соединения с СУБД).