Окно «Это копия информационной базы»: что выбрать после переноса или развёртывания копии
Содержание
Чтобы указать в 1С, что база — копия, запустите её в режиме «1С:Предприятие» и в окне, которое появляется после смены расположения базы, нажмите кнопку Это копия информационной базы. Программа заблокирует работу с внешними ресурсами по расписанию: обмены, отправку почты, загрузку из банка, синхронизацию с сайтом. Окно показывают типовые конфигурации на Библиотеке стандартных подсистем: Бухгалтерия 3.0, ЗУП 3.1, УТ 11, КА 2, ERP, УНФ.
Если окно не появилось или база уже открыта без пометки, копию всё равно можно обезопасить: переименовать в списке баз, задать свой заголовок программы и на сервере 1С включить блокировку регламентных заданий.
Зачем помечать копию базы 1С
Копия базы — это полный двойник рабочей: те же настройки, те же учётные записи почты, те же сертификаты для отчётности, те же узлы обмена. Сама она не знает, что она копия. Если ничего не сделать, по расписанию она начнёт вести себя как рабочая.
Что может произойти с непомеченной копией:
- 📤 Обмен данными. Копия выгрузит пакет в узел обмена, и тот примет его как «свежий». Номера сообщений собьются, в рабочей базе появятся тестовые документы.
- 📧 Почта. Рассылки счетов, расчётных листков и уведомлений уйдут контрагентам и сотрудникам второй раз.
- 🏦 Банк. Прямой обмен с банком загрузит выписки в копию, а отправленные из неё платёжки банк может принять к исполнению.
- 📑 ЭДО и отчётность. Документы и отчёты, отправленные из копии, для оператора и контролирующего органа не отличаются от рабочих.
- 🌐 Сайт и маркетплейсы. Синхронизация перезапишет остатки и цены на витрине данными из тестовой базы.
Пометка «копия» нужна в трёх типовых ситуациях: развернули базу для тестирования обновления, сделали копию для обучения или разработки, восстановили базу из архива, чтобы что-то посмотреть. Во всех трёх случаях рабочая база продолжает жить, и двойник не должен ей мешать.
Пометка блокирует задания по расписанию. Если пользователь вручную нажмёт «Отправить» в отчёте или документе ЭДО, отправка из копии всё равно может пройти. Поэтому копию помечают и визуально, чтобы никто не перепутал окна.
Как программа понимает, что база переехала
Типовая конфигурация запоминает строку соединения с базой: путь к каталогу для файловой базы или пару «сервер + имя базы» для клиент-серверной. При каждом запуске она сравнивает сохранённую строку с текущей.
Строка не совпала — значит, базу перенесли или скопировали. Тогда программа:
- Сразу блокирует работу с внешними ресурсами по расписанию, ещё до вашего ответа.
- Показывает пользователю с правами администратора окно с вопросом, что произошло с базой.
- Ждёт решения: переезд или копия.
Типичные действия, после которых появляется окно:
| Действие | Окно появится? |
|---|---|
| Скопировали папку файловой базы в другой каталог | Да |
Загрузили файл .dt в новую пустую базу | Да |
| Создали на сервере 1С базу под другим именем и загрузили в неё данные | Да |
| Перенесли базу на другой сервер СУБД под тем же именем базы в кластере | Зависит от того, изменилась ли строка соединения |
| Переименовали базу только в списке баз на компьютере | Нет: строка соединения та же |
| Восстановили архив поверх той же базы, на том же месте | Нет |
Последние две строки важны. Если вы восстановили архив прямо в рабочую базу, программа не заметит подмены и окна не будет. Для копии всегда создавайте отдельную базу с другим путём или именем.
Способ 1. Кнопка «Это копия информационной базы» при первом запуске
Это основной и самый надёжный способ. Он работает одинаково для файловой и клиент-серверной базы.
Пошагово
- Создайте новую пустую базу: в окне запуска нажмите
Добавить→Создание новой информационной базы→Создание информационной базы без конфигурации. - Дайте ей имя, по которому её не спутать с рабочей, например
КОПИЯ Бухгалтерия ООО Ромашка 15.10. - Откройте новую базу в Конфигураторе и загрузите данные:
Администрирование → Загрузить информационную базуи выберите файл.dtрабочей базы. - Закройте Конфигуратор и запустите эту же базу в режиме «1С:Предприятие» под пользователем с полными правами.
- Дождитесь окна о смене расположения базы. В нём программа сообщает, что работа с внешними ресурсами по расписанию заблокирована, и предлагает выбрать вариант.
- Нажмите
Это копия информационной базы.
После этого блокировка остаётся в силе, и окно при следующих запусках больше не появляется. В верхней части программы или на начальной странице у администратора виден признак, что работа с внешними ресурсами заблокирована.
Если вы делаете копию через «копирование папки» файловой базы, шаги 1–3 не нужны: просто добавьте скопированную папку в список баз через Добавить → Добавление в список существующей информационной базы и сразу переходите к шагу 4.
Какую кнопку выбрать: копия или перемещение
Окно предлагает два ответа. Перепутать их опасно в обе стороны.
| Ваша ситуация | Что нажать | Что будет |
|---|---|---|
| Тестовая, учебная, архивная копия; рабочая база продолжает работу | Это копия информационной базы | Регламентные задания с внешними ресурсами не выполняются |
| Рабочую базу перенесли на новый сервер или в новую папку, старую больше не используют | Информационная база перемещена | Блокировка снимается, обмены и отправки идут как раньше |
| Не знаете, что это за база | Закройте программу, ничего не нажимая | Блокировка останется, пока вы не выясните, какая база рабочая |
Не нажимайте «Информационная база перемещена» в тестовой копии «чтобы окно не мешало». Это снимает защиту, и копия начнёт работать с банком, почтой и узлами обмена наравне с рабочей.
Способ 2. Пометка копии в Конфигураторе и в списке баз
В Конфигураторе нет отдельного флажка «это копия». Признак копии хранится в данных конфигурации и выставляется только в режиме «1С:Предприятие» через окно из способа 1.
Зато в Конфигураторе и в окне запуска делают то, что защищает от человеческой ошибки: копию становится невозможно перепутать с рабочей.
Имя и группа в списке баз
- В окне запуска выделите копию и нажмите
Изменить. - В начале наименования напишите
КОПИЯилиТЕСТзаглавными буквами. - Если копий несколько, создайте в списке отдельную группу: кнопка
Добавить→ вариантСоздание новой группы, а затем перенесите копии туда.
Имя из списка баз отображается и в заголовке окна Конфигуратора, так что разработчик тоже увидит, в какой базе работает.
Заголовок программы в режиме предприятия
В Бухгалтерии 3.0, ЗУП 3.1 и других типовых конфигурациях на БСП заголовок окна задаётся в разделе Администрирование → Общие настройки, поле Заголовок программы. Впишите туда, например, ТЕСТОВАЯ КОПИЯ — не отправлять отчёты.
Заголовок хранится в данных базы, а не на компьютере. Поэтому его видят все, кто открывает копию, на любом рабочем месте.
Этот приём закрывает дыру, о которой говорилось выше: ручные отправки. Когда в заголовке крупно написано «КОПИЯ», бухгалтер вряд ли отправит из неё декларацию по ошибке.
Способ 3. Блокировка регламентных заданий на сервере 1С
Для клиент-серверной копии есть дополнительный уровень защиты на стороне кластера. Он работает независимо от конфигурации, даже если окно из способа 1 по какой-то причине не появилось.
- Откройте
Администрирование серверов 1С Предприятия(консоль кластера). - Разверните кластер →
Информационные базыи выберите копию. - Откройте свойства базы.
- Установите флажок
Блокировка регламентных заданий включенаи сохраните.
После этого сервер не запускает ни одного регламентного задания этой базы: ни обмены, ни загрузку курсов валют, ни обслуживание индекса поиска. Для тестовой копии это обычно нормально.
Этот же флажок ставят ещё до первого запуска копии. Тогда между загрузкой .dt и нажатием кнопки «Это копия» нет окна, в котором сервер успел бы что-то отправить.
Не ставьте этот флажок в свойствах рабочей базы. Похожие названия баз в консоли — частая причина ошибки. Сверьте имя базы и СУБД дважды.
Сравнение способов
| Способ | Где работает | От чего защищает | Ограничения |
|---|---|---|---|
| Кнопка «Это копия» | Типовые конфигурации на БСП | Регламентные задания с внешними ресурсами | Не защищает от ручной отправки |
| Имя в списке баз и заголовок | Любая база | Путаница пользователей | Ничего не блокирует технически |
| Блокировка заданий в кластере | Только клиент-серверная база | Все регламентные задания | Недоступна для файловой базы |
Для тестовой копии рабочей базы оптимально сочетать все доступные способы: кнопку, заголовок и, если база серверная, флажок в кластере.
Копии в облаке: 1С:Фреш и 1С:Линк
В облачных сервисах база физически хранится не у вас, и логика немного другая.
1С:Фреш (и другие сервисы на технологии 1cFresh). Копию приложения создают средствами сервиса: из резервной копии или выгрузки данных создают новое приложение. Если вы выгрузили данные из сервиса и загрузили их в локальную базу, при первом запуске локальной базы появится то же окно смены расположения. Нажмите Это копия информационной базы, если облачное приложение продолжает работать.
1С:Линк. Сервис даёт удалённый доступ к базе, которая стоит у вас на компьютере или сервере. Сама база никуда не переезжает, поэтому окно о смене расположения при подключении через 1С:Линк не появляется. Если же вы делаете копию локальной базы, опубликованной через 1С:Линк, помечайте её обычным способом и не публикуйте копию в сервисе под тем же именем, что и рабочую.
Последствия, если не указать, что база — копия
Сценарии, с которыми администраторы сталкиваются после развёртывания копии без пометки:
- 🔁 Сбитый обмен с филиалом или кассой. Копия забрала входящее сообщение из общего каталога или FTP раньше рабочей базы. Рабочая база потом сообщает о несовпадении номеров сообщений, и обмен приходится восстанавливать.
- 💳 Двойная платёжка. Пакет платёжных поручений, подготовленный в копии, ушёл через прямой обмен с банком.
- 📨 Повторная рассылка. Сотрудники получили расчётные листки дважды, причём из копии — со старыми данными.
- 🛒 Сломанные остатки на сайте. Копия трёхнедельной давности выгрузила на сайт старые остатки, и покупатели оформили заказы на отсутствующий товар.
Ещё одна неприятность возникает, если нажать кнопку неправильно в рабочей базе. Если после переезда на новый сервер выбрать «Это копия», рабочая база перестанет обмениваться данными и отправлять почту по расписанию. Внешне всё работает, а пакеты копятся неделями.
Как проверить, что база помечена как копия
Проверку делайте сразу после пометки и перед тем, как отдать копию пользователям.
- Предупреждение в программе. Запустите копию под администратором. При заблокированной работе с внешними ресурсами программа показывает об этом сообщение или панель с предупреждением.
- Регламентные задания. Откройте
Администрирование → Обслуживание → Регламентные операции → Регламентные и фоновые задания. Посмотрите на время последнего выполнения заданий обмена и почты: после пометки они не должны запускаться. - Консоль кластера. Для серверной базы откройте свойства базы и убедитесь, что флажок блокировки регламентных заданий стоит именно у копии, а у рабочей базы снят.
- Заголовок окна. В режиме предприятия в заголовке видна надпись «КОПИЯ» или ваш текст.
- Рабочая база. Откройте рабочую базу и проверьте, что в ней блокировки нет и обмены идут по расписанию.
Как снять пометку, если ошиблись
Если окно больше не появляется, а базу нужно сделать рабочей, блокировку снимают в той же типовой конфигурации: у администратора в программе выводится предупреждение о блокировке работы с внешними ресурсами со ссылкой на настройку, где можно разрешить работу. Расположение этой ссылки зависит от релиза БСП: в одних релизах она в панели предупреждений при запуске, в других — в разделе Администрирование.
Перед снятием блокировки убедитесь, что вторая база с теми же обменами и настройками выключена. Иначе вы вернёте ту самую ситуацию с двумя «рабочими» базами.