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

· 8 мин

Содержание

Копию базы 1С 8.3 на основе существующей делают, чтобы поработать в ней без риска для рабочих данных: проверить обновление, потренироваться в проводках, отдать базу программисту или бухгалтеру-новичку. Рабочая база при этом остаётся нетронутой.

Ниже — все способы создать такую копию: от простого копирования папки до выгрузки через конфигуратор, копии клиент-серверной базы на SQL и облачной копии в 1С:Фреш. Плюс как пометить тестовую базу, чтобы её не спутать с боевой.

Зачем делать отдельную копию, а не работать в оригинале

Копия-двойник нужна там, где менять рабочую базу нельзя:

  • 🧪 проверить обновление конфигурации или релиза до установки на боевую;
  • 📚 обучить сотрудника, дать «песочницу» без страха всё сломать;
  • 🔍 разобраться с ошибкой или найти, откуда взялась неверная сумма;
  • 🛠 отдать базу на доработку — программист правит копию, не трогая оригинал;
  • 📤 сделать выборку данных, тяжёлый отчёт или обмен на копии, не нагружая рабочую.

Копия «чтобы поработать» и резервная копия — разные задачи. Бэкап вы прячете и восстанавливаете при аварии. Рабочую копию открываете и активно в ней ковыряетесь. Технически создаются они почти одинаково, поэтому дальше разберём и то и другое.

Что проверить перед созданием копии базы

Подготовка к копированию базы 1С
Выполнено: 0 / 5

Тип базы видно в окне запуска 1С: под именем базы указан путь. Строка вида File=... — это файловая база (один файл 1Cv8.1CD). Строка Srvr=...;Ref=... — клиент-серверная, данные лежат в СУБД (обычно PostgreSQL или MS SQL).

От типа зависит способ копирования. Разберём оба.

Способ 1. Копия файловой базы через папку (самый быстрый)

Файловая база — это папка с файлом 1Cv8.1CD и служебными файлами. Скопировать её можно как обычные документы.

  1. Закройте 1С у всех, кто работает в этой базе.
  2. Найдите папку базы. Путь виден в окне запуска (кнопка Изменить → строка каталога) или в свойствах базы.
  3. Скопируйте всю папку целиком в новое место, например D:\1C_bases\Testovaya.
  4. Откройте 1С → ДобавитьДобавление в список существующей → укажите путь к скопированной папке.
  5. Задайте понятное имя, например «Бухгалтерия (ТЕСТ)».

Готово — открываете копию и работаете. Оригинал не затронут.

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

Плюс способа — скорость и простота. Минус — папку с файловой базой не сожмёшь так же компактно, как один файл выгрузки, и переносить её между дисками неудобно.

Способ 2. Выгрузка и загрузка через файл DT

Формат .dt — это вся база (данные + конфигурация), упакованная в один файл. Удобно перенести на флешку, отправить программисту или залить на другой компьютер.

Выгрузить базу в DT:

  1. Запустите базу в режиме Конфигуратор.
  2. Меню АдминистрированиеВыгрузить информационную базу.
  3. Укажите имя и папку — получите файл вида baza_test.dt.

Загрузить DT в новую (пустую) базу:

  1. Создайте пустую базу: 1С → ДобавитьСоздание новой информационной базыбез конфигурации.
  2. Откройте её в Конфигураторе.
  3. АдминистрированиеЗагрузить информационную базу → выберите файл .dt.

После загрузки в новой базе окажется полная копия исходной — с данными, настройками и правами. Загрузка DT полностью затирает содержимое базы-приёмника, поэтому грузите только в пустую или заведомо ненужную базу.

Способ 3. Новая база на основе существующей

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

  1. Сначала выгрузите рабочую базу в .dt (способ 2).
  2. Создайте пустую базу без конфигурации.
  3. Загрузите в неё .dt.

Отдельного пункта «создать копию на основе существующей» одной кнопкой в платформе нет — под этим как раз и понимают связку «выгрузка → чистая база → загрузка». Так вы получаете независимую базу-двойник со своим путём.

Способ 4. Встроенное резервное копирование и восстановление

В самой конфигурации (например, 1С:Бухгалтерия) есть механизм копий, не требующий конфигуратора.

  • Создать копию: АдминистрированиеРезервное копирование и восстановлениеСоздать резервную копию.
  • Восстановить в другую базу: там же → Восстановление из резервной копии.

Этот механизм тоже создаёт файл .dt внутри себя. Восстанавливать копию лучше в отдельно созданную пустую базу — тогда рабочая останется на месте, а копия будет самостоятельной.

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

Способ 5. Копия клиент-серверной базы (SQL)

Если база лежит на сервере 1С и в СУБД, копированием папки не обойтись. Вариантов два.

Через выгрузку DT. Тот же способ 2: конфигуратор → Выгрузить информационную базу. Универсально, но для большой базы медленно и даёт нагрузку.

Через средства СУБД. Быстрее для крупных баз:

  1. В СУБД (PostgreSQL или MS SQL) делаете backup нужной базы данных.
  2. Restore этого бэкапа под новым именем базы данных.
  3. В кластере серверов 1С создаёте новую информационную базу, указывая эту восстановленную БД.

Второй путь требует прав администратора СУБД и сервера 1С. Зато копия базы на SQL Server поднимается за минуты даже при десятках гигабайт.

МетодКогда подходитМинусы
Копия папки (.1CD)Файловая базаТолько для файловых, база должна быть закрыта
Выгрузка/загрузка .dtЛюбая база, переносМедленно на больших базах
Backup/restore СУБДБольшая серверная базаНужны права на сервер и СУБД
1С:ФрешОблачные базыТолько внутри сервиса

Копия в 1С:Фреш (облако)

Если работаете в облаке 1cfresh.com, локально папку не скопируешь — база на серверах сервиса.

  1. В личном кабинете сервиса откройте список приложений.
  2. У нужного приложения выберите Сделать копию (или выгрузку данных).
  3. Из выгрузки разверните новое приложение — это и будет копия для работы.

Внутри самой программы во Фреш работает и способ 4 — резервное копирование через Администрирование. Скачанную копию потом можно загрузить и в локальную базу на своём компьютере.

Чистая копия без данных: из существующей конфигурации

Иногда нужна не копия с документами, а пустая база с той же настроенной конфигурацией — «чистый лист» для новой организации или для теста форм.

  1. В Конфигураторе рабочей базы: КонфигурацияСохранить конфигурацию в файл → получите файл .cf.
  2. Создайте пустую базу без конфигурации.
  3. В её конфигураторе: КонфигурацияЗагрузить конфигурацию из файла → выберите .cf.

На выходе — база с той же конфигурацией, но без единого документа и справочника. Копия из CF переносит только конфигурацию, данные (проводки, документы, остатки) в неё не попадают.

Какой способ выбрать под вашу задачу

Какой способ копирования базы подойдёт именно вам?

Как пометить копию, чтобы не спутать с рабочей

Главная опасность тестовой копии — случайно провести документ или отправить отчёт из неё, думая, что это боевая база. Защититься просто.

  • ✏️ Дайте копии явное имя в списке баз: «ТЕСТ», «КОПИЯ», «песочница».
  • 🎨 В самой базе задайте отличительный цвет или префикс. В 1С 8.3 это делается через настройки: можно установить префикс для заголовка окна.
  • 🚫 Уберите из копии реальные реквизиты обмена и почты, чтобы тестовые документы не ушли контрагентам или в налоговую.

В тестовой базе отключайте автоматический обмен и отправку отчётности. Иначе «поработать» обернётся отправкой пробных данных в реальные сервисы.

Типичные ошибки при создании копии

  • Скопировали папку на живой базе. Файл 1Cv8.1CD бьётся, копия не открывается. Всегда закрывайте базу перед копированием.
  • Загрузили DT в рабочую базу. Загрузка затирает приёмник целиком — вместо копии потеряли оригинал. Грузите только в пустую базу.
  • Работают в копии, думая, что это боевая. Пометьте копию именем и цветом.
  • Копия осталась с боевыми настройками обмена. Тестовые документы ушли контрагентам. Отключите обмен и ЭДО в копии.
  • Не проверили копию после создания. Откройте копию, убедитесь, что база запускается и данные на месте, — только потом считайте задачу выполненной.

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

Можно ли создать копию базы без остановки работы пользователей?
Для копирования файловой папки и выгрузки DT — нет, база должна быть закрыта. Без остановки копию можно снять только на серверной базе через backup средствами СУБД.
Что выбрать: DT или BAK?
.dt — это выгрузка средствами 1С, работает для любой базы и не требует доступа к СУБД. .bak — бэкап SQL Server, быстрее на больших базах, но нужен доступ к серверу. Для файловой базы выбор один — DT или копия папки.
Копия займёт столько же места, сколько оригинал?
Папка файловой базы — примерно как оригинал. Файл .dt заметно меньше, потому что сжат. Реальный размер зависит от объёма данных.
Будут ли в копии те же пользователи и пароли?
Да. При копировании папки, выгрузке DT и восстановлении из бэкапа список пользователей и права переносятся полностью. В копии из CF пользователей нет — переносится только конфигурация.
Как часто делать копии рабочей базы?
Резервную — ежедневно автоматически. Рабочую копию для тестов — под задачу: перед каждым обновлением или крупным экспериментом создавайте свежую.
Можно ли восстановить копию, если рабочая база удалена?
Да, если есть файл .dt или бэкап. Создаёте пустую базу и загружаете в неё копию. Поэтому копии стоит хранить отдельно от рабочего компьютера.