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

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

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

Зачем выгружать платформу 1С: основные сценарии

Выгрузка платформы — не просто резервное копирование. Это инструмент для решения целого ряда задач:

  • 🔄 Обновление версии — перед переходом на новую платформу (например, с 8.3.20 на 8.3.23) рекомендуется выгрузить текущую конфигурацию.
  • 💾 Резервное копирование — защита от сбоев оборудования, вирусных атак или ошибок пользователей.
  • 📤 Перенос на другой сервер — миграция с локального хостинга в облако или наоборот.
  • 🔧 Отладка и разработка — выгрузка нужна для тестирования изменений в песочнице.
  • 📊 Аудит и анализ — внешние специалисты могут запросить дамп базы для проверки.

Важно понимать разницу между выгрузкой конфигурации (структуры базы, объектов, модулей) и информационной базы (данных + конфигурации). Например, для переноса настройки УТ 11 на другой компьютер достаточно выгрузить только конфигурацию, а для полного бэкапа — всю базу.

📊 Для чего вам чаще всего нужна выгрузка 1С?
Обновление платформы
Резервное копирование
Перенос на другой сервер
Разработка/тестирование
Другое

Способы выгрузки платформы 1С: сравнение методов

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

Метод Что выгружается Требуемые права Плюсы Минусы
Конфигуратор (стандартный) Конфигурация или база целиком Администратор 1С Простота, встроен в платформу Медленно при больших базах
Командная строка (1cv8.exe) Конфигурация или база Администратор ОС + 1С Автоматизация, скрипты Сложно для новичков
Утилита chdbfl.exe Физическая база (файловый вариант) Администратор ОС Быстро, подходит для восстановления Не работает с SQL-базами
Облачный бэкап (1С:Fresh) Полная копия базы Пользователь с правами бэкапа Автоматически, не требует ручных действий Ограничен функционалом облака

Для большинства локальных установок оптимален первый или второй метод. Если вы администрируете 1С:Управление торговлей или 1С:Бухгалтерию на файловом сервере, утилита chdbfl.exe может сэкономить время. Для SQL-баз (например, Microsoft SQL Server или PostgreSQL) лучше использовать native-инструменты СУБД.

💡

Перед выгрузкой проверьте свободное место на диске — файл базы может весить в 1.5–2 раза больше, чем занимает в рабочем состоянии.

Выгрузка через Конфигуратор: пошаговая инструкция

Это самый универсальный способ, который работает и для файлового, и для клиент-серверного варианта 1С:Предприятие. Инструкция подходит для версий 8.3.10 и новее.

  1. Откройте Конфигуратор от имени администратора. Для этого:

    • 🖥️ Нажмите правой кнопкой на ярлык 1С:Предприятие.
    • 🔧 Выберите Запуск от имени администратора.
    • 📋 В списке баз выделите нужную и нажмите Конфигуратор.
  • В меню Конфигуратора перейдите в Администрирование → Выгрузить информационную базу.

  • Укажите путь для сохранения файла. Рекомендуем:

    • 📁 Использовать диск с достаточным местом (не системный C:).
    • 🔒 Избегать сетевых папок — они могут вызвать ошибки при записи.
    • 📌 Дать файлу осмысленное имя, например: УТ_11_Бэкап_20260515.dt.
    • Дождитесь завершения процесса. Время зависит от размера базы:

      • 🕒 До 1 ГБ — 1–5 минут.
      • 🕒 1–10 ГБ — 10–30 минут.
      • 🕒 Свыше 10 ГБ — возможно, потребуется разбить на части.

    Если выгрузка прерывается с ошибкой Недостаточно памяти, закройте все лишние программы и повторите попытку. Для баз свыше 20 ГБ лучше использовать командную строку (описано ниже).

    Закрыть все сеансы 1С у пользователей|

    Проверить свободное место на диске (минимум 1.5× размер базы)|

    Отключить антивирус (может блокировать запись)|

    Подключить ИБП (при выгрузке нельзя терять питание)

    -->

    Выгрузка через командную строку: для автоматизации

    Этот метод подходит администраторам, которые нуждаются в автоматизированной выгрузке (например, для ночных бэкапов). Используется утилита 1cv8.exe, которая находится в каталоге установки платформы (обычно C:\Program Files\1cv8\8.3.23.1234\bin\).

    Базовый синтаксис команды:

    1cv8.exe DESIGNER /IBName "ИмяБазы" /DumpIB "C:\Backup\base.dt" /N "Администратор" /P "Пароль"

    Расшифровка параметров:

    • /IBName — имя информационной базы в списке 1С.
    • /DumpIB — путь к файлу выгрузки.
    • /N и /P — имя и пароль пользователя с правами администратора.
    • /Out — опционально, путь к лог-файлу (например, /Out "C:\Logs\dump.log").

    Пример для выгрузки базы Бухгалтерия 3.0 с сохранением лога:

    1cv8.exe DESIGNER /IBName "Бухгалтерия 3.0" /DumpIB "D:\Backups\Бух3_20260515.dt" /N "Admin" /P "12345" /Out "D:\Backups\Бух3_log.txt"
    Как узнать точное имя базы для команды?

    Откройте файл 1CEStart.cfg в папке %APPDATA%\1C\1CEStart\ (или %LOCALAPPDATA%\1C\1CEStart\ для новых версий). В нём перечислены все зарегистрированные базы с их внутренними именами, которые используются в параметре /IBName.

    Для SQL-баз (например, на Microsoft SQL Server) вместо /DumpIB используйте /DumpCfg — это выгрузит только конфигурацию без данных. Для полной выгрузки SQL-базы лучше использовать native-инструменты СУБД, например:

    sqlcmd -S сервер\экземпляр -U sa -P пароль -Q "BACKUP DATABASE [ИмяБазы] TO DISK='C:\Backups\base.bak'"
    💡

    Командная строка позволяет запускать выгрузку по расписанию через Планировщик задач Windows или cron в Linux. Это удобно для ежедневных бэкапов.

    Выгрузка физической базы утилитой chdbfl.exe

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

    Чтобы выгрузить базу:

    1. Закройте все сеансы 1С:Предприятие для данной базы.

    2. Откройте командную строку от имени администратора и перейдите в папку с утилитой (обычно C:\Program Files\1cv8\8.3.23.1234\bin\).

    3. Выполните команду:

      chdbfl.exe Dump "C:\Базы\base.1CD" "D:\Backups\base.dt"

      Где:

      • "C:\Базы\base.1CD" — путь к файлу базы.
      • "D:\Backups\base.dt" — путь для сохранения дампа.
    4. Преимущества этого метода:

      • 🚀 Высокая скорость — работает быстрее, чем Конфигуратор.
      • 🛡️ Проверка целостности — утилита автоматически исправляет мелкие ошибки.
      • 🔧 Гибкость — можно выгружать отдельные таблицы (параметр /T).
    💡

    Если база повреждена и не открывается в Конфигураторе, попробуйте сначала восстановить её командой chdbfl.exe Repair "C:\Базы\base.1CD", а затем выгрузить.

    Особенности выгрузки для SQL-баз

    Если ваша 1С:Предприятие работает с Microsoft SQL Server, PostgreSQL или другой СУБД, стандартные методы выгрузки через Конфигуратор или chdbfl.exe не подойдут. Здесь нужно использовать инструменты самой СУБД.

    Для Microsoft SQL Server:

    1. Откройте SQL Server Management Studio (SSMS).

    2. Подключитесь к серверу, на котором размещена база 1С.

    3. Правой кнопкой по базе → Tasks → Back Up....

    4. Укажите путь для файла бэкапа (расширение .bak) и нажмите OK.

    Для PostgreSQL:

    pg_dump -U пользователь -h хост -p порт -F c -f "D:\Backups\base.dump" имя_базы

    Важные нюансы:

    • 🔄 Выгрузка через СУБД сохраняет всю базу, включая служебные таблицы 1С. Для выгрузки только конфигурации используйте Конфигуратор с параметром /DumpCfg.
    • 🔒 Для восстановления такой выгрузки потребуются права sysadmin (для SQL Server) или superuser (для PostgreSQL).
    • ⚠️ Если база используется в кластерном режиме (например, 1С:Сервер кластера), перед выгрузкой остановите службу ragent.
    Как выгрузить только конфигурацию для SQL-базы?

    В Конфигураторе выберите Администрирование → Выгрузить конфигурацию в файл (.cf). Это сохранит только структуру базы без данных. Для полной выгрузки (данные + конфигурация) используйте Выгрузить информационную базу (.dt), но для SQL это займёт значительно больше времени.

    Типичные ошибки и их решения

    Даже опытные администраторы сталкиваются с проблемами при выгрузке. Вот самые распространённые ошибки и способы их исправления:

    Ошибка Причина Решение
    Недостаточно прав для выполнения операции Пользователь не имеет роли Администратор в 1С или прав на папку. Запустите Конфигуратор от имени администратора ОС и проверьте права на целевую папку.
    Файл повреждён или имеет неверный формат База была некорректно закрыта или повреждена. Используйте chdbfl.exe Repair или восстановите из последнего бэкапа.
    Не хватает места на диске Файл выгрузки требует больше места, чем доступно. Очистите диск или выгружайте на другой носитель (например, внешний HDD).
    Ошибка блокировки (используется другим пользователем) В базе активны сеансы других пользователей. Закройте все сеансы через Администрирование → Активные пользователи.
    Не поддерживается версия файловой базы Утилита chdbfl.exe старше, чем версия базы. Обновите платформу 1С или используйте Конфигуратор.

    Если выгрузка прерывается на 99% с ошибкой Запись в файл невозможна, скорее всего, проблема в антивирусе или сетевом диске. Попробуйте:

    • 🛡️ Временно отключить антивирус.
    • 💾 Выгрузить на локальный диск, а не по сети.
    • 🔄 Разбить базу на части (например, выгрузить конфигурацию и данные отдельно).
    💡

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

    FAQ: Частые вопросы по выгрузке 1С

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

    Да, если проблема не в физическом повреждении файлов. Попробуйте:

    1. Запустить Конфигуратор в режиме восстановления (ключ /Repair).
    2. Использовать chdbfl.exe для файловой базы.
    3. Для SQL-баз — восстановить бэкап через SSMS или pg_restore.

    Если база повреждена критически, обратитесь в службу поддержки 1С с логами ошибок.

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

    Стандартные инструменты 1С не поддерживают частичную выгрузку данных. Варианты:

    • 📤 Использовать обмен данными (форматы XML, JSON) через Универсальный обмен.
    • 🔧 Написать обработку на встроенном языке, которая отберёт нужные документы.
    • 🗃️ Выгрузить всю базу, а затем удалить лишние данные в копии.

    Для УТ 11 или ERP 2 можно использовать типовой отчёт Выгрузка данных с фильтром по дате.

    Сколько времени занимает выгрузка базы 50 ГБ?

    Время зависит от:

    • 🖥️ Производительности диска (SSD vs HDD).
    • 🌐 Сетевого подключения (если выгружаете на сетевой диск).
    • 🔧 Метода выгрузки (Конфигуратор медленнее, чем chdbfl.exe).

    Примерные оценки для локального SSD:

    • 🕒 1–10 ГБ — 5–15 минут.
    • 🕒 10–30 ГБ — 20–40 минут.
    • 🕒 30–50 ГБ — 1–2 часа.

    Для ускорения отключите антивирус и закройте все фоновые программы.

    Можно ли выгрузить базу из 1С:Fresh?

    В 1С:Fresh нет прямого доступа к файлам базы, но вы можете:

    1. Использовать встроенный инструмент Выгрузка данных (формат XML).
    2. Заказать выгрузку через службу поддержки (платно, если не входит в тариф).
    3. Настроить репликацию в локальную базу (для корпоративных тарифов).

    Обратите внимание: выгрузка из облака может не включать некоторые служебные данные (например, настройки рассылки писем).

    Как проверить целостность выгруженного файла?

    Для файлов .dt или .1CD:

    • 🔍 Используйте chdbfl.exe Test "D:\Backups\base.dt".
    • 📊 Проверьте размер файла — он должен соответствовать исходной базе.
    • 🔄 Попробуйте загрузить файл в тестовую базу.

    Для SQL-бэкапов (.bak):

    • 🛠️ Восстановите бэкап на тестовом сервере.
    • 📋 Проверьте лог восстановления на ошибки.