Администрирование · 11 мин
Как сделать копию базы 1С Бухгалтерия 8.3 и работать в ней
Пошаговая инструкция: как сделать копию базы 1С Бухгалтерия 8.3 через выгрузку DT и копирование папки, подключить копию и безопасно работать в ней.
Копия базы 1С Бухгалтерия 8.3 нужна в нескольких типовых ситуациях: перед обновлением конфигурации, для проверки отчётности без риска испортить рабочие данные, для тестирования новых настроек учёта, обучения сотрудников или передачи базы аудитору. Во всех этих случаях важно, чтобы копия была полной, а работа в ней не затрагивала основную базу.
Существует два принципиально разных способа создания копии: штатная выгрузка информационной базы в файл с расширением .dt и физическое копирование файлов базы. Первый способ универсален — он работает и для файловых, и для клиент-серверных баз, но требует монопольного доступа. Второй подходит только для файловых баз и выполняется быстрее, однако требует, чтобы все пользователи вышли из программы.
Отдельная задача — правильно организовать работу в копии, чтобы случайно не внести туда «боевые» документы или, наоборот, не принять тестовую базу за рабочую. Ниже разобраны оба способа создания копии, подключение её к списку баз, настройки безопасности и типичные ошибки.
Что понадобится перед началом работы
Для создания копии потребуется доступ к компьютеру или серверу, где расположена база, и права администратора в самой 1С. Учётная запись должна иметь роль «Администратор системы» или полные права — иначе пункты выгрузки и загрузки в конфигураторе будут недоступны.
Проверьте свободное место на диске. Файл выгрузки .dt обычно занимает заметно меньше места, чем сама база, но для загрузки копии понадобится место под новую базу целиком. Ориентируйтесь на объём, сопоставимый с размером исходной базы, плюс запас на файл выгрузки.
Также заранее решите, где будет храниться копия. Хорошая практика — отдельная папка с понятным именем, например D:\1C_Bases\Buh_Kopia_Test\. Не размещайте копию внутри папки рабочей базы: при обслуживании или переносе основной базы копию легко потерять или случайно удалить.
Способ 1: копия через выгрузку в файл .dt
Выгрузка информационной базы — штатный механизм платформы 1С:Предприятие. В файл .dt упаковываются все данные: справочники, документы, проводки, настройки, пользователи и их права. Полученный файл можно загрузить в любую пустую базу на той же или новее версии платформы.
Выгрузка выполняется через конфигуратор и требует монопольного доступа: все пользователи должны выйти из базы, а фоновые задания — завершиться. Если база клиент-серверная и пользователей много, заранее предупредите их и заблокируйте начало сеансов через консоль кластера или установите блокировку в параметрах базы.
- 1Закройте 1С у всех пользователей и убедитесь, что нет активных сеансов.
- 2Откройте базу в режиме Конфигуратор под учётной записью с полными правами.
- 3Выберите меню «Администрирование → Выгрузить информационную базу».
- 4Укажите путь и имя файла, например Buh_kopia.dt, и дождитесь окончания выгрузки.
- 5Откройте окно запуска 1С, нажмите «Добавить → Создание новой информационной базы» и выберите «Создание информационной базы без конфигурации».
- 6Откройте новую пустую базу в конфигураторе и выберите «Администрирование → Загрузить информационную базу».
- 7Укажите файл .dt, дождитесь загрузки и примите предложение обновить конфигурацию базы данных, если оно появится.
- 8Запустите копию в режиме Предприятие и проверьте, что данные на месте.
После загрузки конфигуратор может сообщить, что конфигурация базы данных не соответствует сохранённой конфигурации, и предложить обновление — это нормальная ситуация, соглашайтесь. Время загрузки зависит от размера базы: для базы в несколько гигабайт процесс может занять десятки минут.
Способ 2: копирование папки файловой базы
Если база файловая, копию можно сделать на уровне файловой системы. Вся база хранится в одном файле 1Cv8.1CD внутри каталога базы. Достаточно скопировать этот файл (или всю папку целиком) в новое место — и копия готова.
Главное условие — отсутствие открытых сеансов. При работающих пользователях файл копируется в несогласованном состоянии, и такая копия с высокой вероятностью окажется повреждённой. Проверить отсутствие сеансов можно через «Администрирование → Активные пользователи» в режиме Предприятие или просто попросив всех выйти и подождав пару минут.
Чтобы узнать путь к базе, откройте окно запуска 1С, выделите базу в списке — путь отобразится внизу окна. Скопируйте папку, переименуйте её, например в «Бухгалтерия_Копия», и добавьте копию в список баз через кнопку «Добавить → Добавление в список существующей информационной базы», указав новый путь.
Сравнение способов создания копии
Универсальный способ для файловых и клиент-серверных баз; создаёт компактный файл, удобный для передачи. Минус — дольше по времени и требует монопольного доступа.
Быстрый способ только для файловых баз; не требует запуска конфигуратора. Минус — не работает для серверных баз и опасен при открытых сеансах.
Для клиент-серверных баз на MS SQL или PostgreSQL копию делают через backup/restore на стороне СУБД. Требует доступа к серверу и навыков администрирования СУБД.
Как подключить копию и отличить её от рабочей базы
После создания копии её нужно добавить в список информационных баз. В окне запуска 1С нажмите «Добавить», выберите «Добавление в списке существующей информационной базы», введите понятное имя и укажите путь к папке копии (для файлового варианта) или параметры сервера и имя базы (для клиент-серверного).
Имя копии должно однозначно отличаться от рабочей базы. Хорошие варианты: «Бухгалтерия КОПИЯ (тест)», «Бухгалтерия — копия от 15 числа». Избегайте нейтральных названий вроде «Бухгалтерия 2» — через месяц никто не вспомнит, какая из баз рабочая.
Дополнительно настройте визуальное отличие внутри самой копии. В разделе «Администрирование → Общие настройки» можно указать заголовок системы, например «ТЕСТОВАЯ КОПИЯ — НЕ ВВОДИТЬ ДАННЫЕ». Он будет отображаться в заголовке окна и снизит риск того, что бухгалтер по ошибке введёт реальные документы в копию.
Удобный приём — сразу после создания копии завести в ней пометку: например, в комментарии к базе в списке запуска указать дату создания. Через пару месяцев это избавит от вопроса, актуальна ли копия или её можно удалить.
Как безопасно работать в копии
Копия полностью независима от рабочей базы: документы, проводки и настройки, изменённые в копии, никак не влияют на оригинал, и наоборот. Это позволяет свободно экспериментировать — проверять закрытие месяца, тестировать обмены, обучать новых сотрудников на реальных данных.
Однако есть нюансы с внешними подключениями. Если в базе настроены обмены с банком, ЭДО, синхронизация с другими программами или отправка отчётности в ФНС, то копия при запуске может попытаться выполнить те же операции. Отправка отчёта из копии или повторная выгрузка в банк — реальный риск с финансовыми последствиями.
Поэтому первым делом в копии отключите автоматические обмены: отмените или заблокируйте регламентные задания, отвечающие за синхронизацию, отключите настройки обмена с банками и ЭДО-операторами. Если копия нужна только для просмотра, достаточно не запускать эти механизмы вручную, но надёжнее отключить их полностью.
Проверка результата и обслуживание копии
После создания копии убедитесь, что она открывается и содержит актуальные данные. Откройте несколько последних документов, проверьте оборотно-сальтовую ведомость за текущий период и сравните итоговые сальдо с рабочей базой — они должны совпадать на момент создания копии.
Если копия создавалась для тестирования обновления, именно в ней и выполняйте обновление конфигурации: так вы проверите процесс и типовые проблемы, не рискуя рабочей базой. После успешной проверки ту же процедуру повторяют на рабочей базе, предварительно сделав её резервную копию.
Копии имеет смысл периодически удалять или пересоздавать. Старая копия занимает место на диске и вводит в заблуждение: данные в ней устаревают с каждым днём. Если копия больше не нужна, удалите её из списка баз, а затем удалите папку с диска.
Как проверить, что копия корректна
База открывается без ошибок, список документов доступен
Ошибки формата потока, база не открывается — копия повреждена
Совпадает с рабочей базой на дату создания копии
Расхождения — копия сделана некорректно или не в тот момент
Обмены с банком, ЭДО и синхронизации отключены
Задания активны — риск отправки данных из копии
Копия явно помечена как тестовая в списке баз и в заголовке окна
Копию невозможно отличить от рабочей базы
Частые вопросы о копии базы 1С Бухгалтерия
Можно ли сделать копию, не выгоняя пользователей из базы?
Штатная выгрузка в .dt требует монопольного доступа, поэтому пользователям придётся выйти. Для клиент-серверных баз альтернатива — резервная копия средствами СУБД (например, MS SQL Server), которая выполняется «на горячую», но требует доступа к серверу баз данных.
Чем копия базы отличается от резервной копии?
Технически файл .dt может выполнять обе роли. Разница в назначении: резервная копия создаётся регулярно для восстановления после сбоя, а рабочая копия — разово, для тестов и экспериментов. Копия для тестов не заменяет регулярное резервное копирование.
Будет ли копия работать на другом компьютере?
Да. Перенесите файл .dt или папку с файлом 1Cv8.1CD на другой компьютер с установленной платформой 1С той же или более новой версии, добавьте базу в список и откройте её. Лицензия потребуется так же, как для обычной работы.
Можно ли перенести документы из копии обратно в рабочую базу?
Штатного простого способа нет: копии после создания живут независимо. Перенос отдельных документов возможен через обработки выгрузки/загрузки данных (например, универсальный обмен данными в формате XML), но это трудоёмкая операция, требующая аккуратности.
Почему копия после загрузки .dt просит обновить конфигурацию базы данных?
Это нормально: при загрузке структура данных сохраняется, но конфигурация базы данных требует актуализации. Согласитесь с обновлением в конфигураторе (F7) — после завершения база будет готова к работе.
Сколько места занимает копия и как её удалить?
Копия занимает примерно столько же места, сколько исходная база; файл .dt обычно заметно компактнее. Чтобы удалить копию, сначала удалите её из списка баз в окне запуска 1С, затем удалите папку с диска. Для серверной базы дополнительно удалите базу данных на стороне СУБД.
Что важно запомнить
Копия базы 1С Бухгалтерия 8.3 создаётся выгрузкой в файл .dt через конфигуратор или копированием файла 1Cv8.1CD при закрытых сеансах. Подключите копию под явно отличающимся именем, отключите в ней обмены с банком и ЭДО, проверьте совпадение сальдо с рабочей базой — и можно безопасно тестировать любые операции, не рискуя реальными данными.