Копия информационной базы 1С: запуск, признак копии и блокировка внешних ресурсов

· 9 мин

Содержание

Чтобы открыть копию базы 1С, разверните её в новом месте (скопируйте папку файловой базы или загрузите выгрузку .dt в пустую базу), добавьте в список баз окна запуска, а при первом входе нажмите кнопку Это копия информационной базы. После этого программа не будет отправлять почту, выгружать обмены и подключаться к сервисам от имени рабочей базы.

Способов развернуть копию три: скопировать каталог файловой базы, загрузить выгрузку .dt через Конфигуратор или восстановить резервную копию СУБД для клиент-серверной базы. Первый быстрее всего, второй универсален, третий нужен для больших баз на MS SQL или PostgreSQL.

Откуда берётся вопрос «копия или перемещение» и какие бывают копии

Типовые конфигурации на Библиотеке стандартных подсистем (Бухгалтерия 3.0, ЗУП 3.1, УТ 11, КА, ERP) запоминают, где находится база. Для файловой базы это путь к каталогу, для клиент-серверной — сервер и имя базы в кластере.

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

Под блокировку попадает всё, что «выходит наружу»:

  • 📧 отправка и получение электронной почты;
  • 🔄 синхронизация данных и обмены с другими базами и сайтом;
  • 📤 отправка отчётности и обмен электронными документами;
  • 🏦 прямой обмен с банком;
  • ⏰ регламентные задания, которые работают с внешними сервисами.

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

Какие бывают копии

Вид копииКак получаютКогда выбирают
Копия каталога файловой базыКопируют папку с файлом 1Cv8.1CDНебольшая файловая база, нужна копия «здесь и сейчас»
Загрузка .dtВыгрузка в Конфигураторе, затем загрузка в пустую базуПеренос между файловым и клиент-серверным вариантом, между компьютерами
Резервная копия СУБДБэкап и восстановление средствами MS SQL или PostgreSQLКрупные клиент-серверные базы, где выгрузка .dt идёт часами

Как развернуть копию базы 1С и добавить её в список запуска

Вариант 1. Копия файловой базы

  1. Попросите всех выйти из базы. Файл 1Cv8.1CD, скопированный во время работы пользователей, может оказаться повреждённым.
  2. В окне запуска выделите базу и посмотрите путь внизу окна, например File="D:\Bases\Buh".
  3. Скопируйте папку целиком в новое место, например в D:\Bases\Buh_test. Достаточно файла 1Cv8.1CD, но вместе с папкой переедут и служебные каталоги — вреда от них нет.
  4. В окне запуска нажмите Добавить → Добавление в список существующей информационной базы → Далее.
  5. Задайте понятное имя, например «Бухгалтерия — КОПИЯ для тестов», и укажите новый каталог.
  6. Оставьте параметры запуска по умолчанию и нажмите Готово.

Вариант 2. Через выгрузку .dt

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

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

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

Вариант 3. Клиент-серверная копия из бэкапа СУБД

  1. Восстановите резервную копию средствами СУБД в новую базу данных с другим именем, например buh_test.
  2. В консоли администрирования серверов 1С откройте кластер → Информационные базы → Создать.
  3. Укажите имя базы в кластере, сервер СУБД, тип СУБД и имя базы данных buh_test.
  4. Флажок создания базы данных в случае её отсутствия не ставьте: база уже есть.
  5. Сразу включите флажок Блокировка регламентных заданий включена.
  6. Добавьте базу в список окна запуска: Добавить → существующая база → На сервере 1С:Предприятия, укажите кластер и имя базы.

💡 Чтобы копию не путали с рабочей базой, задайте ей заголовок. В Бухгалтерии 3.0 и других программах на БСП это делается в Администрирование → Общие настройки, поле заголовка программы. Слово «КОПИЯ» в заголовке окна заметно сразу.

Копия готова к работе
Выполнено: 0 / 5

Как поставить признак копии при первом входе

Признак копии ставят при первом запуске копии в режиме 1С:Предприятие. Войти нужно пользователем с полными правами: обычный пользователь увидит только предупреждение, а решение принять не сможет.

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

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

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

Если в копии по ошибке нажали Информационная база перемещена, сразу отключите в ней обмены и почту. Для серверной копии включите Блокировка регламентных заданий включена в свойствах базы в консоли кластера. Для файловой — закройте копию до того, как сработает ближайшее задание обмена.

Когда копия становится основной базой: снятие признака

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

Порядок такой:

  1. Убедитесь, что старая база больше не используется: пользователи в неё не входят, её регламентные задания отключены.
  2. Войдите в новую базу пользователем с полными правами.
  3. Откройте настройки блокировки работы с внешними ресурсами. В Бухгалтерии 3.0 и других программах на свежих версиях БСП они находятся в Администрирование → Обслуживание, в группе регламентных операций.
  4. Разрешите работу с внешними ресурсами.
  5. Для серверной базы снимите в консоли кластера флажок Блокировка регламентных заданий включена.
  6. Проверьте вручную ключевые задания: запустите обмен, отправьте тестовое письмо, обновите статусы в ЭДО.

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

Что можно и чего нельзя делать в базе с признаком копии

Копия — полноценная база. Ограничения касаются только внешних связей.

ДействиеВ копииКомментарий
Ввод и проведение документов✅ ДаНичего не уходит в рабочую базу
Отчёты, закрытие месяца✅ ДаУдобно для проверки перед закрытием в рабочей базе
Обновление конфигурации✅ ДаКлассический сценарий: сначала обновить копию и проверить
Обмен данными с другими базами❌ ЗаблокированЗащищает пакеты обмена рабочей базы
Отправка почты, отчётности, ЭДО❌ ЗаблокированаЗащищает от повторных отправок контрагентам и в контролирующие органы
Прямой обмен с банком❌ ЗаблокированНе будет повторных платёжных поручений

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

💡 Перед обновлением рабочей базы сделайте копию, нажмите в ней Это копия информационной базы, обновите и проверьте ключевые отчёты. Если что-то сломалось, рабочая база цела.

Файловая и клиент-серверная копия: в чём разница

Логика признака копии одинакова для обоих вариантов, но в деталях есть отличия.

ПризнакФайловая копияКлиент-серверная копия
Как программа замечает копиюИзменился путь к каталогуИзменилось имя сервера или имя базы в кластере
Регламентные заданияВыполняются в сеансе пользователя, пока база открытаВыполняет сервер 1С даже без пользователей
Защита до первого входаПока никто не открыл копию, задания не идутЗадания могут стартовать сразу после регистрации базы
Дополнительная защитаНе требуетсяФлажок Блокировка регламентных заданий включена в консоли кластера

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

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

Ошибки и блокировки при запуске копии

Диагностика: выберите симптом

Пара слов о зависших блокировках файловой базы. В каталоге работающей базы лежит файл 1Cv8.1CL — по нему платформа отслеживает, кто подключён. Удалять его, пока в базе есть пользователи, нельзя: их сеансы оборвутся с потерей несохранённых данных. Если пользователей точно нет, а платформа всё равно пишет, что база занята, закройте все процессы 1cv8.exe и только потом разбирайтесь с файлом.

Для клиент-серверной копии бывает ещё одна ситуация: пользователи по привычке заходят в копию вместо рабочей базы, потому что имена в списке похожи. Решается это не техникой, а порядком: имя со словом «КОПИЯ», изменённый заголовок программы и отдельный список баз только для тех, кому копия нужна.

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

Можно ли держать копию базы на том же компьютере, что и рабочую?
Да. Копия занимает отдельный каталог или отдельную базу в кластере и никак не связана с рабочей, кроме общих лицензий.
Сколько места нужно под копию файловой базы?
Столько же, сколько занимает файл 1Cv8.1CD рабочей базы, плюс запас на рост. Выгрузка .dt обычно заметно меньше самой базы, потому что сжата.
Нужна ли отдельная лицензия для копии?
Отдельной лицензии на базу не нужно. Лицензии расходуются на сеансы: пользователь, открывший копию, занимает лицензию так же, как в рабочей базе.
Пропадёт ли признак копии после обновления конфигурации?
Нет. Решение хранится в данных базы, обновление конфигурации его не сбрасывает.
Что будет, если удалить копию, в которой стоял признак копии?
Ничего. Рабочая база от копии не зависит. Удалите базу из списка запуска, затем каталог или базу в кластере и в СУБД.