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

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

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

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

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

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

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

Способы создания копии: что выбрать под вашу задачу

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

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

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

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

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

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

Копирование каталога

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

Копия без паролей

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

Подготовка: завершение сеансов и проверка доступа

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

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

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

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

Откройте окно выбора информационных баз при запуске 1С, выделите нужную базу и посмотрите путь в нижней части окна — это и есть каталог, который нужно скопировать. Обычно он содержит файлы с расширениями DBF и CDX (таблицы данных и индексы), файл конфигурации 1Cv7.MD, словарь данных 1Cv7.DDS, файл пользователей usrdef\users.usr и подкаталоги с внешними отчётами.

Скопируйте папку целиком в новое место: на другой диск, сетевой ресурс или в подкаталог с понятным именем, например «База_копия_перед_обновлением». Не перемещайте, а именно копируйте — оригинал должен остаться на месте и в рабочем состоянии.

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

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

Выгрузка и загрузка данных через конфигуратор

Выгрузка данных — штатный механизм переноса информации между базами 1С 7.7. Запустите конфигуратор в монопольном режиме, откройте меню «Администрирование» и выберите пункт «Выгрузить данные». В диалоге укажите имя файла архива (формат ZIP), при необходимости задайте период выгрузки, если нужны данные не за всё время.

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

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

Копия базы без паролей пользователей

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

Порядок действий такой: сначала сделайте обычную копию каталога базы. Затем в скопированном каталоге удалите подкаталог usrdef целиком либо только файл users.usr внутри него. При первом входе в такую копию конфигуратор сообщит, что список пользователей пуст, и позволит войти без пароля, после чего можно создать нового администратора через «Администрирование» → «Пользователи».

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

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

Особенности копирования SQL-версии 1С 7.7

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

Для SQL-версии есть два корректных пути. Первый — та же выгрузка данных через конфигуратор, она работает независимо от формата хранения. Второй — резервное копирование средствами самого SQL Server (backup базы данных через SQL Server Management Studio) с последующим восстановлением под новым именем и привязкой к каталогу с конфигурацией.

Если вы не уверены, какой у вас формат, проверьте свойства базы в окне выбора информационных баз либо откройте конфигуратор: в меню «Администрирование» → «Параметры базы данных SQL» видно, используется ли SQL. При отсутствии опыта работы с SQL Server поручите резервное копирование администратору — ошибки в восстановлении SQL-базы сложнее исправить, чем в файловой.

Проверка копии: как убедиться, что всё скопировалось

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

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

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

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

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

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

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

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

Ошибки открытия файлов, пустые журналы при данных в оригинале

Оборотно-сальдовая ведомость
Норма

Итоги по счетам совпадают с оригиналом за тот же период

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

Расхождения в сальдо, отсутствие оборотов

Документы последних дней
Норма

Документы открываются, проводятся, содержат корректные данные

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

Ошибки при открытии документов, пустые табличные части

Внешние отчёты и печатные формы
Норма

Отчёты запускаются из копии (при копировании каталога)

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

Отчёты отсутствуют — признак того, что сделана только выгрузка данных

Маршрут решения

Как выбрать действие

Нужна полная резервная копия перед обновлением или экспериментамиКопируйте каталог базы целиком при завершённых сеансах
Нужно перенести данные в другую базу с той же конфигурациейИспользуйте выгрузку данных через конфигуратор в монопольном режиме
Базу нужно отдать стороннему специалистуСделайте копию каталога и удалите в ней usrdef\users.usr
База работает на SQL ServerДелайте backup средствами SQL Server или выгрузку через конфигуратор, копирование каталога не даст данных

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

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

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

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

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

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

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

База не открывается после копирования, что делать?

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

Можно ли открыть копию базы 1С 7.7 на другом компьютере?

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

Итог

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

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