Копия базы 1С 8.3 для тестов, обучения и экспериментов с настройками

· 10 мин

Содержание

Короткий ответ: самый надёжный способ сделать копию базы 1С Бухгалтерия 8.3 — выгрузить данные в файл .dt через Конфигуратор → Администрирование → Выгрузить информационную базу, затем создать новую пустую базу и загрузить в неё этот файл. Для файловой базы проще скопировать папку с файлом 1Cv8.1CD целиком. Для клиент-серверной — снять бэкап средствами СУБД.

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

Решение — рабочая копия. Ниже все способы, как скопировать базу 1С 8.3 для работы с копией: через выгрузку, прямое копирование файлов и средства СУБД, с поправкой на конфигурацию — Бухгалтерию, ЗУП, УТ или ERP.

Зачем делать копию базы 1С Бухгалтерия 8.3

Копия — это полный слепок базы на момент выгрузки: документы, справочники, настройки, пользователи. Изменения в копии никак не затрагивают оригинал.

Типичные причины сделать копию:

  • 🧪 Тест обновления. Перед переходом на новый релиз конфигурации проверяете, не ломает ли он проведение документов и закрытие месяца .
  • 🎓 Обучение новичка. Сотрудник тренируется вводить накладные и платёжки без риска испортить реальные остатки.
  • ⚙️ Эксперимент с настройками. Проверяете новую учётную политику, схему обмена с банком или доработку отчёта.
  • 🔍 Разбор ошибки. Нужно воспроизвести сбой на отдельной базе, не трогая ту, в которой работают бухгалтеры.
  • 📦 Архив на дату. Фиксируете состояние базы перед закрытием года или сдачей отчётности.

Копия и бэкап — разные вещи. Бэкап делают на случай восстановления после сбоя и хранят нетронутым. Копию создают специально для работы — в ней меняют данные, тестируют, ломают и чинят.

Способы скопировать базу 1С 8.3: что выбрать

Вариантов четыре, и выбор зависит от типа базы — файловой или клиент-серверной — и от того, зачем копия нужна.

СпособКогда подходитРиски
Выгрузка в .dt через КонфигураторУниверсален для любой базы, самый безопасныйДолго на крупных базах (от часа)
Копирование папки с 1Cv8.1CDТолько файловая база, нужна скоростьНельзя копировать базу, пока она открыта
Backup/restore средствами СУБДКлиент-серверная база (MS SQL, PostgreSQL)Нужны права администратора СУБД
Копирование через облако/хостинг-панельАрендованная 1С в облакеЗависит от возможностей провайдера
Какой способ копирования базы подходит вам?

Как сделать копию базы 1С Бухгалтерия 8.3 через Конфигуратор

Выгрузка в .dt — универсальный путь, который работает для Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и ERP одинаково.

Пошаговый помощник
Шаг 1. Закройте всех пользователей
Прежде чем выгружать, убедитесь, что в базе никто не работает — в момент выгрузки она блокируется для записи. Проверить активные сессии: Конфигуратор → Администрирование → Активные пользователи.

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

Как скопировать базу 1С 8.3, если это файловая база

Файловая база — это один файл 1Cv8.1CD, лежащий в папке информационной базы. Для файловой базы прямое копирование папки часто быстрее, чем выгрузка .dt.

  1. Закройте базу на всех компьютерах — файл 1Cv8.1CD не должен быть открыт, иначе Windows не даст его скопировать.
  2. Найдите путь к базе: в окне запуска 1С выделите базу и посмотрите строку Путь в нижней части окна.
  3. Скопируйте всю папку целиком (не только сам файл 1Cv8.1CD, но и вложенные папки 1Cv8Log, extensions рядом с ней) в новое место — например, в C:\1C_bases\buh_test\.
  4. В окне запуска нажмите Добавить → Добавление в список существующей информационной базы и укажите путь к скопированной папке.

Если база весит десятки гигабайт, перед копированием выполните Тестирование и исправление (Конфигуратор → Администрирование → Тестирование и исправление информационной базы) — это сжимает файл и ускоряет и выгрузку, и прямое копирование.

Копирование клиент-серверной базы (SQL Server, PostgreSQL)

Если база работает через сервер 1С:Предприятия с СУБД, файлов для копирования на диске нет — данные лежат внутри сервера баз данных.

Через выгрузку .dt. Подходит, если нет прямого доступа к СУБД — шаги те же, что в разделе про Конфигуратор.

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

-- MS SQL Server, пример
BACKUP DATABASE [buh_base] TO DISK = 'D:\backup\buh_base.bak';
RESTORE DATABASE [buh_base_test] FROM DISK = 'D:\backup\buh_base.bak'
  WITH MOVE 'buh_base' TO 'D:\SQLData\buh_base_test.mdf',
       MOVE 'buh_base_log' TO 'D:\SQLData\buh_base_test_log.ldf';

После восстановления базы данных в СУБД добавьте новую информационную базу в окне запуска 1С с типом На сервере 1С:Предприятия, указав имя новой базы данных.

После restore базы на SQL Server новая база данных получает тот же внутренний идентификатор, что и оригинал. Если обе базы будут работать с одним и тем же сервером обмена данными или одной почтой — возможны дубли при синхронизации. Отключите регламентные задания обмена в копии сразу после создания.

Особенности копирования по конфигурациям

Общий принцип выгрузки/загрузки .dt одинаков для всех конфигураций 1С, но есть нюансы.

КонфигурацияНа что обратить внимание при копировании
Бухгалтерия 3.0После загрузки проверьте дату запрета редактирования данных — в копии её стоит сдвинуть, иначе тестовые документы не проведутся «задним числом»
ЗУП 3.1В копии обязательно отключите или перенаправьте обмен с ПФР/ФНС и отправку расчётных листков на почту — иначе тестовые начисления могут уйти реальным людям
УТ 11Проверьте регламентные заданиями по обмену с интернет-магазином и ЭДО — в копии их нужно выключить, чтобы не задвоить заказы в учётной системе маркетплейса
ERP 2Крупная база, выгрузка .dt может занять несколько часов — для теста обновления чаще используют восстановление бэкапа СУБД на отдельном сервере

Как настроить копию базы для работы без риска для оригинала

Копия, которая просто существует «на всякий случай», не защищает от ошибок — риски создаёт работа в ней без изоляции от внешних систем.

  1. Смените имя базы в окне запуска сразу после создания копии — иначе легко открыть не ту базу по привычке. Хорошее имя: «Бухгалтерия — ТЕСТ, не рабочая».
  2. Отключите регламентные заданиями обмена с банком, ЭДО, кадровым электронным документооборотом: Конфигуратор → Все функции → Регламентные задания (в режиме пользователя — через раздел Администрирование → Настройки программы → Регламентные и фоновые задания).
  3. Проверьте настройки почты — если в базе включена автоматическая отправка писем контрагентам или сотрудникам, в копии её нужно выключить до первого теста.
  4. Сместите или снимите дату запрета редактирования, если планируете тестировать документы задним числом — Администрирование → Настройки программы → Дата запрета редактирования данных.
  5. Используйте тестовый режим лицензирования, если рабочая база использует аппаратный ключ защиты, а копию запускаете параллельно — иначе обе базы будут конкурировать за одну лицензию.

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

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

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

Как проверить, что копия базы 1С работает корректно

После загрузки копии не спешите переходить к тестам — три проверки за пять минут экономят часы на поиск причин странного поведения.

  • 📊 Откройте отчёт Оборотно-сальдовая ведомость за последний закрытый период в обеих базах и сравните итоговые цифры — они должны совпасть.
  • 👥 Проверьте список пользователей в копии (Администрирование → Настройки пользователей и прав) — после загрузки .dt список переносится полностью, включая пароли.
  • 🔄 Убедитесь, что регламентные задания обмена действительно остановлены — откройте журнал регистрации за последние 10 минут и посмотрите, не было ли исходящих соединений.
  • 🗂 Сверьте количество документов за текущий месяц через Отчёт по документам — если выгрузка была прервана, разница появится именно здесь.

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

Можно ли работать в оригинале и копии базы 1С одновременно?
Да, если это разные информационные базы с разными файлами или базами данных СУБД. Проблем не будет, если в копии отключены общие внешние обмены — банк, ЭДО, почта.
Сколько весит копия базы и нужно ли дополнительное место на диске?
Копия весит столько же, сколько оригинал на момент выгрузки. Перед копированием крупной базы (от 10 ГБ) проверьте свободное место — его нужно минимум в полтора раза больше размера файла 1Cv8.1CD.
Как скопировать базу 1С 8.3 для работы с копией без потери лицензий?
Клиентские лицензии 1С считаются по одновременно работающим пользователям на сервере, а не по базам. Запускать копию параллельно с оригиналом можно, но суммарное число сессий не должно превышать число оплаченных лицензий, если ключ защиты общий.
Нужно ли переносить внешние файлы — печатные формы, обработки — отдельно?
Внешние обработки и печатные формы, подключённые как файлы на диске (не как объекты метаданных), нужно скопировать отдельно в ту же относительную папку, иначе копия базы не найдёт на них ссылки.
Можно ли сделать копию базы без Конфигуратора, прямо из режима 1С:Предприятие?
Да, через Администрирование → Настройки программы → Поддержка и обслуживание → Создать резервную копию в Бухгалтерии 3.0 и ЗУП 3.1 — внутри это тот же механизм выгрузки .dt, оформленный как пользовательская кнопка.
Как удалить ненужную копию базы, чтобы не осталось мусора?
В окне запуска 1С выделите базу, нажмите Удалить и выберите пункт Удалить информационную базу с диска — иначе из списка пропадёт только ссылка, а файлы останутся занимать место.