Работа с шаблонными базами 1С (или "фрешами") — обязательный этап для любого специалиста, который настраивает систему под нужды бизнеса. Однако многие администраторы сталкиваются с проблемой: как сохранить изменения, внесённые в чистую конфигурацию, не потеряв при этом возможность вернуться к исходному состоянию? Эта задача особенно актуальна при тестировании новых механизмов, обучении сотрудников или подготовке демо-версий для клиентов.

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

⚠️ Важно: Если вы работаете с облачными версиями 1С (например, 1С:Fresh или 1С:Линк), часть описанных методов может не применяться. В таких случаях используйте встроенные инструменты сервиса для создания снапшотов или обратитесь к документации вашего тарифа.

📊 С какой целью вы сохраняете базу из фреша?
Для обучения сотрудников
Тестирования новых конфигураций
Демо-показа клиентам
Резервного копирования перед обновлением
Другой вариант

1. Способ 1: Сохранение через "Выгрузку данных" (DT-файл)

Самый универсальный метод — выгрузка информации в файл .dt. Он подходит для большинства конфигураций (включая 1С:Бухгалтерию, 1С:ЗУП, 1С:УТ) и позволяет сохранить как структуру базы, так и пользовательские данные. Процедура занимает от 2 до 15 минут в зависимости от объёма информации.

Чтобы выполнить выгрузку:

  • 📁 Откройте базу в режиме Конфигуратор (запуск с удержанием Shift).
  • 🔄 Перейдите в меню Администрирование → Выгрузить данные.
  • 💾 Укажите путь для сохранения (рекомендуем создать отдельную папку, например, C:\1C_Backup\Фреш_2026).
  • 📋 В поле "Формат файла" выберите Файл данных 1С (*.dt).
  • ✅ Нажмите "Выгрузить" и дождитесь завершения процесса (в строке состояния появится сообщение "Выгрузка завершена").

⚠️ Внимание: Файл .dt содержит только данные, но не саму конфигурацию. Если вы изменили структуру справочников, документов или отчётов, их нужно сохранять отдельно через выгрузку конфигурации (.cf).

Закрыты все сеансы пользователей в базе

Свободно не менее 20% места на диске

Имя файла содержит дату (пример: База_Фреш_26052026.dt)

Отключены фоновые задачи (регламентные операции)

-->

2. Способ 2: Выгрузка конфигурации (CF-файл)

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

Алгоритм действий:

  1. Запустите Конфигуратор от имени администратора.
  2. Перейдите в Конфигурация → Выгрузить конфигурацию в файл.
  3. Выберите папку для сохранения (желательно ту же, где лежит .dt, но с другим именем, например, Конфигурация_Фреш_26052026.cf).
  4. Установите флажок "Сохранять права доступа" (если они были изменены).
  5. Нажмите "Готово" и подтвердите замену файла, если он уже существует.

🔹 Нюанс: При загрузке конфигурации обратно в фреш платформа может запросить пароль администратора. Если вы его не меняли, по умолчанию это пустое поле (просто нажмите "ОК").

Тип файла Что сохраняет Когда использовать Размер файла
.dt Данные (документы, справочники, регистры) Для резервного копирования информации От 10 МБ до нескольких ГБ
.cf Структуру конфигурации (объекты, формы, модули) Для сохранения изменений в коде и метаданных От 1 до 50 МБ
.dt + .cf Полную копию базы (данные + конфигурацию) Для полного резервного копирования перед обновлениями Сумма размеров .dt и .cf

3. Способ 3: Резервное копирование через "1С:Предприятие"

Платформа 1С предоставляет встроенный инструмент для создания резервных копий, который подходит и для фрешей. Его преимущество — простота и минимальный риск ошибок. Копия создаётся в формате .zip и включает как данные, так и конфигурацию (если не отключить соответствующую опцию).

Пошаговая инструкция:

  1. В режиме 1С:Предприятие (не Конфигуратор!) откройте меню Файл → Резервное копирование и восстановление.
  2. Выберите "Создать резервную копию".
  3. Укажите путь для сохранения (например, D:\Backup_1C\Фреш_Полная_26052026.zip).
  4. Отметьте галочками:
    • 📄 "Сохранять данные информационной базы"
    • 🛠️ "Сохранять конфигурацию"
    • 👤 "Сохранять пользователей и права" (опционально)
  • Нажмите "Выполнить" и дождитесь завершения (в окне появится лог операции).
  • ⚠️ Внимание: В некоторых версиях платформы (например, 1С:Предприятие 8.3.20 и ниже) резервное копирование через предприятие может не сохранять внешние обработки и отчёты. Проверяйте их наличие в архиве после создания копии.

    💡

    Если резервная копия создаётся долго (более 30 минут), разбейте процесс на два этапа: сначала сохраните конфигурацию (.cf), затем данные (.dt). Это ускорит работу и уменьшит риск сбоя.

    4. Способ 4: Копирование файлов базы напрямую

    Для файлового варианта 1С (когда база хранится в папке на диске, а не в SQL) можно сохранить фреш путём прямого копирования каталога с базой. Этот метод самый быстрый, но требует осторожности: если в момент копирования в базе работают пользователи, файлы могут быть заблокированы, что приведёт к повреждению данных.

    Как сделать это правильно:

    • 🚫 Закройте все сеансы 1С, включая фоновые процессы (проверьте в Диспетчере задач, что 1cv8.exe и ragent.exe не активны).
    • 📂 Перейдите в папку с базой (по умолчанию это C:\Users\Public\1C\1Cv8 или путь, указанный при создании базы).
    • 🔍 Найдите папку с именем вашей базы (например, Фреш_Бухгалтерия_3_0) и скопируйте её целиком в другое место (например, на внешний диск).
    • 🔄 Для восстановления просто вставьте папку обратно, заменив существующую (предварительно удалив старую версию).

    🔹 Преимущество метода: Копируются все файлы базы, включая временные и служебные, что гарантирует 100% идентичность оригиналу. Однако такой бэкап занимает много места (иногда в 2-3 раза больше, чем .dt).

    Что будет если скопировать базу во время работы пользователей?

    Если скопировать файлы базы, пока в ней ведутся операции, высок риск получить повреждённые данные. Например, может "сломаться" структура таблиц 1CD или файлы блокировок (.LCK). В лучшем случае база не откроется, в худшем — откроется, но с ошибками в данных (например, пропадут последние документы).

    5. Способ 5: Использование внешних обработок для сохранения

    Для опытных пользователей и разработчиков подойдёт сохранение через внешние обработки. Например, обработка "ВыгрузкаЗагрузкаДанныхXML" (входит в стандартную поставку 1С) позволяет гибко управлять тем, какие данные выгружать: отдельные справочники, документы за период или всю базу целиком.

    Пример использования:

    1. Откройте базу в режиме 1С:Предприятие.
    2. Перейдите в Файл → Открыть → выберите обработку ВыгрузкаЗагрузкаДанныхXML.epf (лежит в папке с шаблонами 1С).
    3. В обработке укажите:
      • 📌 Каталог для выгрузки (например, C:\Temp\Выгрузка_Фреш)
      • 📋 Формат файла: XML или JSON (XML надёжнее для больших объёмов)
      • 🔠 Кодировку: UTF-8 (если в данных есть кириллица)
  • Нажмите "Выгрузить" и дождитесь завершения.
  • 🔹 Плюсы метода:

    • 🎯 Можно выгрузить выборочные данные (например, только справочник "Номенклатура").
    • 🔄 Формат XML читаем человеком (при необходимости можно править вручную).
    • 🔄 Поддерживается загрузка в другую базу с другой конфигурацией (если структура объектов совпадает).

    ⚠️ Внимание: При загрузке данных через XML возможны конфликты с существующими записями. Всегда используйте опцию "Пропускать существующие объекты", если не уверены в результате.

    6. Способ 6: Снапшоты виртуальных машин (для тестовых сред)

    Если вы работаете с фрешем в виртуальной машине (например, VirtualBox, VMware или Hyper-V), самый надёжный способ сохранения — создание снапшота (снимка состояния). Это позволит откатиться к любой точке вне зависимости от изменений в 1С.

    Инструкция для VirtualBox:

    1. Закройте все программы в виртуальной машине, включая 1С.
    2. В главном окне VirtualBox выделите вашу ВМ и нажмите кнопку "Сделать снимок".
    3. Введите название (например, "Фреш после настройки справочников") и описание (дата, какие изменения были сделаны).
    4. Нажмите "ОК" и дождитесь создания снапшота (может занять несколько минут).

    🔹 Когда это удобно:

    • 🧪 Для тестирования опасных операций (например, обновления конфигурации).
    • 🔄 Если нужно сравнить несколько вариантов настройки одной базы.
    • 🛡️ Когда важно сохранить не только 1С, но и все настройки ОС (например, драйверы для оборудования).

    ⚠️ Внимание: Снапшоты занимают много места на диске (инкрементальные изменения накапливаются). Регулярно очищайте старые снимки через меню "Управление снимками".

    💡

    Снапшоты виртуальных машин — единственный метод, который гарантированно сохраняет все изменения в системе, а не только в базе 1С. Это незаменимо при комплексном тестировании интеграций с внешними сервисами или оборудованием.

    FAQ: Частые вопросы по сохранению базы из фреша

    Можно ли сохранить фреш в облако (Яндекс.Диск, Google Drive)?

    Да, но с оговорками:

    • 📁 Файлы .dt и .cf можно загружать в облако, но только после архивации (например, в .zip или .7z).
    • ⚠️ Некоторые облачные сервисы блокируют файлы размером более 2 ГБ (проверяйте лимиты своего тарифа).
    • 🔒 Для конфиденциальных данных используйте шифрование (например, 7-Zip с паролем).

    Что делать, если при загрузке .dt возникает ошибка "Несоответствие версии"?

    Эта ошибка означает, что версия платформы 1С, на которой был создан .dt, новее, чем та, в которую вы пытаетесь загрузить данные. Решения:

    • 🔄 Обновите платформу 1С на целевом компьютере до актуальной версии.
    • 🔄 Если обновление невозможно, попробуйте выгрузить данные в формате XML (через обработку ВыгрузкаЗагрузкаДанныхXML.epf).
    • 📋 Проверьте, что конфигурации базы-источника и базы-приёмника совпадают (или совместимы).

    Как сохранить только изменения в конфигурации, не трогая данные?

    Для этого используйте механизм конфигурационных файлов (.cf) или расширений конфигурации:

    1. В режиме Конфигуратор откройте меню Конфигурация → Сравнить, объединить с конфигурацией из файла.
    2. Создайте новый .cf-файл с вашими изменениями.
    3. При загрузке в другую базу выберите опцию "Объединить с текущей конфигурацией".

    🔹 Альтернатива: используйте расширения конфигурации (доступно в 1С:Предприятие 8.3.10+). Они позволяют хранить изменения отдельно от основной конфигурации.

    Сколько места занимает резервная копия фреша?

    Размер зависит от:

    • 📊 Объёма данных: пустой фреш 1С:Бухгалтерия занимает ~50 МБ, с тестовыми данными — до 500 МБ.
    • 🛠️ Формата сохранения:
      • .dt: 1:1 к размеру базы.
      • .zip (рез. копия): на 20-30% меньше.
      • Прямое копирование файлов: в 2-3 раза больше (включает временные файлы).
    • 🗃️ Версии платформы: в 1С 8.3.20+ используется более эффективное сжатие.

    💡 Совет: Для экономии места выгружайте данные за конкретный период (например, только документы за последний месяц).

    Можно ли автоматизировать сохранение фреша?

    Да, для этого подойдут:

    • 🤖 Регламентные задания в 1С: настройте автоматическую выгрузку .dt по расписанию (меню Администрирование → Регламентные задания).
    • 📅 Планировщик задач Windows: создайте задачу, которая запускает команду:
      C:\Program Files\1cv8\8.3.22.1690\bin\1cv8.exe DESIGNER /IBName "Фреш" /DumpIB "C:\Backup\Фреш_$(date).dt"

      (замените путь на актуальный для вашей версии 1С).

    • 🐍 Скрипты на Python с использованием библиотеки py1c (для опытных пользователей).

    ⚠️ Внимание: Автоматическое сохранение не отменяет необходимости ручного контроля — периодически проверяйте целостность бэкапов!