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

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

Как снять признак копии информационной базы 1С

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

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

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

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

Что такое признак копии и почему 1С его устанавливает

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

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

Как определить, что база заблокирована как копия

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

Проверить состояние можно в интерфейсе типовой конфигурации: раздел «Администрирование» → «Обслуживание» → «Регламентные операции» (в некоторых конфигурациях — «Регламентные и фоновые задания»). Если база признана копией, там отображается предупреждение с кнопкой снятия блокировки.

Диалог при запускеВопрос о перемещении базы

Появляется, если параметры соединения изменились; ответ определяет блокировку

Регламентные заданияНе выполняются

Проверьте журнал регистрации и консоль заданий — стоят ли ошибки блокировки

Обмены и интеграцииОстановлены

Синхронизация, банк-клиент, обмен с сайтом молча не работают

Интерактивная работаДоступна

Документы вводятся — это не значит, что блокировки нет

Снятие признака через диалог при запуске

Самый простой сценарий: при первом запуске после восстановления или переноса базы платформа показывает диалог с двумя вариантами. Если вы перенесли рабочую базу на новый сервер или новый компьютер и старая копия больше не будет использоваться, выбирайте вариант «Информационная база перемещена» (в разных версиях формулировка отличается: «Это рабочая информационная база»). Блокировка снимется, и регламентные задания возобновят работу.

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

Порядок действий при запуске
  1. 1
    Запустите базу в режиме 1С:Предприятие под учётной записью с правами администратора
  2. 2
    Прочитайте текст диалога и убедитесь, что старая рабочая база остановлена или отключена от сети
  3. 3
    Выберите «Информационная база перемещена», если это основная база, или «Это копия» — если тестовая
  4. 4
    Дождитесь сообщения о снятии/установке блокировки
  5. 5
    Проверьте выполнение регламентных заданий через консоль заданий

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

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

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

Программное снятие признака копии

Для автоматизации развёртывания копий удобно снимать или устанавливать блокировку кодом. В конфигурациях на БСП есть метод общего модуля РаботаСВнешнимиРесурсами (в новых версиях — РегламентныеЗаданияСервер):

// Снять блокировку (база — рабочая)

РегламентныеЗаданияСервер.РазблокироватьРаботуСВнешнимиРесурсами();

// Установить блокировку (база — копия)

РегламентныеЗаданияСервер.ЗаблокироватьРаботуСВнешнимиРесурсами();

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

bsl
РегламентныеЗаданияСервер.РазблокироватьРаботуСВнешнимиРесурсами();

Особенности для клиент-серверных баз

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

Дополнительно проверьте параметр «Внешнее управление сеансами» и расписание блокировки сеансов — при переносе базы эти поля иногда заполнены значениями со старого сервера. Для массового администрирования удобна утилита rac: свойством blocked-regulations можно управлять из скриптов.

Типичные ошибки
01
Разблокировали копию, не отключив рабочую базу — обе базы начали параллельные обмены и задвоили данные
02
Сняли блокировку в конфигурации, но забыли флаг в консоли кластера — задания так и не запустились
03
Перенесли базу, но не обновили строку соединения в настройках синхронизации — обмены идут на старый сервер
04
Ответили «копия» на диалог у рабочей базы и не заметили, что регламентные задания остановлены

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

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

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

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

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

Предупреждение в «Регламентные операции»
Норма

Предупреждения нет

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

Красная надпись о блокировке осталась

Регламентные задания
Норма

Выполняются по расписанию, без ошибок

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

Состояние «Не выполняется» или ошибки в журнале

Консоль кластера
Норма

Флаг блокировки заданий снят

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

Флаг установлен

Синхронизация
Норма

Обмен проходит, данные уходят и приходят

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

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

Итог

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

Признак копии — защитный механизм, блокирующий регламентные задания и обмены. Снимается через диалог при запуске, кнопку в «Регламентных операциях» или кодом БСП; для серверных баз дополнительно проверьте консоль кластера. Разблокируйте только после отключения старой рабочей копии.

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

Диалог о перемещении базы не появляется. Что делать?

Значит, строка соединения совпадает с сохранённой, либо диалог уже был обработан ранее. Проверьте состояние блокировки в разделе «Администрирование» → «Регламентные операции» — если предупреждения нет, база работает как рабочая.

Снял блокировку, но регламентные задания не выполняются. Почему?

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

Можно ли отключить сам механизм проверки копии?

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

Как автоматически блокировать копию при развёртывании из бэкапа?

Добавьте в скрипт развёртывания запуск внешней обработки или пакетный запуск конфигуратора с выполнением кода РегламентныеЗаданияСервер.ЗаблокироватьРаботуСВнешнимиРесурсами(). Это гарантирует, что копия не начнёт обмены до явной разблокировки.

Блокировка влияет на COM-соединения и веб-сервисы?

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

Нужно ли снимать признак после обновления конфигурации?

Нет, обновление конфигурации не меняет строку соединения и не вызывает блокировку. Признак появляется только при переносе, восстановлении из копии или изменении пути к базе.