Администрирование · 9 мин
Как сделать копию базы 1С Бухгалтерия 8.3
Как сделать копию базы 1С Бухгалтерия 8.3: выгрузка через конфигуратор, копирование файловой базы, SQL-бэкап, проверка результата и типичные ошибки.
Копия информационной базы нужна перед обновлением конфигурации, переносом учёта на другой компьютер, тестированием доработок и просто как страховка от потери данных. В 1С Бухгалтерии 8.3 есть несколько способов создать копию: выгрузка в файл .dt через конфигуратор, прямое копирование файловой базы и резервное копирование средствами СУБД для клиент-серверного варианта.
Выбор способа зависит от того, как развёрнута база — файловая она или серверная, и от цели: нужен архив для хранения, перенос на другой компьютер или рабочая копия для экспериментов. Ниже разобраны все три метода с точными действиями, ограничениями и проверкой результата.
Главное правило: копию делают при завершённой работе всех пользователей и отсутствии фоновых процессов, которые пишут в базу. Копирование «на живую» может дать повреждённый или неполный файл, который не откроется в самый нужный момент.
Определите тип базы: файловая или клиент-серверная
Перед копированием нужно понять, как устроена ваша база. Откройте список информационных баз в окне запуска 1С:Предприятия, выделите базу и нажмите «Изменить». Тип расположения указан в первом шаге мастера: «На данном компьютере или на компьютере в локальной сети» — это файловый вариант, «На сервере 1С:Предприятия» — клиент-серверный.
Файловая база — это каталог с файлом 1Cv8.1CD, в котором хранятся все данные. Скопировать её можно буквально как обычный файл. Клиент-серверная база живёт внутри СУБД (MS SQL Server, PostgreSQL и др.), и простым копированием файлов её не забрать — нужен либо .dt через конфигуратор, либо бэкап средствами самой СУБД.
Если база одна и ей пользуются несколько сотрудников по сети, чаще всего это файловый вариант в общей папке. Если в организации есть выделенный сервер 1С и администратор — почти наверняка клиент-серверный вариант, и за бэкапом лучше идти к нему.
Способ 1. Выгрузка базы в файл .dt через конфигуратор
Это универсальный метод, который работает и для файловых, и для клиент-серверных баз. Он требует права администратора в базе и монопольный доступ — пользователи должны выйти из программы.
Порядок действий: запустите базу в режиме «Конфигуратор» (кнопка в окне выбора баз). Войдите под пользователем с правами администратора. Откройте меню «Администрирование → Выгрузить информационную базу». Укажите путь и имя файла, например Buh_backup.dt, и дождитесь завершения выгрузки. На больших базах процесс может занять от нескольких минут до часа и более.
Полученный .dt-файл храните отдельно от рабочей базы — на другом диске, сетевом ресурсе или внешнем носителе. Копия, лежащая рядом с оригиналом на том же диске, не защитит от отказа оборудования.
- 1Попросите всех пользователей выйти из базы и завершите фоновые сеансы
- 2Откройте базу в режиме Конфигуратор под администратором
- 3Выберите Администрирование → Выгрузить информационную базу
- 4Укажите путь к файлу .dt на отдельном носителе или диске
- 5Дождитесь окончания выгрузки и проверьте размер созданного файла
Важно понимать ограничение: .dt — это формат платформы, а не бэкап СУБД. Загрузка .dt в базу другой конфигурации или сильно отличающейся версии может завершиться ошибкой. Для восстановления копию загружают через тот же конфигуратор: «Администрирование → Загрузить информационную базу» в пустую базу.
Способ 2. Копирование файловой базы напрямую
Если база файловая, самый быстрый способ — скопировать её каталог целиком. Закройте 1С у всех пользователей, убедитесь, что ни у кого не открыт сеанс (в локальной сети это частая проблема: кто-то свернул программу, но не закрыл). Затем найдите каталог базы — путь виден в списке баз внизу окна запуска.
Скопируйте всю папку базы или хотя бы файл 1Cv8.1CD в место хранения копий. Для удобства переименуйте копию с датой, например Buh_kopiya_15-03, чтобы потом не гадать, какая версия свежее.
Чтобы открыть копию, добавьте её в список баз: кнопка «Добавить» в окне запуска → «Добавление в список существующей информационной базы» → укажите путь к скопированному каталогу. Копия откроется как самостоятельная база, и в ней можно безопасно тестировать обновления или доработки.
Дополнительный признак занятости — наличие рядом с базой файла 1Cv8.1CL (файл блокировок). Если он есть, значит, с базой кто-то работает, и копирование стоит отложить.
Способ 3. Резервная копия серверной базы средствами СУБД
Для клиент-серверных баз правильный путь — штатный бэкап на уровне СУБД. В MS SQL Server это делается через SQL Server Management Studio: правый клик по базе → «Tasks → Back Up», тип «Full», указание файла назначения. Для PostgreSQL используется утилита pg_dump.
pg_dump -U postgres -F c -f buh_backup.dump имя_базыТакой бэкап восстанавливается средствами той же СУБД и сохраняет именно данные, но не привязку базы к кластеру 1С. После восстановления на новом сервере базу нужно зарегистрировать в консоли кластера 1С или добавить через список баз.
Если опыта администрирования СУБД нет, безопаснее использовать выгрузку в .dt через конфигуратор — она не требует доступа к серверу баз данных и меньше рискует повредить рабочую среду. А регулярные бэкапы серверной базы лучше поручить администратору и автоматизировать расписанием.
Сравнение способов копирования
Универсально, переносимо между компьютерами, но требует монопольного доступа и медленно на больших базах
Быстро и просто, но работает только для файлового варианта и требует закрытия всех сеансов
Подходит для серверных баз и автоматизации по расписанию, но требует навыков администрирования СУБД
Как проверить, что копия рабочая
Копия, которую никто не проверял, не считается копией. Минимальная проверка: загрузите .dt в пустую базу на тестовом компьютере или откройте скопированный каталог как новую базу. Войдите в режим 1С:Предприятие, откройте несколько документов, журнал проводок и сформируйте ОСВ за последний период.
Сверьте ключевые итоги копии с рабочей базой: сальдо по основным счетам, количество документов за последний месяц. Совпадение означает, что копия полная и пригодна для восстановления.
Как проверить результат
База открывается в режиме Предприятие без ошибок
Ошибка открытия, сообщение о повреждении базы
Итоги совпадают с рабочей базой
Суммы расходятся или отчёт не формируется
Все документы на месте и проведены
Документы отсутствуют или потеряли проведение
Типичные ошибки и ограничения
Самая частая ошибка — копирование при открытых сеансах, о котором уже сказано выше. Вторая — хранение единственной копии на том же диске, что и база: при отказе диска теряется и то, и другое. Третья — отсутствие регулярности: копия полугодовой давности при сбое вернёт учёт на полгода назад.
Ещё одна ловушка — версии платформы. Копия, созданная на новой версии платформы 8.3, может не открыться на старой. Перед переносом на другой компьютер убедитесь, что там установлена платформа той же или более новой версии.
Удобно завести простое правило: перед каждым обновлением конфигурации делать копию, а раз в неделю — плановую. Имя файла с датой в формате ГГГГ-ММ-ДД само отсортирует архив по порядку и избавит от путаницы.
Часто задаваемые вопросы
Можно ли сделать копию базы, не выгоняя пользователей?
Для выгрузки в .dt и копирования файловой базы — нет, нужен монопольный доступ. Единственное исключение — бэкап средствами СУБД для серверной базы: MS SQL и PostgreSQL умеют делать согласованные копии «на горячую», не прерывая работу.
Чем копия .dt отличается от архива, который предлагает сделать сама 1С при обновлении?
При обновлении конфигурации программа предлагает создать резервную копию — по сути это та же выгрузка в .dt, просто запускаемая автоматически. Разницы в результате нет, но при автоматическом создании проверьте, куда сохранился файл, чтобы потом его найти.
Сколько места нужно для копии?
Файл .dt обычно заметно меньше самой базы, так как данные сжимаются. Ориентируйтесь на размер текущей базы: свободного места должно быть не меньше, чем размер файла 1Cv8.1CD, а лучше — с запасом в полтора-два раза.
Как часто нужно делать копии базы?
Минимум — перед каждым обновлением конфигурации и платформы. Для повседневной защиты разумный режим — ежедневные или еженедельные копии в зависимости от интенсивности ввода документов: спросите себя, за какой период вы готовы восстанавливать данные вручную.
Откроется ли копия на другом компьютере?
Да, если на нём установлена платформа 1С:Предприятие 8.3 подходящей версии. Файловую копию достаточно добавить в список баз, .dt — загрузить в пустую базу через конфигуратор. Лицензия на конфигурацию при этом должна быть доступна и на новом компьютере.
Что делать, если копия не открывается и пишет об ошибке базы?
Для файловой базы запустите утилиту chdbfl.exe из каталога платформы и выполните проверку физической целостности файла. Если повреждён .dt, восстановить его обычно нельзя — понадобится другая копия, поэтому копии стоит делать регулярно и хранить несколько поколений.
Что важно запомнить
Определите тип базы, выберите способ: .dt через конфигуратор — универсально, копирование каталога — для файловой базы, бэкап СУБД — для серверной. Делайте копию без активных сеансов, храните отдельно от оригинала и обязательно проверяйте восстановление.