Администрирование · 9 мин
Как снять пометку «Копия» с базы 1С
Как убрать пометку «Копия информационной базы» в 1С 8.3: через кнопку «Это не копия», консоль кода и константу. Риски, проверка результата, частые ошибки.
После восстановления базы 1С из резервной копии, переноса на другой сервер или копирования каталога при запуске появляется сообщение «Информационная база является копией», а работа с внешними ресурсами блокируется. Это штатный защитный механизм типовых конфигураций на базе Библиотеки стандартных подсистем (БСП): он не даёт копии базы случайно отправить реальные письма, выгрузить данные в банк или выполнить обмен с рабочими системами.
Снять пометку можно несколькими способами: штатной кнопкой в форме предупреждения, константой через режим «1С:Предприятие» или программно через консоль кода. Ниже разобраны все варианты, условия их применения и типичные ошибки, из-за которых пометка возвращается или блокировка снимается не полностью.
Что означает пометка «Копия» и как она появляется
Признак копии хранится в константе «Это копия информационной базы» (в коде — РаботаВМоделиСервиса.ЭтоКопияИнформационнойБазы() и связанные механизмы БСП). Конфигурация выставляет её автоматически, когда обнаруживает, что строка подключения к базе изменилась: другой сервер, другой каталог, другое имя базы на SQL Server.
Пока пометка установлена, отключаются регламентные задания, связанные с внешними ресурсами: обмен с сайтом, ЭДО, отправка почты, синхронизация с банками, обмен с другими базами. Обычный ввод документов и работа пользователей при этом не блокируются — ограничены именно «опасные» интеграции.
Такое поведение — не ошибка, а защита. Если вы восстановили рабочую базу на новом сервере и пометка появилась, её нужно снять. Если же вы сознательно сделали тестовую копию для разработчика — пометку снимать нельзя, иначе тестовая база начнёт слать реальные документы контрагентам.
Способ 1: кнопка «Это не копия» в форме блокировки
Самый безопасный и рекомендуемый вариант. При запуске базы с установленным признаком копии открывается форма «Блокировка работы с внешними ресурсами» с пояснением, какие функции отключены.
- 1Запустите базу под пользователем с правами администратора.
- 2В окне «Блокировка работы с внешними ресурсами» нажмите кнопку «Это не копия» (иногда «Работа с внешними ресурсами разрешена»).
- 3Подтвердите действие в диалоге.
- 4Перезапустите сеанс и проверьте, что регламентные задания возобновили работу.
Если форма блокировки не появляется автоматически, её можно открыть вручную: раздел «Администрирование» → «Обслуживание» → «Регламентные операции» → ссылка «Работа с внешними ресурсами заблокирована» (точное расположение зависит от версии конфигурации и БСП).
После нажатия кнопки константа сбрасывается, и ранее заблокированные регламентные задания включаются обратно автоматически — БСП запоминает их состояние до блокировки.
Способ 2: снятие пометки через константу вручную
Если кнопка недоступна (например, конфигурация доработана или форма не открывается), пометку можно снять напрямую через константу. Для этого нужны полные права или права администратора.
Порядок действий: откройте «Все функции» (через меню или сочетание клавиш, если стандартное меню скрыто), найдите раздел «Константы», в списке найдите «Это копия информационной базы» и установите значение «Нет» (снимите флажок). Если «Все функции» недоступны, включите их: «Сервис» → «Параметры» → флажок «Отображать команду "Все функции"».
В некоторых конфигурациях константа называется иначе или спрятана от прямого редактирования. В таком случае используйте программный способ, описанный ниже.
Способ 3: программное снятие через консоль кода
Для администраторов и разработчиков удобен программный вариант — через внешнюю обработку «Консоль кода» или любую аналогичную консоль, выполняющую код на сервере. Подходит, когда база запускается, но интерфейсные команды недоступны.
Константы.ЭтоКопияИнформационнойБазы.Установить(Ложь);Если конфигурация использует механизм блокировки внешних ресурсов БСП, корректнее вызвать штатную процедуру, которая снимет блокировку и восстановит регламентные задания:
РаботаСВнешнимиРесурсами.РазрешитьРаботуСВнешнимиРесурсами();
Точное имя модуля зависит от версии БСП (в разных версиях это может быть РаботаВБезопасномРежиме, БлокировкаРаботыСВнешнимиРесурсами и др.). Перед выполнением посмотрите в конфигураторе, какой общий модуль отвечает за блокировку, — это видно по тексту процедуры, которая выводит форму предупреждения.
Как проверить, что пометка снята корректно
Недостаточно того, что перестало появляться окно предупреждения. Нужно убедиться, что восстановились все связанные механизмы.
Как проверить результат
Не появляется, база открывается сразу
Предупреждение появляется снова
Нужные задания активны и выполняются по расписанию
Задания остались отключёнными или падают с ошибкой
Обмены выполняются без ошибок блокировки
В журнале ошибки «работа с внешними ресурсами заблокирована»
«Это копия информационной базы» = Ложь
Константа снова установлена в Истина
Если константа самопроизвольно возвращается в «Истина», значит, при каждом запуске срабатывает проверка строки соединения. Такое бывает, когда база открывается то по одному пути, то по другому (например, часть пользователей заходит через файловый путь, часть — через веб-сервер), либо параметры соединения с SQL-базой нестабильны.
Типичные ошибки и ограничения
Отдельная ситуация — файловые базы, скопированные простым копированием папки. Если оригинал и копия используются одновременно и пометку сняли на обеих, обе базы будут считать себя рабочими и выполнять обмены. Это приводит к дублированию документов в ЭДО и расхождениям данных.
Ещё одно ограничение: в модели сервиса (SaaS, фреш) механизм работает иначе, и прямое редактирование констант может быть недоступно — там используйте только штатную кнопку или обращение к администратору сервиса.
Когда пометку снимать нельзя и что делать вместо этого
Как выбрать действие
Для тестовых копий пометка — союзник, а не помеха. Оставьте её установленной и дополнительно отключите в копии настройки обменов: очистите учётные данные ЭДО, банковских подключений и почтовых ящиков. Тогда даже случайное снятие пометки не приведёт к утечке тестовых данных в реальные системы.
Также полезно переименовать тестовую базу в списке баз и в заголовке, чтобы пользователи визуально отличали её от рабочей — это снижает риск ввода реальных документов не в ту базу.
Что важно запомнить
Пометка «Копия» — защитный механизм БСП, блокирующий обмены с внешними системами. На рабочей базе её снимают кнопкой «Это не копия» или константой, затем обязательно проверяют регламентные задания. На тестовых копиях пометку снимать нельзя.
Частые вопросы
Почему пометка «Копия» появляется снова после снятия?
Чаще всего причина — нестабильная строка подключения: база открывается разными способами (файловый путь и веб-сервер, разные имена сервера SQL). Приведите все способы запуска к одному виду и проверьте, что параметры соединения не меняются.
Можно ли снять пометку без прав администратора?
Нет. И кнопка «Это не копия», и изменение константы требуют прав администратора или полных прав. Обратитесь к администратору базы — это осознанное ограничение защитного механизма.
Что будет, если снять пометку на тестовой базе?
Включатся регламентные задания обмена: тестовая база может отправить реальные документы по ЭДО, выгрузить платёжки в банк или разослать письма контрагентам. Перед снятием обязательно отключите все интеграции.
Окно блокировки не появляется, но обмены не работают. Что делать?
Откройте константу «Это копия информационной базы» через «Все функции» и проверьте её значение. Затем перейдите в «Администрирование» → «Регламентные и фоновые задания» и вручную включите нужные задания — после ручного снятия константы они могли не восстановиться автоматически.
Работает ли механизм в нетиповых конфигурациях?
Механизм блокировки внешних ресурсов — часть Библиотеки стандартных подсистем. Если конфигурация самописная и не использует БСП, пометки «Копия» может не быть вовсе, либо она реализована своим способом — тогда ищите аналогичную константу или параметр в коде конфигурации.