Выгрузка платформы 1С:Предприятие — критически важная процедура для резервного копирования, переноса на другой сервер или обновления системы. Без правильной выгрузки рискуете потерять данные конфигурации, настройки пользователей или даже бизнес-логику, внедренную в систему. Эта инструкция охватывает все актуальные способы выгрузки: от стандартных инструментов платформы до специализированных утилит для администраторов.
Мы разберём не только базовые действия, но и нюансы, которые часто упускают: как выгрузить конфигурацию без данных, как сохранить информационную базу целиком, и что делать, если стандартные методы не работают. Особое внимание уделим типичным ошибкам — например, почему выгрузка может завершиться с ошибкой Недостаточно прав или как избежать повреждения файлов при большом объёме данных.
Инструкция актуальна для последних версий платформы 1С:Предприятие 8.3 (включая 8.3.23 и новее), но большинство методов применимы и к более ранним релизам. Если вы работаете с облачными решениями (1С:Fresh), некоторые шаги будут отличаться — об этом тоже расскажем отдельно.
Зачем выгружать платформу 1С: основные сценарии
Выгрузка платформы — не просто резервное копирование. Это инструмент для решения целого ряда задач:
- 🔄 Обновление версии — перед переходом на новую платформу (например, с 8.3.20 на 8.3.23) рекомендуется выгрузить текущую конфигурацию.
- 💾 Резервное копирование — защита от сбоев оборудования, вирусных атак или ошибок пользователей.
- 📤 Перенос на другой сервер — миграция с локального хостинга в облако или наоборот.
- 🔧 Отладка и разработка — выгрузка нужна для тестирования изменений в песочнице.
- 📊 Аудит и анализ — внешние специалисты могут запросить дамп базы для проверки.
Важно понимать разницу между выгрузкой конфигурации (структуры базы, объектов, модулей) и информационной базы (данных + конфигурации). Например, для переноса настройки УТ 11 на другой компьютер достаточно выгрузить только конфигурацию, а для полного бэкапа — всю базу.
Способы выгрузки платформы 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С:Предприятие.
- 🔧 Выберите
Запуск от имени администратора. - 📋 В списке баз выделите нужную и нажмите
Конфигуратор.
В меню Конфигуратора перейдите в Администрирование → Выгрузить информационную базу.
Укажите путь для сохранения файла. Рекомендуем:
- 📁 Использовать диск с достаточным местом (не системный
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С:Предприятие для данной базы.
Откройте командную строку от имени администратора и перейдите в папку с утилитой (обычно
C:\Program Files\1cv8\8.3.23.1234\bin\).Выполните команду:
chdbfl.exe Dump "C:\Базы\base.1CD" "D:\Backups\base.dt"Где:
"C:\Базы\base.1CD"— путь к файлу базы."D:\Backups\base.dt"— путь для сохранения дампа.
- 🚀 Высокая скорость — работает быстрее, чем Конфигуратор.
- 🛡️ Проверка целостности — утилита автоматически исправляет мелкие ошибки.
- 🔧 Гибкость — можно выгружать отдельные таблицы (параметр
/T).
Преимущества этого метода:
Если база повреждена и не открывается в Конфигураторе, попробуйте сначала восстановить её командой chdbfl.exe Repair "C:\Базы\base.1CD", а затем выгрузить.
Особенности выгрузки для SQL-баз
Если ваша 1С:Предприятие работает с Microsoft SQL Server, PostgreSQL или другой СУБД, стандартные методы выгрузки через Конфигуратор или chdbfl.exe не подойдут. Здесь нужно использовать инструменты самой СУБД.
Для Microsoft SQL Server:
Откройте SQL Server Management Studio (SSMS).
Подключитесь к серверу, на котором размещена база 1С.
Правой кнопкой по базе →
Tasks → Back Up....Укажите путь для файла бэкапа (расширение
.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С не открывается?
Да, если проблема не в физическом повреждении файлов. Попробуйте:
- Запустить Конфигуратор в режиме восстановления (ключ
/Repair). - Использовать
chdbfl.exeдля файловой базы. - Для 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 нет прямого доступа к файлам базы, но вы можете:
- Использовать встроенный инструмент
Выгрузка данных(форматXML). - Заказать выгрузку через службу поддержки (платно, если не входит в тариф).
- Настроить репликацию в локальную базу (для корпоративных тарифов).
Обратите внимание: выгрузка из облака может не включать некоторые служебные данные (например, настройки рассылки писем).
Как проверить целостность выгруженного файла?
Для файлов .dt или .1CD:
- 🔍 Используйте
chdbfl.exe Test "D:\Backups\base.dt". - 📊 Проверьте размер файла — он должен соответствовать исходной базе.
- 🔄 Попробуйте загрузить файл в тестовую базу.
Для SQL-бэкапов (.bak):
- 🛠️ Восстановите бэкап на тестовом сервере.
- 📋 Проверьте лог восстановления на ошибки.