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

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

Как сохранить программу 1С: выгрузка базы, конфигурации и резервная копия

Как сохранить программу 1С: выгрузка информационной базы в файл dt, копирование каталога, сохранение конфигурации в cf и настройка регулярного резервного копирования.

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

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

Ниже разобраны все способы сохранения: от простого копирования файла 1Cv8.1CD до выгрузки конфигурации в cf и организации автоматических копий. Для каждого способа указаны условия применения, ограничения и способ проверить, что копия действительно рабочая.

Что именно нужно сохранить: база, конфигурация или каталог

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

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

Как выгрузить базу 1С в файл dt через конфигуратор

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

Порядок действий: запустите конфигуратор, откройте нужную базу, перейдите в меню «Администрирование» и выберите пункт «Выгрузить информационную базу». Укажите путь и имя файла, например backup_buh.dt, и дождитесь завершения операции. На время выгрузки желательно, чтобы пользователи не работали с базой: иначе копия может зафиксировать данные в противоречивом состоянии, когда часть документов уже проведена, а связанные движения ещё нет.

Для больших баз выгрузка занимает заметное время, а размер dt-файла может составлять значительную долю объёма самой базы. Заранее проверьте свободное место на диске, куда сохраняется файл.

Порядок выгрузки базы в dt
  1. 1
    Завершите работу пользователей с базой или предупредите их о технологическом окне
  2. 2
    Откройте базу в конфигураторе под учётной записью с правами администратора
  3. 3
    Выберите «Администрирование» → «Выгрузить информационную базу»
  4. 4
    Укажите путь к файлу .dt на диске с достаточным свободным местом
  5. 5
    Дождитесь сообщения об успешном завершении и проверьте размер файла
  6. 6
    Скопируйте dt-файл на второй носитель или в сетевое хранилище

Как сохранить файловую базу копированием каталога

Если база файловая (лежит в папке на диске или сетевом ресурсе), её можно сохранить простым копированием. Основной файл — 1Cv8.1CD, именно в нём хранятся все данные и конфигурация. Рядом могут лежать служебные файлы и подкаталоги, их тоже стоит скопировать вместе с папкой целиком.

Критическое условие — перед копированием все пользователи должны выйти из программы. Копирование открытого файла 1Cv8.1CD даёт повреждённую или неполную копию, которая может не открыться или содержать рассогласованные данные. Проверить активные сеансы можно через консоль «Активные пользователи» в режиме предприятия (раздел «Администрирование») или просто договорившись с коллегами.

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

Как сохранить конфигурацию в файл cf

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

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

Перед любым обновлением конфигурации делайте и cf-файл, и полную выгрузку dt. Файл cf позволит вернуть старую структуру, а dt — восстановить данные, если обновление пройдёт с ошибкой.

Как настроить регулярное резервное копирование

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

Для клиент-серверных баз резервное копирование делается средствами СУБД (например, штатными заданиями MS SQL Server или pg_dump для PostgreSQL), а не выгрузкой dt. Выгрузка dt в клиент-серверном варианте используется в основном для переноса базы, а не как ежедневный бэкап.

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

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

Выгрузка в dt

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

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

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

Сохранение конфигурации в cf

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

Резервное копирование средствами СУБД

Оптимально для клиент-серверных баз, работает по расписанию без остановки работы. Требует навыков администрирования СУБД.

Как проверить, что копия рабочая

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

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

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

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

Размер файла dt
Норма

Файл имеет ненулевой размер, сопоставимый с объёмом базы, дата изменения — момент выгрузки

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

Файл отсутствует, имеет нулевой размер или старую дату

Тестовая загрузка
Норма

База загружается в пустую конфигурацию и открывается в режиме предприятия

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

При загрузке возникают ошибки, база не открывается

Актуальность данных
Норма

В копии присутствуют последние документы и проведённые операции

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

Данные отстают от рабочей базы на дни или недели

Типичные ошибки при сохранении 1С

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

Типичные ошибки
01
Копирование 1Cv8.1CD при работающих пользователях — копия оказывается повреждённой и не открывается
02
Хранение копии на том же диске, что и база — при поломке диска теряется всё сразу
03
Считать файл cf резервной копией — в нём нет данных, восстановить учёт из него нельзя
04
Никогда не проверять восстановление — в момент аварии выясняется, что копия не загружается
05
Прерывать выгрузку dt из-за долгого ожидания — файл остаётся непригодным

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

Можно ли сохранить базу 1С, не заходя в конфигуратор?

Да, для файловой базы достаточно скопировать каталог с файлом 1Cv8.1CD после завершения всех сеансов. Также в типовых конфигурациях есть встроенное резервное копирование из режима предприятия через раздел «Администрирование». Конфигуратор нужен только для выгрузки dt и сохранения cf.

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

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

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

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

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

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

Восстановится ли база из dt на другой версии платформы 1С?

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

Что делать, если выгрузка dt зависает или заканчивается ошибкой?

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

Итог

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

Для сохранения данных используйте выгрузку в dt через конфигуратор, для быстрой копии файловой базы — копирование каталога при закрытых сеансах, для структуры без данных — файл cf. Храните копии отдельно от рабочей базы, настройте регулярное резервное копирование и периодически проверяйте восстановление.