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

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

Как разблокировать конфигурацию в 1С

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

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

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

Определяем причину блокировки

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

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

В сообщении есть имя пользователяБлокировка хранилища или сеанса

Кто указан как владелец захвата и на каком компьютере

«Активны сеансы конфигуратора»Зависший или открытый конфигуратор

Список активных сеансов в консоли кластера

«Объект поставщика не редактируется»Объект на поддержке

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

«Соединение запрещено»Блокировка соединений с базой

Параметры блокировки в консоли кластера

Завершаем зависшие сеансы конфигуратора

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

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

Если база файловая и сеанс не отображается в списке активных пользователей, но конфигуратор не открывается, проверьте наличие файла 1Cv8.1CL в каталоге базы. Это служебный файл блокировок: при аварийном завершении он может остаться. Убедившись, что никто реально не работает с базой, удалите файл и повторите вход.

Снимаем блокировку хранилища конфигурации

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

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

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

Порядок действий при блокировке хранилища
  1. 1
    Откройте конфигуратор и окно захваченных объектов хранилища
  2. 2
    Определите владельца захвата и свяжитесь с ним
  3. 3
    При невозможности — отмените захват с правами администратора хранилища
  4. 4
    Проверьте, что объект стал доступен для захвата или редактирования

Разблокируем объекты на поддержке

Когда конфигурация находится на поддержке поставщика, типовые объекты защищены от редактирования, и при попытке изменения появляется сообщение о запрете. Это не ошибка, а штатный механизм защиты типового кода. Для внесения изменений откройте «Конфигурация — Поддержка — Настройка поддержки».

В окне настройки нажмите кнопку «Включить возможность изменения» и подтвердите действие. Затем для конкретного объекта через контекстное меню или двойной клик по значку замка установите режим «Редактируется с сохранением поддержки». Такой режим позволяет менять объект и при этом получать обновления поставщика с контролем изменённых объектов.

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

Отключаем блокировку соединений с информационной базой

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

Для файловой базы блокировка устанавливается через функциональность «Блокировка работы пользователей» (обработка из состава БСП) или параметром командной строки. Если база заблокирована, а зайти некому, запустите конфигуратор с параметром разрешения: /UC код_разрешения, после чего снимите блокировку штатно.

После снятия блокировки проверьте, что обычные пользователи могут войти в базу, а конфигуратор открывается без сообщений. Если блокировка ставилась под обновление, убедитесь, что обновление завершилось корректно, прежде чем открывать доступ.

bash
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade" /N Администратор /UC КодРазрешения

Проверяем результат и типичные ошибки

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

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

Типичные ошибки
01
Удаление 1Cv8.1CL при работающих пользователях — риск рассогласования данных
02
Отмена чужого захвата в хранилище без предупреждения — потеря несохранённых доработок коллеги
03
Полное снятие с поддержки вместо режима «редактируется с сохранением поддержки» — потеря автообновления
04
Перезапуск сервера 1С как первая мера — обрыв всех сеансов и фоновых заданий
Итог

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

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

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

Конфигуратор пишет, что конфигурация заблокирована, но никто не работает. Что делать?

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

Как понять, кто заблокировал объект в хранилище?

Откройте в конфигураторе меню «Конфигурация — Хранилище конфигурации — Захваченные объекты». В списке видны пользователь, объект и время захвата. Далее либо договоритесь с владельцем, либо отмените захват с правами администратора хранилища.

Можно ли редактировать типовую конфигурацию, не снимая её с поддержки?

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

Чем опасно принудительное завершение сеанса конфигуратора?

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

Забыли код разрешения для входа в заблокированную базу. Как войти?

Для клиент-серверной базы администратор кластера может снять блокировку или посмотреть код в свойствах информационной базы в консоли серверов — отдельный код для входа не требуется. Для файловой базы блокировку снимает тот, кто её устанавливал, либо администратор с полными правами через штатные средства.

Блокировка появляется регулярно в одно и то же время. В чём причина?

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