Резервная копия 1С:Розницы: четыре способа сохранить и вернуть базу
Содержание
Быстрее всего сделать копию базы
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.
Разовая копия
- Попросите кассиров и других пользователей выйти из программы. Механизм сам завершит их сеансы, но несохранённые чеки и документы пропадут.
- Откройте
Администрирование → Обслуживание. - Нажмите ссылку Резервное копирование и восстановление, затем Создать резервную копию.
- Укажите каталог для архива. Не выбирайте папку самой базы.
- Если в базе задан пароль администратора, введите его.
- Нажмите кнопку запуска копирования внизу формы.
Программа закроется, создаст архив и запустится снова. В имени архива есть дата и время создания, так что копии за разные дни не перезаписывают друг друга. Внутри архива — файл 1Cv8.1CD.
Автоматическая копия по расписанию
В той же форме откройте Настройка резервного копирования и выберите вариант:
- ⏰ Регулярно по расписанию — например, каждый день в 21:00, после закрытия смены;
- 🚪 При завершении работы — копия создаётся, когда пользователь закрывает программу;
- ✋ Не выполнять — механизм выключен.
Там же задайте каталог и сколько копий хранить. Удобнее ограничить срок: держать архивы за последние 30 дней. Иначе диск через полгода заполнится.
Копия по расписанию выполняется из открытой программы: в это время Розница должна быть запущена у пользователя с правами администратора. На кассе, которую выключают на ночь, расписание на 23:00 не сработает. Ставьте время внутри рабочего дня или используйте вариант «При завершении работы».
2. Копирование файла базы 1Cv8.1CD вручную
Файловая база — это папка, в которой лежит один главный файл 1Cv8.1CD. Вся информация Розницы — товары, остатки, чеки, настройки — хранится в нём. Скопировали этот файл — получили полную копию базы.
Как скопировать
- Найдите путь к базе: в окне запуска выделите её и посмотрите строку
File=внизу. - Закройте 1С на всех компьютерах, которые работают с этой базой. Включая кассы, если они подключены к той же папке.
- Откройте папку базы в Проводнике.
- Скопируйте файл
1Cv8.1CDв другой каталог, на флешку или в облако.
Копировать файл при открытой программе нельзя: получится повреждённая копия, которая может не открыться. Windows разрешит копирование, но в этот момент 1С может писать данные в файл.
Остальные файлы в папке трогать не обязательно. Каталоги с именами 1Cv8Log (журнал регистрации) и 1Cv8FTxt (индекс полнотекстового поиска) программа пересоздаст при необходимости. Журнал регистрации стоит копировать, если важна история действий пользователей.
Как проверить, что база закрыта
- 🔒 Рядом с
1Cv8.1CDво время работы обычно лежит служебный файл блокировки. Если программа закрыта у всех, его нет. - 👥 В самой Рознице
Администрирование → Обслуживание → Активные пользователипокажет, кто сейчас в базе.
Если служебный файл остался после аварийного выключения, а 1С точно никто не запускал, его можно удалить. Но сначала проверьте каждый компьютер: удаление при живом сеансе оборвёт работу пользователя.
3. Выгрузка базы Розницы в файл .dt
Выгрузка .dt — универсальный формат платформы 1С. Он подходит для файловых и серверных баз и переносится между ними. Именно так готовят копию перед обновлением и передают базу специалисту.
Как выгрузить
- В окне запуска выделите базу и нажмите Конфигуратор.
- Введите имя и пароль пользователя с правами администратора.
- В меню выберите
Администрирование → Выгрузить информационную базу. - Укажите каталог и имя файла, например
roznica_2026-10-07.dt. - Дождитесь сообщения о завершении выгрузки.
Желательно, чтобы в этот момент в базе никто не работал. Иначе в копию могут попасть незавершённые изменения, а документ, проведённый во время выгрузки, окажется в одном состоянии в копии и в другом в базе.
Сколько это занимает
Файл .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 |
Из архива встроенного копирования
- Откройте
Администрирование → Обслуживание → Резервное копирование и восстановление. - Выберите Восстановление из резервной копии.
- Укажите ZIP-архив и подтвердите. Программа перезапустится с данными из архива.
Из файла .dt
- Откройте базу в Конфигураторе.
Администрирование → Загрузить информационную базу, выберите файл.- Согласитесь с предупреждением: текущие данные будут полностью заменены.
Загрузке нужен монопольный доступ: все пользователи должны выйти из базы.
Загрузка .dt стирает всё, что есть в базе сейчас. Документы, созданные после даты копии, пропадут. Если сомневаетесь, сначала выгрузите текущее состояние в отдельный .dt, а уже потом загружайте старую копию.
Копия для тестов без риска для рабочей базы
Чтобы проверить обновление или разобраться с ошибкой, не трогая рабочие данные:
- Создайте пустую папку, например
D:\Bases\Roznica_test. - В окне запуска нажмите Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации.
- Укажите созданную папку.
- Откройте новую базу в Конфигураторе и загрузите в неё
.dt.
При первом запуске копии программа заметит, что база открыта по другому адресу. Она предложит указать, что это копия, и заблокирует работу с внешними ресурсами: регламентные задания, обмены и отправку данных. Отвечайте, что это копия.
В тестовой копии отключите подключённое оборудование и обмены. Иначе копия может пробить чек на фискальном регистраторе, отправить данные в ЕГАИС или забрать сообщения обмена, которые предназначались рабочей базе.
Копия базы магазина в распределённой базе
Многие сети на Рознице работают через распределённую информационную базу: в каждом магазине свой узел, центральная база в офисе. Здесь у копирования есть особенность.
Каждый узел ведёт счётчик отправленных и принятых сообщений обмена. Если восстановить узел из старой копии, счётчики откатятся. Центральная база будет ждать от магазина одни номера сообщений, а получит другие. Обмен остановится или данные за период между копией и сбоем потеряются.
Что делать:
- 📅 копируйте узлы магазинов не реже центральной базы;
- 🔁 после восстановления узла сразу выполните обмен и проверьте, что он прошёл без ошибок;
- 🆕 если узел восстановлен из сильно устаревшей копии, проще и надёжнее создать начальный образ магазина из центральной базы заново, чем исправлять нумерацию.
Чеки, пробитые в магазине после даты копии и не успевшие уйти в центр, при восстановлении узла пропадут. Сверьте их с отчётами ККТ.
Частые ошибки при копировании и восстановлении
Ещё две ошибки, которые не выдают сообщений, но стоят дорого:
- 💾 Копии лежат на том же диске, что и база. Умер диск — пропали и база, и все архивы.
- 🧪 Копии ни разу не проверяли. Раз в месяц разворачивайте свежий архив или
.dtв тестовую базу и открывайте пару документов. Только так ясно, что копия рабочая.