Как убрать слово "Копия" перед названием базы в 1С:Предприятие 8

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

При переносе информационной базы 1С на другой сервер, компьютер или при ее восстановлении из резервной копии пользователи часто сталкиваются с тем, что в левом верхнем углу интерфейса перед наименованием базы появляется раздражающая надпись "[КОПИЯ]". Многие ошибочно пытаются решить эту проблему простым переименованием базы в списке запуска или изменением константы заголовка, однако надпись не исчезает. В этой статье мы подробно разберем, почему возникает эта ситуация, как безопасно убрать слово "Копия" и какие скрытые угрозы таит в себе это действие.

Почему появляется надпись "[КОПИЯ]" в интерфейсе 1С?

Появление этой надписи — результат работы встроенных механизмов безопасности Библиотеки стандартных подсистем (БСП). Когда база данных запускается, система автоматически анализирует параметры своего текущего размещения и сравнивает их с сохраненными ранее настройками (в частности, в константе ПараметрыБлокировкиРаботыСВнешнимиРесурсами).

Проанализируем, как именно платформа определяет факт копирования:

  1. Для файловых баз: В каталоге с базой данных автоматически создается служебный текстовый файл DoNotCopy.txt, содержащий уникальный идентификатор. Если этот файл удален (например, при копировании только файла 1Cv8.1CD), перемещен или его ID не совпадает с записанным внутри базы данных, система мгновенно понимает, что перед ней копия или перенесенная база.
  2. Для клиент-серверных баз: БСП отслеживает параметры строки соединения с сервером СУБД или кластером 1С:Предприятия. Если изменилось имя сервера, имя базы данных или даже формат обращения (например, вместо доменного имени указали IP-адрес), система расценивает это как создание копии.

При первом запуске в таком состоянии программа выводит диалоговое окно с вопросом: "Информационная база перемещена или восстановлена из резервной копии". Если пользователь выбирает вариант "Это копия информационной базы", система блокирует выполнение регламентных заданий, связанных с внешним миром, и добавляет к заголовку приставку "[КОПИЯ]".

Что именно блокируется в режиме копии?

Важно понимать, что режим копии активируется не просто для красоты. Это критически важная защитная мера. Выясним, какие процессы останавливаются, чтобы база-двойник не навредила реальному учету:

При этом внутренние регламентные операции (индексация поиска, расчет итогов, очистка версий объектов) продолжают штатно работать локально.

Пошаговая инструкция: как убрать надпись "Копия" через интерфейс

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

Вариант 1. Для конфигураций "1С:Бухгалтерия" (БП), "Зарплата и управление персоналом" (ЗУП), "Управление торговлей" (УТ)

Разберем стандартный путь разблокировки:

  1. Перейдите в раздел Администрирование.
  2. Найдите и откройте пункт Обслуживание.
  3. Раскройте подраздел Регламентные операции.
  4. Обратите внимание на предупреждение о том, что работа с внешними ресурсами заблокирована. Нажмите на кнопку Разблокировать работу с внешними ресурсами.

После нажатия этой кнопки надпись "[КОПИЯ]" автоматически исчезнет из заголовка главного окна, а все обмены и регламентные задания возобновят свою работу.

Вариант 2. Для конфигурации "1С:Управление нашей фирмой" (УНФ)

В УНФ путь к нужной кнопке немного отличается:

  1. Перейдите в раздел Компания.
  2. Откройте пункт Администрирование.
  3. Выберите подраздел Регламентные операции.
  4. Нажмите кнопку Разблокировать работу с внешними ресурсами.

Важная техника безопасности: как избежать учетных ошибок при разблокировке

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

Чтобы этого избежать, используйте безопасную последовательность действий при работе с копиями:

  1. Перед проведением любых манипуляций в пользовательском режиме 1С зайдите в Консоль администрирования кластера 1С:Предприятия.
  2. В свойствах вашей копии базы временно установите флажок Блокировка регламентных заданий включена.
  3. Запустите базу в режиме "Предприятие" и снимите флажки активности у тех регламентных заданий, которые ни в коем случае не должны выполняться на копии (обмены, рассылки, ЭДО).
  4. Вернитесь в Консоль кластера и снимите общую блокировку регламентных заданий базы.

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

Лайфхак: как вернуть системное окно выбора ("Это копия" или "База перемещена")

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

  1. Полностью закройте программу 1С.
  2. Перейдите в каталог, где физически располагается ваша файловая база данных.
  3. Найдите текстовый файл с именем DoNotCopy.txt и удалите его (или переименуйте).
  4. Запустите базу снова. На экране появится стандартный интерактивный диалог БСП, в котором вы сможете выбрать правильный вариант: "Информационная база перемещена". При выборе этого варианта база автоматически признается рабочей, а надпись "[КОПИЯ]" исчезнет без захода в меню администрирования.

Для разработчиков: программное управление блокировкой

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

За текущее состояние отвечает параметр сеанса РаботаСВнешнимиРесурсамиЗаблокирована. Мы можем проверить его состояние с помощью функции:


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

Чтобы программно снять блокировку (убрать надпись "[КОПИЯ]" и включить внешние интеграции):

Для конфигураций на базе классической БСП (например, БП, ЗУП, УТ):

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

Для конфигураций на базе УНФ:

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

Если же вам требуется программно перевести базу в режим копии (например, после ночного восстановления копии на тестовом сервере скриптом):

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

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

← На главную