Резервное копирование базы 1С:Розница — это не просто рекомендация, а критически важная процедура для любого торгового предприятия. Потеря данных о товарах, продажах или клиентах может парализовать работу на дни, а то и недели. При этом многие администраторы и бухгалтеры до сих пор копируют базу "на глазок", не проверяя целостность архивов и не тестируя восстановление.

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

Вы узнаете:

  • 🔹 Как сделать копию через Конфигуратор 1С (пошагово с картинками)
  • 🔹 Почему архивы через "Сохранить данные" в пользовательском режиме не заменяют полноценное копирование
  • 🔹 Как настроить автоматическое резервирование без участия человека
  • 🔹 Какие ошибки приводят к "битым" копиям (и как их избежать)
📊 Как часто вы делаете резервные копии базы 1С?
Ежедневно
Раз в неделю
Раз в месяц
Только перед обновлениями
Никогда не делал

1. Копирование базы через Конфигуратор 1С:Розница

Самый надёжный и универсальный способ — использование встроенного Конфигуратора. Он позволяет создать полную копию базы, включая данные, настройки и даже историю изменений. Подходит для всех версий 1С:Розница 8.3, включая облачные и файловые варианты.

Чтобы сделать копию:

  1. Закройте все сеансы работы с базой (включая фоновые задачи).
  2. Запустите 1С:Предприятие в режиме Конфигуратор (удерживайте Shift при запуске ярлыка).
  3. В меню выберите Администрирование → Выгрузить информационную базу.
  4. Укажите путь для сохранения файла (рекомендуем формат .dt для полной выгрузки).
  5. Нажмите Сохранить и дождитесь завершения (время зависит от размера базы).

⚠️ Внимание: Если база работает в клиент-серверном режиме (например, на MS SQL или PostgreSQL), выгрузка через Конфигуратор создаст дамп только логической структуры. Для полного резервирования нужно дополнительно копировать файлы сервера (об этом — в разделе про SQL-базы).

Закрыты все пользовательские сеансы|Проверено свободное место на диске (не менее 1.5× от размера базы)|Отключены фоновые задачи (регламентные операции)|Указан путь без кириллических символов|Сделан тестовый архив на небольшой базе (для проверки процедуры)-->

2. Автоматическое резервирование: настройка по расписанию

Ручное копирование утомительно и чревато ошибками. К счастью, 1С:Розница поддерживает автоматическое резервирование через:

  • 🖥️ Встроенный механизм 1С (для файловых баз)
  • 📁 Планировщик Windows (универсально)
  • ☁️ Облачные сервисы (например, 1С:Линк или Yandex Disk)

Для настройки автоматического копирования через Планировщик Windows:

  1. Создайте .bat-файл со скриптом выгрузки (пример ниже).
  2. Откройте Планировщик заданий (taskschd.msc).
  3. Создайте новую задачу, указав путь к файлу и расписание (например, ежедневно в 23:00).

Пример скрипта для .bat-файла:

@echo off

"C:\Program Files\1cv8\8.3.26.125\bin\1cv8.exe" DESIGNER /S"Сервер\ИмяБазы" /NИмяПользователя /PПароль /DumpIB "D:\Backup\розница_$(date +%%Y-%%m-%%d).dt" /Out"D:\Backup\log.txt"

⚠️ Внимание: Хранить пароли в открытом виде в скриптах небезопасно. Для производственных систем используйте хранилище учётных данных Windows или специализированные утилиты вроде 1С:Администратор сервера.

💡

Если база большая (от 10 ГБ), разбейте архив на части с помощью утилиты 7-Zip и параметра -v1000m (разбивка по 1 ГБ). Это упростит загрузку копий в облако.

3. Копирование базы на SQL-сервере (MS SQL, PostgreSQL)

Если 1С:Розница работает в клиент-серверном режиме, выгрузка через Конфигуратор недостаточна. Нужно резервировать саму СУБД. Способы зависят от типа сервера:

Тип СУБД Команда/инструмент Особенности
Microsoft SQL Server BACKUP DATABASE [ИмяБазы] TO DISK='D:\Backup\розница.bak' Поддерживает инкрементное копирование. Можно настроить через SQL Server Management Studio.
PostgreSQL pg_dump -U пользователь -d имя_базы -f розница.sql Требует остановки сеансов 1С или использования --exclude-table-data для больших таблиц.
1С:Сервер (встроенный) Через Администратор кластераРезервное копирование Автоматически копирует и данные, и конфигурацию. Подходит для виртуальных сред.

Для MS SQL рекомендуем использовать дифференциальное копирование:

-- Полное копирование (раз в неделю)

BACKUP DATABASE [Розница] TO DISK='D:\Backup\full.bak' WITH INIT;

-- Дифференциальное (ежедневно)

BACKUP DATABASE [Розница] TO DISK='D:\Backup\diff.bak' WITH DIFFERENTIAL;

⚠️ Внимание: При восстановлении из SQL-дампов проверьте совместимость версий 1С:Розница и СУБД. Например, база из MS SQL 2019 не откроется на SQL 2016 без конвертации.

Что делать, если SQL-сервер не отвечает?

Если сервер MS SQL или PostgreSQL "завис" и не реагирует на команды резервирования:

1. Проверьте логи сервера (например, C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Log\ERRORLOG).

2. Перезапустите службу СУБД через services.msc.

3. Если база повреждена, используйте утилиту DBCC CHECKDB (для MS SQL) с параметром REPAIR_ALLOW_DATA_LOSS в крайнем случае.

4. Альтернативные способы: утилиты и облака

Если стандартные методы не подходят (например, нужно копировать базу на работающем сервере), используйте:

  • 🛠️ 1С:Администратор сервера — встроенная утилита для управления кластером. Позволяет создавать снимки баз без остановки работы.
  • 🔄 Veeam Backup или Acronis — для резервирования виртуальных машин с 1С.
  • ☁️ Облачные сервисы (1С:Линк, Yandex Cloud, AWS) — для автоматической загрузки копий.

Пример настройки резервирования через 1С:Администратор сервера:

  1. Откройте утилиту (ras.exe в папке с платформой 1С).
  2. Подключитесь к кластеру серверов.
  3. Выберите информационную базу → Резервное копированиеСоздать задачу.
  4. Укажите расписание и путь для хранения (например, сетевой диск).

Для облачного резервирования подойдёт скрипт на PowerShell:

$date = Get-Date -Format "yyyy-MM-dd"

$source = "D:\1C\Backups\розница_$date.dt"

$destination = "Y:\CloudBackup\1C\"

Copy-Item -Path $source -Destination $destination -Force

💡

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

5. Проверка копии и восстановление: как убедиться, что всё работает

Создать копию — половина дела. По статистике, 30% резервных копий 1С не восстанавливаются из-за ошибок при архивировании или повреждения файлов. Чтобы избежать сюрпризов:

  1. Проверьте целостность архива (например, через 7-Zip или встроенную команду 1cv8 TESTCF).
  2. Протестируйте восстановление на тестовом сервере (хотя бы раз в квартал).
  3. Сравните контрольные суммы оригинальной и восстановленной базы (утилита fciv от Microsoft).

Для восстановления из копии:

  1. Запустите Конфигуратор и выберите Администрирование → Загрузить информационную базу.
  2. Укажите путь к файлу .dt (или .bak для SQL).
  3. Дождитесь завершения и проверьте данные в пользовательском режиме.

⚠️ Внимание: При восстановлении на другую версию платформы 1С может потребоваться конвертация базы. Например, база из 1С:Розница 2.3.12 не откроется в 2.2.11 без даунгрейда.

6. Типичные ошибки и как их избежать

Даже опытные администраторы допускают ошибки при копировании. Вот самые опасные:

  • 🚫 Копирование "на лету" — выгрузка без закрытия сеансов приводит к повреждению данных. Всегда используйте Монопольный режим.
  • 🚫 Хранение копий на том же диске — при сбое носителя вы потеряете и оригинал, и резерв. Используйте RAID-массивы или внешние накопители.
  • 🚫 Игнорирование логов — если в файле 1CV8Log\*.log есть ошибки типа "Lock timeout", копия может быть неполной.
  • 🚫 Отсутствие ротации — накопление старых копий занимает место и усложняет поиск актуальной версии.

Чтобы минимизировать риски:

  • 🔧 Настройте уведомления о результатах копирования (например, через Telegram-бота или email).
  • 📊 Ведите журнал копий с датами, размерами и контрольными суммами.
  • 🔄 Регулярно тестируйте восстановление на отдельной машине.
💡

Для мониторинга состояния базы используйте обработку "Проверка логической целостности.epf" (входит в поставку 1С). Она выявляет скрытые ошибки данных до того, как они повредят копию.

7. Особенности для разных версий 1С:Розница

Процедура копирования может отличаться в зависимости от редакции и режима работы:

Редакция/режим Особенности копирования Рекомендации
1С:Розница 2.3 (файловая) Копируется один файл 1Cv8.1CD Используйте chdbfl.exe для проверки целостности после копирования.
1С:Розница 2.2 (SQL) Требуется дамп СУБД + выгрузка конфигурации Для больших баз (>50 ГБ) используйте SQL Server Compression.
1С:Розница Базовая Нет доступа к Конфигуратору — только через пользовательский интерфейс Создавайте копии через Администрирование → Выгрузить данные (ограниченная функциональность).
Облачная версия (1С:Fresh) Автоматическое резервирование на стороне провайдера Экспортируйте данные в .xml через Обмен данными для локального хранения.

⚠️ Внимание: В 1С:Розница Базовая отсутствует полноценная выгрузка через Конфигуратор. Для надёжного резервирования используйте сторонние утилиты (например, 1C:CopyBase) или скрипты на PowerShell.

FAQ: Частые вопросы о копировании базы 1С:Розница

Можно ли сделать копию, не закрывая 1С?

Технически да, но это рискованно. В файловом режиме используйте утилиту 1cv8.exe CONFIG /Out:backup.dt /IBName:ИмяБазы с флагом /Force. Однако такие копии могут содержать несохранённые транзакции. Для SQL-баз применяйте транзакционные логи или Always On.

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

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

  • 📊 Объёма данных (обычно 70-100% от оригинала).
  • 🗜️ Формата архивации (.dt сжимается хуже, чем .zip).
  • 🗃️ Наличия мультимедиа (фото товаров, сканы документов).

Пример: база 1С:Розница на 20 ГБ в файловом режиме после выгрузки в .dt займёт ~18 ГБ, а в .zip — ~5 ГБ.

Как копировать базу на флешку?

Для переноса на съёмный носитель:

  1. Создайте копию через Конфигуратор (формат .dt).
  2. Подключите флешку (рекомендуем USB 3.0 и формат exFAT).
  3. Скопируйте файл на флешку и проверьте его целостность.

⚠️ Важно: Флешки ненадёжны для долговременного хранения. Используйте их только для временного переноса.

Что делать, если копия не восстанавливается?

Попробуйте:

  • 🔧 Восстановить на другой версии платформы (например, если копия с 8.3.24, а восстанавливаете на 8.3.26).
  • 🛠️ Использовать утилиту chdbfl.exe для восстановления повреждённых файлов.
  • ☎ Обратиться в поддержку 1С с логами (1CV8Log\*.log).
Нужно ли копировать конфигурацию отдельно?

В большинстве случаев нет — выгрузка через Конфигуратор включает и данные, и конфигурацию. Однако если вы:

  • 🔄 Обновляете конфигурацию (например, с 2.2.11 на 2.3.12),
  • 🛠️ Вносите изменения в код самостоятельно,

то дополнительно сохраните файл конфигурации (.cf) через Конфигуратор → Файл → Сохранить конфигурацию в файл.