Администрирование · 8 мин
Что такое бэкап 1С Розница и как его правильно настроить
Что такое бэкап базы 1С Розница, какие виды копий бывают, как настроить автоматическое резервное копирование и восстановить данные после сбоя.
Бэкап 1С Розница — это резервная копия информационной базы магазина: товаров, цен, продаж, чеков, остатков, пользователей и настроек. Без актуальной копии поломка диска, сбой при обновлении или вирус-шифровальщик означают потерю всей учётной истории, а восстановление данных по бумажным документам займёт недели и не даст полного результата.
Розница — особенно чувствительная к потерям конфигурация: продажи идут ежедневно, кассовые документы формируются постоянно, а остатки пересчитываются в реальном времени. Даже один день без копии — это десятки или сотни чеков, которые придётся вводить заново вручную, сверяясь с Z-отчётами и фискальным накопителем.
Материал ниже объясняет, какие виды резервных копий существуют в 1С, чем файловый режим отличается от клиент-серверного, как настроить автоматическое копирование и как проверить, что копия действительно восстанавливается.
Что входит в резервную копию 1С Розница
В копию попадает вся информационная база целиком: справочники номенклатуры и контрагентов, штрихкоды, цены и скидки, документы продаж и закупок, кассовые смены, остатки по складам, настройки обмена с кассами и эквайрингом, учётные записи пользователей и их права. Отдельно копируются только внешние файлы — например, картинки товаров, если они хранятся в томах на диске, а не в базе.
Важно понимать: бэкап сохраняет состояние базы на момент создания копии. Всё, что введено после, при восстановлении будет утеряно. Поэтому ключевой параметр — периодичность: чем чаще копии, тем меньше данных вы потеряете в худшем случае.
Виды бэкапов: чем они отличаются
В практике администрирования 1С используют три подхода, и выбор зависит от режима работы базы.
Выгрузка в .dt через конфигуратор. Универсальный способ: меню «Администрирование» → «Выгрузить информационную базу». Подходит для файловых баз небольших магазинов. Ограничение — при выгрузке пользователи должны выйти из базы, а на больших объёмах процесс занимает заметное время.
Копирование файла базы (1Cv8.1CD). Для файлового режима достаточно скопировать сам файл базы, но только при полностью закрытых сеансах — иначе копия может оказаться повреждённой. Обычно это делают скриптом ночью.
Бэкап средствами СУБД. Если Розница работает в клиент-серверном режиме (MS SQL, PostgreSQL), копию делают штатными средствами сервера баз данных. Это самый быстрый и надёжный вариант для средних и крупных магазинов, он не требует завершения работы пользователей.
Сравнение вариантов
Подходит для файловых баз и переноса между платформами. Ограничение: требует монопольного доступа и медленна на больших базах.
Быстро и просто для файлового режима. Ограничение: копировать можно только при закрытых сеансах, иначе файл может быть битым.
Оптимально для клиент-серверного режима, работает без остановки пользователей. Ограничение: требует навыков администрирования СУБД.
Как часто делать копии и сколько их хранить
Для работающего магазина минимум — одна копия в день после закрытия кассовых смен. Если оборот большой и потеря даже одного дня критична, имеет смысл делать копии дважды в день или настроить более частое копирование средствами СУБД.
Глубина хранения зависит от дискового пространства, но разумная практика — держать ежедневные копии за последнюю неделю, еженедельные — за месяц и ежемесячные — за год. Это защищает не только от сбоев железа, но и от «тихих» проблем: например, если ошибку в данных обнаружили через две недели, можно поднять копию и выгрузить из неё корректные документы.
Как настроить автоматический бэкап файловой базы
Самый простой способ — скрипт, запускаемый планировщиком заданий Windows в нерабочее время. Скрипт завершает сеансы (или запускается, когда магазин закрыт), копирует файл базы или запускает выгрузку в .dt и складывает результат в папку с датой в имени.
- 1Определите папку базы и папку для копий на другом диске или сетевом хранилище.
- 2Напишите скрипт: копирование 1Cv8.1CD или запуск конфигуратора в пакетном режиме с выгрузкой в .dt.
- 3Создайте задачу в планировщике Windows на время, когда магазин закрыт.
- 4Настройте ротацию: удаление копий старше заданного срока.
- 5Один раз в месяц проверяйте, что свежая копия реально открывается.
Пример выгрузки в .dt из командной строки:
"C:\Program Files\1cv8\bin\1cv8.exe" DESIGNER /F"D:\Bases\Retail" /N"Админ" /P"пароль" /DumpIB"E:\Backups\retail_%date%.dt"Для клиент-серверного режима аналогичную задачу решают штатные планы обслуживания СУБД: в MS SQL это задания в агенте SQL Server, в PostgreSQL — pg_dump по расписанию.
Как восстановить базу из копии
Восстановление из .dt выполняется через конфигуратор: «Администрирование» → «Загрузить информационную базу», затем выбирается файл выгрузки. Перед загрузкой текущая (повреждённая) база сохраняется отдельно — вдруг из неё удастся что-то извлечь.
Для файловой копии достаточно заменить файл 1Cv8.1CD на копию. Для клиент-серверной базы восстановление делается средствами СУБД с последующей регистрацией базы в кластере 1С. После любого восстановления обязательно проверьте: открываются ли документы за последние дни, совпадают ли остатки с ожидаемыми, работают ли обмены с кассами.
Как проверить результат восстановления
База открывается без ошибок, пользователи входят под своими учётками
Ошибки при запуске, требование восстановления, пустые справочники
Документы и чеки за последние даты на месте
Пропуски документов, обнулённые остатки
Остатки совпадают с ожидаемыми по отчётам
Расхождения без объяснимых причин
Типичные ошибки и риски
Что важно запомнить
Бэкап Розницы — это ежедневная автоматическая копия базы на отдельный носитель плюс ручная копия перед каждым обновлением. Настроенное копирование без регулярной проверки восстановления не считается защитой: тестируйте копии хотя бы раз в месяц.
Частые вопросы о бэкапе 1С Розница
Можно ли делать бэкап, пока магазин работает?
Выгрузка в .dt и копирование файла базы требуют завершения всех сеансов. В клиент-серверном режиме бэкап средствами СУБД выполняется на ходу, без остановки работы пользователей — это одно из его главных преимуществ.
Чем бэкап отличается от синхронизации с другой базой?
Синхронизация (например, с Управлением торговлей) передаёт только часть данных по правилам обмена и не сохраняет историю состояний. Бэкап фиксирует всю базу целиком на конкретный момент времени и позволяет откатиться назад.
Сколько места нужно под копии?
Ориентируйтесь на размер файла базы: для хранения 30 ежедневных копий нужно примерно 30–35 объёмов базы с запасом. Сжатие архиватором обычно уменьшает файл выгрузки в несколько раз.
Нужен ли бэкап, если база в облаке у франчайзи?
Уточните условия договора: у многих провайдеров резервное копирование входит в тариф, но глубина хранения и порядок восстановления различаются. Дополнительная собственная выгрузка .dt раз в неделю не помешает.
Что делать, если копия есть, но она не открывается?
Проверьте более ранние копии — возможно, повреждена только последняя. Файловую базу можно попробовать прогнать утилитой chdbfl.exe из каталога платформы. Если ничего не помогает, обратитесь к специалисту, не изменяя исходные файлы.