К статье
Практический материал

Администрирование · 10 мин

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

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

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

Прежде чем приступать, определитесь с типом базы. Откройте список информационных баз в окне запуска 1С, выделите нужную базу и нажмите «Изменить» — в параметрах будет указано «На компьютере или в локальной сети» (файловый вариант) или «На сервере 1С:Предприятия» (клиент-серверный). От этого зависит порядок действий и набор инструментов.

Важно понимать разницу между выгрузкой через конфигуратор (файл .dt) и копированием каталога базы (файл 1Cv8.1CD). Выгрузка в .dt — универсальный способ, который работает и для файловых, и для серверных баз, а также позволяет перенести данные между разными платформами. Копирование каталога быстрее, но применимо только к файловым базам и требует, чтобы с базой никто не работал.

Определяем тип базы и выбираем способ копирования

Файловая база хранится в одном каталоге на диске, основной файл — 1Cv8.1CD. Такой вариант типичен для небольших организаций с одним-пятью пользователями. Клиент-серверная база работает на связке «сервер 1С + СУБД» (MS SQL Server, PostgreSQL и др.), и её данные физически находятся в базе данных СУБД, а не в отдельном файле.

Для файловой базы доступны три способа: выгрузка в .dt через конфигуратор, копирование каталога базы и копирование через список баз с указанием нового пути. Для клиент-серверной базы основные способы — выгрузка .dt через конфигуратор или резервное копирование средствами самой СУБД (с последующим восстановлением под другим именем).

Сравнение способов копирования

Выгрузка в .dt через конфигуратор

Универсальный способ для файловых и серверных баз. Позволяет переносить данные между платформами. Минус — медленнее на больших базах и требует монопольного доступа.

Копирование каталога с 1Cv8.1CD

Быстрый способ только для файловых баз. Не требует конфигуратора. Ограничение — нельзя копировать при работающих пользователях, иначе копия будет повреждена.

Резервная копия средствами СУБД

Подходит для клиент-серверных баз, удобна для регулярного регламентного копирования. Требует доступа к серверу СУБД и навыков администрирования.

Копия через выгрузку в конфигураторе (.dt)

Это основной и самый безопасный метод. Запустите базу в режиме «Конфигуратор» — для этого нужны права администратора в базе. Попросите всех пользователей завершить работу: выгрузка требует монопольного доступа, иначе операция не начнётся или завершится ошибкой.

В меню конфигуратора выберите «Администрирование» → «Выгрузить информационную базу». Укажите путь и имя файла, например backup_1c.dt, и дождитесь завершения. Время выгрузки зависит от объёма базы: небольшая база выгружается за минуты, база объёмом в десятки гигабайт — значительно дольше.

Чтобы создать из выгрузки рабочую копию, откройте окно запуска 1С, нажмите «Добавить» → «Создание новой информационной базы» → «Создание информационной базы без конфигурации». Запустите новую пустую базу в конфигураторе и выполните «Администрирование» → «Загрузить информационную базу», указав сохранённый файл .dt. После загрузки конфигуратор предложит перезапустить сеанс — согласитесь.

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

Копирование каталога файловой базы

Если база файловая, допустимо скопировать её каталог целиком через проводник Windows. Узнать путь к каталогу можно в списке баз: выделите базу, и внизу окна запуска будет показан путь вида File="D:\Bases\Accounting".

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

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

Копия клиент-серверной базы

Для базы на сервере 1С:Предприятия доступна та же выгрузка в .dt через конфигуратор — это самый простой путь, не требующий доступа к СУБД. Порядок действий идентичен файловому варианту: монопольный доступ, выгрузка, создание новой базы, загрузка.

Альтернатива — резервное копирование средствами СУБД. Например, в MS SQL Server делается полная резервная копия базы данных (Backup), которая затем восстанавливается под новым именем. После восстановления в консоли кластера серверов 1С создаётся новая информационная база, указывающая на восстановленную базу данных. Этот способ быстрее для больших баз и подходит для регламентного копирования по расписанию.

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

Типичные ошибки при копировании
01
Копирование файловой базы при работающих пользователях — копия оказывается повреждённой и не открывается
02
Загрузка .dt в рабочую базу вместо новой пустой — исходные данные безвозвратно заменяются
03
Забыли отключить регламентные задания и обмены в копии — тестовая база дублирует выгрузки и синхронизации
04
Копия сделана, но не проверена — в критический момент выясняется, что файл .dt неполный или не читается
05
Хранение единственной копии на том же диске, что и рабочая база — при отказе диска теряются обе

Проверка копии перед использованием

После создания копии обязательно проверьте её работоспособность, особенно если она предназначена для резервного хранения. Откройте копию в режиме «Предприятие», войдите под своей учётной записью и убедитесь, что справочники, документы и отчёты открываются без ошибок.

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

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

Контрольные точки

Как проверить результат

Открытие копии в режиме Предприятие
Норма

База открывается, списки документов и справочники отображаются

Тревожный признак

Ошибка открытия, сообщение о повреждении базы

ОСВ за один и тот же период в копии и оригинале
Норма

Итоговые обороты и сальдо совпадают

Тревожный признак

Суммы различаются — данные перенесены не полностью

Регламентные задания в копии
Норма

Задания отключены или перенастроены

Тревожный признак

Копия выполняет обмены и выгрузки параллельно с рабочей базой

Копия для тестирования и обновлений

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

Чтобы пользователи не путали тестовую копию с рабочей базой, дайте ей понятное имя в списке баз, например «Бухгалтерия ТЕСТ». Дополнительно можно изменить заголовок системы в настройках, чтобы он отображался в окне программы.

Если копия нужна регулярно — например, еженедельно для тестовой среды, — имеет смысл автоматизировать процесс: выгрузку .dt можно запускать из командной строки конфигуратора с параметрами /DumpIB, а загрузку — с параметром /RestoreIB, оформив это как скрипт и добавив в планировщик заданий.

cmd
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"D:\Bases\Accounting" /NАдминистратор /DumpIB"D:\Backups\backup.dt"

Хранение копий и правила безопасности

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

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

Итог

Что важно запомнить

Универсальный способ копии — выгрузка в .dt через конфигуратор с последующей загрузкой в новую пустую базу. Файловую базу можно скопировать каталогом, но только без активных пользователей. В копии отключите регламентные задания и обмены, а результат обязательно проверьте сверкой ОСВ. Храните несколько копий на отдельном носителе.

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

Можно ли сделать копию базы, пока в ней работают пользователи?

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

Чем файл .dt отличается от файла 1Cv8.1CD?

1Cv8.1CD — это сам файл файловой базы данных, готовый к работе: его каталог можно сразу подключить в списке баз. Файл .dt — это выгрузка (архив в фирменном формате 1С), которую нужно загрузить в базу через конфигуратор. Выгрузка .dt универсальна и подходит для переноса между файловым и клиент-серверным вариантами.

Как сделать копию только с настройками, без данных учёта?

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

Копия не загружается из .dt — выдаёт ошибку. Что делать?

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

Как часто нужно делать резервные копии бухгалтерской базы?

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