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

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

Как скопировать базу 1С 7.7: пошаговая инструкция

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

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

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

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

Как определить, где находится база 1С 7.7

Перед копированием нужно узнать точный путь к каталогу базы. Откройте окно запуска 1С:Предприятия, выделите нужную базу в списке — путь к её каталогу отображается в нижней части окна. Обычно это папка вида C:\1CBase\Trade или сетевой путь на сервере.

Если список баз пуст или база запускается ярлыком, посмотрите свойства ярлыка: в поле «Объект» после пути к 1cv7.exe указан параметр /D с путём к каталогу базы.

Способ 1: копирование каталога базы через проводник

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

Порядок действий
  1. 1
    Попросите всех пользователей выйти из 1С и убедитесь, что программа закрыта на всех компьютерах.
  2. 2
    Откройте каталог базы в проводнике.
  3. 3
    Скопируйте папку целиком в новое место: на другой диск, компьютер или внешний носитель.
  4. 4
    Переименуйте копию, например добавьте дату: Trade_copy_0110.
  5. 5
    Запустите 1С, добавьте новую базу в список, указав путь к скопированной папке, и проверьте работу.

В папке базы есть файлы, которые копировать не обязательно: временные файлы .LCK (блокировки), содержимое подпапки SYSLOG и временные файлы ~.*. Если пользователи вышли корректно, LCK-файлов в каталоге быть не должно — их наличие говорит о том, что кто-то ещё в базе или сеанс завершился аварийно.

Обязательно копируются файлы 1Cv7.MD (конфигурация), 1Cv7.DDS и файлы данных, каталоги ExtForms (внешние отчёты и печатные формы), USRDEF (списки пользователей). Пропуск ExtForms — частая причина того, что в копии «пропали» печатные формы.

Способ 2: сохранение данных через конфигуратор

Штатное архивирование подходит для регулярных резервных копий: оно создаёт один компактный ZIP-архив, который удобно хранить и переносить.

Запустите конфигуратор в монопольном режиме, откройте меню Администрирование → Сохранить данные. В диалоге укажите имя архива и папку сохранения. По умолчанию 1С предлагает сохранить архив в подкаталог BACKUP внутри каталога базы — для надёжности лучше выбрать отдельный диск или сетевую папку.

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

Чтобы развернуть базу из архива, откройте конфигуратор в пустом или целевом каталоге и выберите Администрирование → Загрузить данные, указав ZIP-файл. Учтите: загрузка полностью заменяет текущие данные в базе, в которую выполняется восстановление.

Способ 3: выгрузка данных через «Загрузку/выгрузку»

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

Ограничение способа: выгрузка не переносит внешние отчёты, печатные формы и настройки пользователей. Их придётся копировать отдельно из папок ExtForms и USRDEF.

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

Копирование папки

Полная копия со всеми файлами и настройками. Быстро, но архив занимает столько же места, сколько база. Подходит для переноса и разовых копий.

Сохранение данных (ZIP)

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

Выгрузка данных (DAT)

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

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

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

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

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

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

Запуск базы
Норма

База открывается без сообщений о повреждении файлов

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

Ошибки открытия таблиц, сообщения о неверном формате файла

Данные
Норма

Остатки и обороты совпадают с исходной базой на ту же дату

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

Расхождения в суммах, отсутствуют документы за последние дни

Печатные формы
Норма

Внешние отчёты и печатные формы открываются

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

Формы не найдены — не скопирована папка ExtForms

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

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

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

Вход возможен только без пароля — не скопирована папка USRDEF

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

Типичные ошибки
01
Копирование при открытых сеансах: файлы DBF/CDX копируются в несогласованном состоянии, копия не открывается или теряет данные.
02
Копирование только файлов DBF без 1Cv7.MD и DDS: база не запускается, так как нет конфигурации и словаря данных.
03
Пропуск папок ExtForms и USRDEF: в копии исчезают печатные формы и список пользователей.
04
Хранение единственной копии в папке BACKUP на том же диске: при отказе диска теряются и база, и архив.
05
Работа в копии вместо оригинала: пользователи вводят документы в тестовую базу из-за одинаковых названий в списке.

Как автоматизировать резервное копирование

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

bat
rem Пример bat-файла для архивации базы
set SRC=C:\1CBase\Trade
set DST=D:\Backups\Trade_%DATE:~6,4%%DATE:~3,2%%DATE:~0,2%.zip
"C:\Program Files\7-Zip\7z.exe" a -tzip "%DST%" "%SRC%\<em>" -xr!</em>.lck -xr!SYSLOG

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

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

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

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

Какие файлы обязательно должны попасть в копию?

Минимум — 1Cv7.MD (конфигурация), 1Cv7.DDS (словарь данных) и все файлы данных DBF/CDX. Для полноценной копии добавьте папки ExtForms (внешние отчёты и печатные формы) и USRDEF (пользователи). Проще скопировать каталог целиком, исключив только LCK-файлы и SYSLOG.

Как перенести базу 1С 7.7 на другой компьютер?

Скопируйте папку базы на новый компьютер любым способом (сеть, флешка), установите платформу 1С 7.7, запустите её и добавьте базу в список, указав путь к скопированной папке. Проверьте вход под своим пользователем и работу печатных форм.

Чем отличается «Сохранить данные» от «Выгрузить данные»?

«Сохранить данные» создаёт ZIP-архив файлов базы — это резервная копия «как есть». «Выгрузить данные» формирует DAT-файл с данными и конфигурацией, который при загрузке перестраивает таблицы; его используют для переноса данных и исправления некоторых повреждений, но он не включает внешние отчёты и настройки пользователей.

Копия открывается, но нет печатных форм — что делать?

Причина почти всегда в том, что не скопирована папка ExtForms из каталога исходной базы. Скопируйте её в каталог копии и перезапустите 1С — формы появятся без дополнительной настройки.

Итог

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

Копируйте базу 1С 7.7 только при закрытых сеансах. Для разовой копии достаточно скопировать папку базы целиком, для регулярного резервирования используйте «Сохранить данные» в конфигураторе с хранением архивов на отдельном носителе. Любую копию проверяйте запуском и сверкой остатков.