Резервная копия 1С:Розницы: четыре способа сохранить и вернуть базу

· 10 мин

Содержание

Быстрее всего сделать копию базы 1С Розница из самой программы: Администрирование → Обслуживание → Резервное копирование и восстановление → Создать резервную копию. Программа завершит сеансы, упакует базу в ZIP-архив и снова откроется. Для серверной базы этот путь не работает — там копию делают выгрузкой в файл .dt через Конфигуратор или средствами СУБД.

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

Какой способ копирования выбрать

Розница работает в двух режимах: файловом (база — один файл на диске) и клиент-серверном (база в MS SQL или PostgreSQL). От режима зависит, что вам доступно.

Режим видно в окне запуска 1С. Выделите базу в списке — внизу появится строка подключения:

  • 📁 File="D:\Bases\Roznica" — файловая база;
  • 🖥️ Srvr="server01";Ref="roznica" — серверная.
СпособРежим базыЧто получаетеКогда подходит
Встроенное резервное копированиетолько файловыйZIP-архив с файлом базыЕжедневная копия, автокопия по расписанию
Копия файла 1Cv8.1CDтолько файловыйточная копия базыПеренос на другой компьютер, быстрый снимок
Выгрузка .dt в Конфигуратореобауниверсальный файл выгрузкиПеред обновлением, перенос между режимами
Средства СУБД и командная строкасерверный (и файловый для командной строки)бэкап SQL или .dt по расписаниюМагазины с сервером, ночные копии
Какая у вас ситуация?

1. Резервная копия через меню Розницы

Встроенный механизм есть в Рознице редакций 2.3 и 3.0. Он работает, когда база файловая и вы запускаете её на Windows.

Разовая копия

  1. Попросите кассиров и других пользователей выйти из программы. Механизм сам завершит их сеансы, но несохранённые чеки и документы пропадут.
  2. Откройте Администрирование → Обслуживание.
  3. Нажмите ссылку Резервное копирование и восстановление, затем Создать резервную копию.
  4. Укажите каталог для архива. Не выбирайте папку самой базы.
  5. Если в базе задан пароль администратора, введите его.
  6. Нажмите кнопку запуска копирования внизу формы.

Программа закроется, создаст архив и запустится снова. В имени архива есть дата и время создания, так что копии за разные дни не перезаписывают друг друга. Внутри архива — файл 1Cv8.1CD.

Автоматическая копия по расписанию

В той же форме откройте Настройка резервного копирования и выберите вариант:

  • ⏰ Регулярно по расписанию — например, каждый день в 21:00, после закрытия смены;
  • 🚪 При завершении работы — копия создаётся, когда пользователь закрывает программу;
  • ✋ Не выполнять — механизм выключен.

Там же задайте каталог и сколько копий хранить. Удобнее ограничить срок: держать архивы за последние 30 дней. Иначе диск через полгода заполнится.

Копия по расписанию выполняется из открытой программы: в это время Розница должна быть запущена у пользователя с правами администратора. На кассе, которую выключают на ночь, расписание на 23:00 не сработает. Ставьте время внутри рабочего дня или используйте вариант «При завершении работы».

2. Копирование файла базы 1Cv8.1CD вручную

Файловая база — это папка, в которой лежит один главный файл 1Cv8.1CD. Вся информация Розницы — товары, остатки, чеки, настройки — хранится в нём. Скопировали этот файл — получили полную копию базы.

Как скопировать

  1. Найдите путь к базе: в окне запуска выделите её и посмотрите строку File= внизу.
  2. Закройте 1С на всех компьютерах, которые работают с этой базой. Включая кассы, если они подключены к той же папке.
  3. Откройте папку базы в Проводнике.
  4. Скопируйте файл 1Cv8.1CD в другой каталог, на флешку или в облако.

Копировать файл при открытой программе нельзя: получится повреждённая копия, которая может не открыться. Windows разрешит копирование, но в этот момент 1С может писать данные в файл.

Остальные файлы в папке трогать не обязательно. Каталоги с именами 1Cv8Log (журнал регистрации) и 1Cv8FTxt (индекс полнотекстового поиска) программа пересоздаст при необходимости. Журнал регистрации стоит копировать, если важна история действий пользователей.

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

  • 🔒 Рядом с 1Cv8.1CD во время работы обычно лежит служебный файл блокировки. Если программа закрыта у всех, его нет.
  • 👥 В самой Рознице Администрирование → Обслуживание → Активные пользователи покажет, кто сейчас в базе.

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

3. Выгрузка базы Розницы в файл .dt

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

Как выгрузить

  1. В окне запуска выделите базу и нажмите Конфигуратор.
  2. Введите имя и пароль пользователя с правами администратора.
  3. В меню выберите Администрирование → Выгрузить информационную базу.
  4. Укажите каталог и имя файла, например roznica_2026-10-07.dt.
  5. Дождитесь сообщения о завершении выгрузки.

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

Сколько это занимает

Файл .dt сжат, поэтому он в несколько раз меньше файла 1Cv8.1CD. База Розницы на 4 ГБ обычно выгружается в файл около 1 ГБ. Время зависит от диска и числа чеков: от пары минут до получаса на крупных базах.

Выгрузка .dt переносит данные и конфигурацию, но не переносит журнал регистрации: он хранится в отдельном каталоге. Для отката после неудачного обновления этого достаточно.

4. Автоматическое копирование базы Розницы на сервере

Если Розница работает в клиент-серверном режиме, встроенная форма копирования недоступна. Здесь резервное копирование настраивают на сервере — администратор или вы сами.

Средствами СУБД

Это основной способ для серверной базы. Он не требует выгонять пользователей.

  • 🗄️ MS SQL Server — план обслуживания (Maintenance Plan) с задачей полного бэкапа раз в сутки и, при необходимости, бэкапом журнала транзакций в течение дня.
  • 🐘 PostgreSQL — утилита pg_dump, запущенная по расписанию из планировщика заданий или cron.

Пример для PostgreSQL, который сохраняет базу roznica в сжатый файл с датой:

set PGPASSWORD=пароль_пользователя_postgres
"C:\Program Files\PostgreSQL\15\bin\pg_dump.exe" -U postgres -Fc -f "E:\Backup\roznica_%date:~6,4%-%date:~3,2%-%date:~0,2%.backup" roznica

Путь к pg_dump.exe подставьте свой: номер в каталоге соответствует установленной версии PostgreSQL.

Выгрузка .dt из командной строки

Конфигуратор умеет выгружать базу без участия человека. Это подходит и для файловых, и для серверных баз, когда нужен именно .dt.

Для файловой базы:

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F "D:\Bases\Roznica" /N "Администратор" /P "пароль" /DumpIB "E:\Backup\roznica.dt" /Out "E:\Backup\dump.log"

Для серверной базы замените /F "путь" на /S "server01\roznica". Номер платформы в пути подставьте свой.

Команду сохраните в .bat-файл и добавьте в Планировщик заданий Windows на ночное время.

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

Правило трёх мест

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

Как восстановить 1С Розницу из копии

Способ восстановления зависит от того, как сделана копия.

Чем делали копиюЧем восстанавливать
ZIP-архив из меню РозницыТа же форма, команда Восстановление из резервной копии
Файл 1Cv8.1CDЗаменить файл в папке базы
Файл .dtКонфигуратор, Администрирование → Загрузить информационную базу
Бэкап СУБДСредствами MS SQL или pg_restore

Из архива встроенного копирования

  1. Откройте Администрирование → Обслуживание → Резервное копирование и восстановление.
  2. Выберите Восстановление из резервной копии.
  3. Укажите ZIP-архив и подтвердите. Программа перезапустится с данными из архива.

Из файла .dt

  1. Откройте базу в Конфигураторе.
  2. Администрирование → Загрузить информационную базу, выберите файл.
  3. Согласитесь с предупреждением: текущие данные будут полностью заменены.

Загрузке нужен монопольный доступ: все пользователи должны выйти из базы.

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

Копия для тестов без риска для рабочей базы

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

  1. Создайте пустую папку, например D:\Bases\Roznica_test.
  2. В окне запуска нажмите Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации.
  3. Укажите созданную папку.
  4. Откройте новую базу в Конфигураторе и загрузите в неё .dt.

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

В тестовой копии отключите подключённое оборудование и обмены. Иначе копия может пробить чек на фискальном регистраторе, отправить данные в ЕГАИС или забрать сообщения обмена, которые предназначались рабочей базе.

Копия базы магазина в распределённой базе

Многие сети на Рознице работают через распределённую информационную базу: в каждом магазине свой узел, центральная база в офисе. Здесь у копирования есть особенность.

Каждый узел ведёт счётчик отправленных и принятых сообщений обмена. Если восстановить узел из старой копии, счётчики откатятся. Центральная база будет ждать от магазина одни номера сообщений, а получит другие. Обмен остановится или данные за период между копией и сбоем потеряются.

Что делать:

  • 📅 копируйте узлы магазинов не реже центральной базы;
  • 🔁 после восстановления узла сразу выполните обмен и проверьте, что он прошёл без ошибок;
  • 🆕 если узел восстановлен из сильно устаревшей копии, проще и надёжнее создать начальный образ магазина из центральной базы заново, чем исправлять нумерацию.

Чеки, пробитые в магазине после даты копии и не успевшие уйти в центр, при восстановлении узла пропадут. Сверьте их с отчётами ККТ.

Частые ошибки при копировании и восстановлении

Диагностика: выберите симптом

Ещё две ошибки, которые не выдают сообщений, но стоят дорого:

  • 💾 Копии лежат на том же диске, что и база. Умер диск — пропали и база, и все архивы.
  • 🧪 Копии ни разу не проверяли. Раз в месяц разворачивайте свежий архив или .dt в тестовую базу и открывайте пару документов. Только так ясно, что копия рабочая.

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

Как часто делать копию базы Розницы?
Для магазина с ежедневными продажами — каждый день после закрытия смены. Перед обновлением конфигурации и платформы — отдельная копия .dt дополнительно к ежедневной.
Можно ли открыть копию базы на другом компьютере?
Да. Скопируйте 1Cv8.1CD в папку на новом компьютере или загрузите .dt в пустую базу, затем добавьте её в список баз через кнопку «Добавить». Для работы на новом компьютере нужна лицензия 1С.
Сохраняются ли в копии остатки и чеки?
Да. Копия файла, архив и .dt содержат все данные базы: товары, цены, остатки, чеки, кассовые смены, настройки. Не переносятся только данные вне базы — например, файлы, сохранённые в томах на диске.
Чем .dt отличается от .cf?
Файл .dt — это вся база: и данные, и конфигурация. Файл .cf — только конфигурация, без товаров и документов. Для резервной копии нужен .dt.
Сколько места нужно под копии?
Архив и .dt обычно в 3–5 раз меньше файла базы. Для базы на 3 ГБ месячный запас ежедневных копий займёт порядка 20–30 ГБ.