Администрирование · 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Завершите все сеансы работы с базой у всех пользователей
- 2Найдите папку базы по пути из списка информационных баз
- 3Скопируйте папку целиком в новое расположение
- 4Переименуйте копию, чтобы отличить её от рабочей базы
- 5Добавьте копию в список баз через кнопку «Добавить»
- 6Откройте копию и проверьте данные
Способ 2: выгрузка базы в файл DT через конфигуратор
Выгрузка в DT — «официальный» способ создания копии, который гарантирует целостность данных: конфигуратор сам корректно читает базу и упаковывает её в один файл. Этот метод предпочтителен, когда базу нужно перенести на другой компьютер, отправить коллегам или сохранить как архивную копию.
Откройте базу в режиме «Конфигуратор», затем перейдите в меню «Администрирование» → «Выгрузить информационную базу». Укажите путь и имя файла с расширением .dt и дождитесь завершения выгрузки — для больших баз это может занять заметное время. Во время выгрузки работа пользователей с базой блокируется.
Чтобы развернуть копию из DT, создайте новую пустую базу: в списке баз нажмите «Добавить» → «Создание новой информационной базы» → выберите вариант без конфигурации. Затем откройте её в конфигураторе и выполните «Администрирование» → «Загрузить информационную базу», указав файл DT. После загрузки база полностью идентична исходной — включая пользователей и их пароли.
Чем DT отличается от копирования файла
Файл DT — это логическая выгрузка: он содержит данные и конфигурацию, но не содержит, например, журнал регистрации в исходном виде. Копирование файла 1CD — физическая копия «как есть». Для резервного копирования оба способа равнозначны, а для переноса на другую версию платформы DT надёжнее.
Сравнение способов копирования
Быстро и просто, подходит для резервных копий и переноса. Требует полного завершения сеансов, иначе копия может быть повреждена.
Гарантированная целостность, удобно для переноса и архива. Медленнее, требует доступа к конфигуратору и блокирует работу на время выгрузки.
Фактически то же копирование файла, но с удобной регистрацией новой базы. Подходит для создания тестовых копий на том же компьютере.
Способ 3: создание тестовой копии через список информационных баз
Когда нужна копия для проверки обновления, тестирования доработок или обучения сотрудников, удобно совместить копирование и регистрацию базы. Сначала скопируйте папку базы в новое расположение, как описано выше. Затем в окне запуска 1С нажмите «Добавить», выберите «Добавление в список существующей информационной базы», задайте понятное имя (например, «Управление торговлей ТЕСТ») и укажите путь к скопированной папке.
Важная деталь: тестовая копия содержит те же настройки обменов, что и рабочая база. Если в базе настроена синхронизация с другими системами, планы обмена или автоматические рассылки — отключите их в копии сразу после первого входа, иначе тестовая база может начать отправлять реальные данные во внешние системы.
Для наглядности можно изменить заголовок программы в тестовой копии или использовать расширения, которые визуально помечают базу как тестовую. Это снижает риск того, что пользователь по ошибке введёт реальные документы в копию.
Перед обновлением конфигурации рабочей базы делайте копию и сначала выполняйте обновление на ней. Так вы проверите, что обновление проходит без ошибок, и оцените время реструктуризации, не останавливая работу пользователей.
Как проверить, что копия получилась рабочей
После создания копии обязательно проверьте результат, особенно если копировали файл вручную. Откройте копию в режиме «Предприятие» под своим пользователем: если вход выполнен и интерфейс загрузился — база открывается корректно. Затем проверьте несколько ключевых данных: откройте список документов за последний период, сформируйте стандартный отчёт (например, оборотно-сальдовую ведомость) и сверьте итоги с рабочей базой.
Если база не открывается или выдаёт ошибку формата потока — вероятно, файл был скопирован во время активных сеансов. В этом случае удалите повреждённую копию и повторите копирование, гарантированно завершив все сеансы. Для диагностики можно также запустить утилиту chdbfl.exe из каталога установки платформы и проверить физическую целостность файла 1CD.
Дополнительная проверка для копии из DT: убедитесь, что список пользователей загрузился (Администрирование → Пользователи) и что регламентные задания отключены или настроены осознанно.
Как проверить результат
Копия открывается в режиме «Предприятие» без ошибок
Ошибка формата потока или «база данных повреждена» — файл копировался при активных сеансах
Последние документы и отчёты совпадают с рабочей базой
Данные отстают или отсутствуют — скопирована старая версия файла
Список пользователей на месте, вход работает
Пользователей нет или вход невозможен — проверьте полноту копирования папки
Типичные ошибки и ограничения
Самая частая ошибка — копирование файла при открытых сеансах. Второе место занимает копирование не всей папки, а только файла 1CD с последующей путаницей в путях: копия регистрируется в списке баз с указанием на старую папку, и пользователь продолжает работать в рабочей базе, думая, что он в копии. Всегда проверяйте путь в свойствах базы после добавления.
Учитывайте ограничения файлового режима: при размере базы в несколько гигабайт копирование и выгрузка занимают ощутимое время, а вероятность ошибок при сетевом доступе растёт. Не храните единственную копию на том же диске, что и рабочая база — при отказе диска вы потеряете обе.
Отдельный риск — права доступа. Если папка копии лежит в сетевом расположении, убедитесь, что у пользователей, которые будут с ней работать, есть права на чтение и запись в эту папку.
Что важно запомнить
Перед копированием завершите все сеансы. Для быстрой копии достаточно скопировать папку с файлом 1Cv8.1CD, для переноса и архива надёжнее выгрузка в DT через конфигуратор. После создания копии проверьте открытие базы и актуальность данных, а в тестовой копии отключите обмены с внешними системами.
Частые вопросы
Можно ли скопировать базу, пока пользователи работают?
Технически файл может скопироваться, но такая копия с высокой вероятностью окажется несогласованной или повреждённой, потому что часть данных в момент копирования находится в памяти и не записана на диск. Безопасный вариант — завершить все сеансы или использовать выгрузку в DT, которая сама блокирует работу на время выгрузки.
Чем копирование папки отличается от выгрузки в DT?
Копирование папки — это физическая копия файла базы, быстрая и простая. Выгрузка в DT — логическая выгрузка через конфигуратор: она гарантирует целостность, лучше подходит для переноса между компьютерами и версиями платформы, но занимает больше времени и требует доступа к конфигуратору.
Скопируются ли пользователи и пароли вместе с базой?
Да. И при копировании файла 1CD, и при загрузке из DT список пользователей, их роли и пароли сохраняются полностью. Учтите это при передаче копии третьим лицам — вместе с базой вы передаёте доступ ко всем данным.
Что делать, если копия не открывается с ошибкой формата потока?
Ошибка почти всегда означает, что файл копировался во время активной работы с базой. Удалите повреждённую копию, убедитесь, что все сеансы завершены, и повторите копирование. Если повреждён оригинал, проверьте его утилитой chdbfl.exe из каталога платформы.
Как регулярно делать резервные копии файловой базы?
Настройте простое копирование папки по расписанию (например, через планировщик заданий Windows и скрипт) в нерабочее время, когда сеансов нет. Храните копии на отдельном диске или сетевом хранилище и периодически проверяйте, что из резервной копии база реально открывается.
Можно ли уменьшить размер копии базы?
Да. Выгрузка в DT и последующая загрузка часто уменьшают размер базы, так как устраняется внутренняя фрагментация файла 1CD. Дополнительно можно использовать сжатие папки архиватором при хранении резервных копий — файлы 1CD обычно хорошо сжимаются.