Как создать рабочую копию базы 1С 8.3 на основе существующей
Содержание
Копию базы 1С 8.3 на основе существующей делают, чтобы поработать в ней без риска для рабочих данных: проверить обновление, потренироваться в проводках, отдать базу программисту или бухгалтеру-новичку. Рабочая база при этом остаётся нетронутой.
Ниже — все способы создать такую копию: от простого копирования папки до выгрузки через конфигуратор, копии клиент-серверной базы на SQL и облачной копии в 1С:Фреш. Плюс как пометить тестовую базу, чтобы её не спутать с боевой.
Зачем делать отдельную копию, а не работать в оригинале
Копия-двойник нужна там, где менять рабочую базу нельзя:
- 🧪 проверить обновление конфигурации или релиза до установки на боевую;
- 📚 обучить сотрудника, дать «песочницу» без страха всё сломать;
- 🔍 разобраться с ошибкой или найти, откуда взялась неверная сумма;
- 🛠 отдать базу на доработку — программист правит копию, не трогая оригинал;
- 📤 сделать выборку данных, тяжёлый отчёт или обмен на копии, не нагружая рабочую.
Копия «чтобы поработать» и резервная копия — разные задачи. Бэкап вы прячете и восстанавливаете при аварии. Рабочую копию открываете и активно в ней ковыряетесь. Технически создаются они почти одинаково, поэтому дальше разберём и то и другое.
Что проверить перед созданием копии базы
Тип базы видно в окне запуска 1С: под именем базы указан путь. Строка вида File=... — это файловая база (один файл 1Cv8.1CD). Строка Srvr=...;Ref=... — клиент-серверная, данные лежат в СУБД (обычно PostgreSQL или MS SQL).
От типа зависит способ копирования. Разберём оба.
Способ 1. Копия файловой базы через папку (самый быстрый)
Файловая база — это папка с файлом 1Cv8.1CD и служебными файлами. Скопировать её можно как обычные документы.
- Закройте 1С у всех, кто работает в этой базе.
- Найдите папку базы. Путь виден в окне запуска (кнопка
Изменить→ строка каталога) или в свойствах базы. - Скопируйте всю папку целиком в новое место, например
D:\1C_bases\Testovaya. - Откройте 1С →
Добавить→Добавление в список существующей→ укажите путь к скопированной папке. - Задайте понятное имя, например «Бухгалтерия (ТЕСТ)».
Готово — открываете копию и работаете. Оригинал не затронут.
Копируйте папку, только когда база закрыта. Если скопировать «на живую», файл может оказаться битым, и копия не откроется.
Плюс способа — скорость и простота. Минус — папку с файловой базой не сожмёшь так же компактно, как один файл выгрузки, и переносить её между дисками неудобно.
Способ 2. Выгрузка и загрузка через файл DT
Формат .dt — это вся база (данные + конфигурация), упакованная в один файл. Удобно перенести на флешку, отправить программисту или залить на другой компьютер.
Выгрузить базу в DT:
- Запустите базу в режиме
Конфигуратор. - Меню
Администрирование→Выгрузить информационную базу. - Укажите имя и папку — получите файл вида
baza_test.dt.
Загрузить DT в новую (пустую) базу:
- Создайте пустую базу: 1С →
Добавить→Создание новой информационной базы→без конфигурации. - Откройте её в
Конфигураторе. Администрирование→Загрузить информационную базу→ выберите файл.dt.
После загрузки в новой базе окажется полная копия исходной — с данными, настройками и правами. Загрузка DT полностью затирает содержимое базы-приёмника, поэтому грузите только в пустую или заведомо ненужную базу.
Способ 3. Новая база на основе существующей
Когда вы нажимаете Добавить → Создание новой информационной базы, 1С предлагает создать базу из шаблона. Если нужного шаблона нет, а копия должна повторять текущую базу, порядок такой:
- Сначала выгрузите рабочую базу в
.dt(способ 2). - Создайте пустую базу без конфигурации.
- Загрузите в неё
.dt.
Отдельного пункта «создать копию на основе существующей» одной кнопкой в платформе нет — под этим как раз и понимают связку «выгрузка → чистая база → загрузка». Так вы получаете независимую базу-двойник со своим путём.
Способ 4. Встроенное резервное копирование и восстановление
В самой конфигурации (например, 1С:Бухгалтерия) есть механизм копий, не требующий конфигуратора.
- Создать копию:
Администрирование→Резервное копирование и восстановление→Создать резервную копию. - Восстановить в другую базу: там же →
Восстановление из резервной копии.
Этот механизм тоже создаёт файл .dt внутри себя. Восстанавливать копию лучше в отдельно созданную пустую базу — тогда рабочая останется на месте, а копия будет самостоятельной.
Здесь же настраивается автоматическое копирование по расписанию: при выходе из программы или в заданное время. Для боевой базы это стоит включить сразу.
Способ 5. Копия клиент-серверной базы (SQL)
Если база лежит на сервере 1С и в СУБД, копированием папки не обойтись. Вариантов два.
Через выгрузку DT. Тот же способ 2: конфигуратор → Выгрузить информационную базу. Универсально, но для большой базы медленно и даёт нагрузку.
Через средства СУБД. Быстрее для крупных баз:
- В СУБД (PostgreSQL или MS SQL) делаете backup нужной базы данных.
- Restore этого бэкапа под новым именем базы данных.
- В кластере серверов 1С создаёте новую информационную базу, указывая эту восстановленную БД.
Второй путь требует прав администратора СУБД и сервера 1С. Зато копия базы на SQL Server поднимается за минуты даже при десятках гигабайт.
| Метод | Когда подходит | Минусы |
|---|---|---|
Копия папки (.1CD) | Файловая база | Только для файловых, база должна быть закрыта |
Выгрузка/загрузка .dt | Любая база, перенос | Медленно на больших базах |
| Backup/restore СУБД | Большая серверная база | Нужны права на сервер и СУБД |
| 1С:Фреш | Облачные базы | Только внутри сервиса |
Копия в 1С:Фреш (облако)
Если работаете в облаке 1cfresh.com, локально папку не скопируешь — база на серверах сервиса.
- В личном кабинете сервиса откройте список приложений.
- У нужного приложения выберите
Сделать копию(или выгрузку данных). - Из выгрузки разверните новое приложение — это и будет копия для работы.
Внутри самой программы во Фреш работает и способ 4 — резервное копирование через Администрирование. Скачанную копию потом можно загрузить и в локальную базу на своём компьютере.
Чистая копия без данных: из существующей конфигурации
Иногда нужна не копия с документами, а пустая база с той же настроенной конфигурацией — «чистый лист» для новой организации или для теста форм.
- В
Конфигураторерабочей базы:Конфигурация→Сохранить конфигурацию в файл→ получите файл.cf. - Создайте пустую базу без конфигурации.
- В её конфигураторе:
Конфигурация→Загрузить конфигурацию из файла→ выберите.cf.
На выходе — база с той же конфигурацией, но без единого документа и справочника. Копия из CF переносит только конфигурацию, данные (проводки, документы, остатки) в неё не попадают.
Какой способ выбрать под вашу задачу
1Cv8.1CD целиком (способ 1). Закройте базу перед копированием..dt через конфигуратор (способ 2) — его удобно передать..dt — универсально и без прав администратора СУБД..cf и загрузите в пустую базу (чистая копия).Как пометить копию, чтобы не спутать с рабочей
Главная опасность тестовой копии — случайно провести документ или отправить отчёт из неё, думая, что это боевая база. Защититься просто.
- ✏️ Дайте копии явное имя в списке баз: «ТЕСТ», «КОПИЯ», «песочница».
- 🎨 В самой базе задайте отличительный цвет или префикс. В 1С 8.3 это делается через настройки: можно установить префикс для заголовка окна.
- 🚫 Уберите из копии реальные реквизиты обмена и почты, чтобы тестовые документы не ушли контрагентам или в налоговую.
В тестовой базе отключайте автоматический обмен и отправку отчётности. Иначе «поработать» обернётся отправкой пробных данных в реальные сервисы.
Типичные ошибки при создании копии
- ❌ Скопировали папку на живой базе. Файл
1Cv8.1CDбьётся, копия не открывается. Всегда закрывайте базу перед копированием. - ❌ Загрузили DT в рабочую базу. Загрузка затирает приёмник целиком — вместо копии потеряли оригинал. Грузите только в пустую базу.
- ❌ Работают в копии, думая, что это боевая. Пометьте копию именем и цветом.
- ❌ Копия осталась с боевыми настройками обмена. Тестовые документы ушли контрагентам. Отключите обмен и ЭДО в копии.
- ❌ Не проверили копию после создания. Откройте копию, убедитесь, что база запускается и данные на месте, — только потом считайте задачу выполненной.
Частые вопросы
Можно ли создать копию базы без остановки работы пользователей?
Что выбрать: DT или BAK?
.dt — это выгрузка средствами 1С, работает для любой базы и не требует доступа к СУБД. .bak — бэкап SQL Server, быстрее на больших базах, но нужен доступ к серверу. Для файловой базы выбор один — DT или копия папки.Копия займёт столько же места, сколько оригинал?
.dt заметно меньше, потому что сжат. Реальный размер зависит от объёма данных.Будут ли в копии те же пользователи и пароли?
Как часто делать копии рабочей базы?
Можно ли восстановить копию, если рабочая база удалена?
.dt или бэкап. Создаёте пустую базу и загружаете в неё копию. Поэтому копии стоит хранить отдельно от рабочего компьютера.