Администрирование · 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С и убедитесь, что программа закрыта на всех компьютерах.
- 2Откройте каталог базы в проводнике.
- 3Скопируйте папку целиком в новое место: на другой диск, компьютер или внешний носитель.
- 4Переименуйте копию, например добавьте дату: Trade_copy_0110.
- 5Запустите 1С, добавьте новую базу в список, указав путь к скопированной папке, и проверьте работу.
В папке базы есть файлы, которые копировать не обязательно: временные файлы .LCK (блокировки), содержимое подпапки SYSLOG и временные файлы ~.*. Если пользователи вышли корректно, LCK-файлов в каталоге быть не должно — их наличие говорит о том, что кто-то ещё в базе или сеанс завершился аварийно.
Обязательно копируются файлы 1Cv7.MD (конфигурация), 1Cv7.DDS и файлы данных, каталоги ExtForms (внешние отчёты и печатные формы), USRDEF (списки пользователей). Пропуск ExtForms — частая причина того, что в копии «пропали» печатные формы.
Способ 2: сохранение данных через конфигуратор
Штатное архивирование подходит для регулярных резервных копий: оно создаёт один компактный ZIP-архив, который удобно хранить и переносить.
Запустите конфигуратор в монопольном режиме, откройте меню Администрирование → Сохранить данные. В диалоге укажите имя архива и папку сохранения. По умолчанию 1С предлагает сохранить архив в подкаталог BACKUP внутри каталога базы — для надёжности лучше выбрать отдельный диск или сетевую папку.
В том же диалоге можно ограничить состав архива: сохранять только данные без конфигурации и внешних отчётов. Для полноценной резервной копии оставьте все флажки включёнными.
Чтобы развернуть базу из архива, откройте конфигуратор в пустом или целевом каталоге и выберите Администрирование → Загрузить данные, указав ZIP-файл. Учтите: загрузка полностью заменяет текущие данные в базе, в которую выполняется восстановление.
Способ 3: выгрузка данных через «Загрузку/выгрузку»
Режим Администрирование → Выгрузить данные в конфигураторе создаёт файл формата DAT с данными и, опционально, конфигурацией. Этот способ используют, когда нужно перенести данные между базами с разной структурой каталогов или «почистить» базу: при загрузке DAT-файла таблицы перестраиваются, что иногда помогает при незначительных повреждениях индексов.
Ограничение способа: выгрузка не переносит внешние отчёты, печатные формы и настройки пользователей. Их придётся копировать отдельно из папок ExtForms и USRDEF.
Сравнение способов копирования
Полная копия со всеми файлами и настройками. Быстро, но архив занимает столько же места, сколько база. Подходит для переноса и разовых копий.
Компактный архив, удобен для регулярного резервного копирования. Требует монопольного доступа и восстановления через конфигуратор.
Переносит только данные и конфигурацию, без внешних отчётов и пользователей. Подходит для миграции и «пересборки» повреждённой базы.
Как проверить, что копия получилась рабочей
Недостаточно просто увидеть скопированные файлы — копию нужно открыть и проверить. Добавьте её в список баз, запустите в режиме предприятия и убедитесь, что открываются журналы документов, проводятся отчёты за последние периоды и работают печатные формы.
Сверьте ключевые цифры с оригиналом: остатки по складу или по кассе на одну и ту же дату должны совпадать. Для копии, созданной как тестовая среда, полезно сразу изменить её название в списке баз, чтобы случайно не ввести документы в копию вместо рабочей базы.
Как проверить результат
База открывается без сообщений о повреждении файлов
Ошибки открытия таблиц, сообщения о неверном формате файла
Остатки и обороты совпадают с исходной базой на ту же дату
Расхождения в суммах, отсутствуют документы за последние дни
Внешние отчёты и печатные формы открываются
Формы не найдены — не скопирована папка ExtForms
Список пользователей и права на месте
Вход возможен только без пароля — не скопирована папка USRDEF
Типичные ошибки при копировании базы 1С 7.7
Как автоматизировать резервное копирование
Для регулярных копий проще всего настроить задачу в планировщике Windows, которая архивирует каталог базы по расписанию — например, ночью, когда пользователи не работают. Подойдёт любой архиватор с поддержкой командной строки.
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 только при закрытых сеансах. Для разовой копии достаточно скопировать папку базы целиком, для регулярного резервирования используйте «Сохранить данные» в конфигураторе с хранением архивов на отдельном носителе. Любую копию проверяйте запуском и сверкой остатков.