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

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

Как сделать копию файловой базы 1С

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

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

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

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

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

Прежде чем копировать, нужно точно знать путь к базе. Откройте окно запуска 1С (список информационных баз), выделите нужную базу — внизу окна отобразится строка подключения. Если она выглядит как File="D:\Bases\Trade"; — база файловая, и путь к папке указан прямо здесь. Если строка начинается с Srvr= — база клиент-серверная, и инструкция по копированию файла к ней не применима.

Альтернативный способ: откройте базу в режиме конфигуратора и перейдите в меню «Администрирование» → «Свойства информационной базы» или посмотрите справку «О программе» в режиме предприятия — там тоже указан тип и расположение базы.

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

Способ 1: копирование папки с базой через проводник

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

Порядок действий простой: найдите папку базы по пути из списка баз, скопируйте её целиком (Ctrl+C → Ctrl+V) в новое место — на другой диск, флешку или сетевой ресурс. Переименуйте копию осмысленно, например Trade_copy_2026 или Trade_test, чтобы не перепутать с рабочей базой.

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

Порядок действий при копировании папки
  1. 1
    Завершите все сеансы работы с базой у всех пользователей
  2. 2
    Найдите папку базы по пути из списка информационных баз
  3. 3
    Скопируйте папку целиком в новое расположение
  4. 4
    Переименуйте копию, чтобы отличить её от рабочей базы
  5. 5
    Добавьте копию в список баз через кнопку «Добавить»
  6. 6
    Откройте копию и проверьте данные

Способ 2: выгрузка базы в файл DT через конфигуратор

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

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

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

Чем DT отличается от копирования файла

Файл DT — это логическая выгрузка: он содержит данные и конфигурацию, но не содержит, например, журнал регистрации в исходном виде. Копирование файла 1CD — физическая копия «как есть». Для резервного копирования оба способа равнозначны, а для переноса на другую версию платформы DT надёжнее.

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

Копирование папки с 1CD

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

Выгрузка в DT

Гарантированная целостность, удобно для переноса и архива. Медленнее, требует доступа к конфигуратору и блокирует работу на время выгрузки.

Создание копии через список баз

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

Способ 3: создание тестовой копии через список информационных баз

Когда нужна копия для проверки обновления, тестирования доработок или обучения сотрудников, удобно совместить копирование и регистрацию базы. Сначала скопируйте папку базы в новое расположение, как описано выше. Затем в окне запуска 1С нажмите «Добавить», выберите «Добавление в список существующей информационной базы», задайте понятное имя (например, «Управление торговлей ТЕСТ») и укажите путь к скопированной папке.

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

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

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

Как проверить, что копия получилась рабочей

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

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

Дополнительная проверка для копии из DT: убедитесь, что список пользователей загрузился (Администрирование → Пользователи) и что регламентные задания отключены или настроены осознанно.

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

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

Открытие базы
Норма

Копия открывается в режиме «Предприятие» без ошибок

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

Ошибка формата потока или «база данных повреждена» — файл копировался при активных сеансах

Актуальность данных
Норма

Последние документы и отчёты совпадают с рабочей базой

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

Данные отстают или отсутствуют — скопирована старая версия файла

Пользователи
Норма

Список пользователей на месте, вход работает

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

Пользователей нет или вход невозможен — проверьте полноту копирования папки

Типичные ошибки и ограничения

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

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

Отдельный риск — права доступа. Если папка копии лежит в сетевом расположении, убедитесь, что у пользователей, которые будут с ней работать, есть права на чтение и запись в эту папку.

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

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

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

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

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

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

Чем копирование папки отличается от выгрузки в DT?

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

Скопируются ли пользователи и пароли вместе с базой?

Да. И при копировании файла 1CD, и при загрузке из DT список пользователей, их роли и пароли сохраняются полностью. Учтите это при передаче копии третьим лицам — вместе с базой вы передаёте доступ ко всем данным.

Что делать, если копия не открывается с ошибкой формата потока?

Ошибка почти всегда означает, что файл копировался во время активной работы с базой. Удалите повреждённую копию, убедитесь, что все сеансы завершены, и повторите копирование. Если повреждён оригинал, проверьте его утилитой chdbfl.exe из каталога платформы.

Как регулярно делать резервные копии файловой базы?

Настройте простое копирование папки по расписанию (например, через планировщик заданий Windows и скрипт) в нерабочее время, когда сеансов нет. Храните копии на отдельном диске или сетевом хранилище и периодически проверяйте, что из резервной копии база реально открывается.

Можно ли уменьшить размер копии базы?

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