Где искать резервную копию базы после обновления 1С и как задать для неё свою папку
Содержание
Архив базы при обновлении 1С сохраняется туда, где вы указали путь в настройке резервной копии перед запуском обновления. В помощнике обновления это ссылка с параметрами резервной копии прямо в форме обновления. Если копию заказывали «временной», после успешного обновления её уже нет. Если обновляли через Конфигуратор, автоматического архива нет вообще: копию нужно было сделать вручную.
Типичная ситуация: бухгалтер нажал «Обновить», через полчаса в отчётах поехали суммы, и нужно откатиться. Первый вопрос — где лежит копия и есть ли она. Ниже разобрано, какой способ обновления какой файл создаёт и где его искать в Windows и Linux.
Что именно 1С сохраняет при обновлении и когда
При обновлении появляются файлы трёх разных видов. Их часто путают, отсюда и поиски «пропавшего архива».
- 💾 Резервная копия информационной базы — данные бухгалтерии. Создаётся только если это включено в помощнике обновления или вы сделали выгрузку сами.
- 📦 Файлы обновления конфигурации (
.cfu,.cf, установочные комплекты шаблонов) — сам «патч» программы. Ваших данных в них нет. - 🧩 Каталоги версий платформы — при установке новой платформы старая версия остаётся рядом в своей папке.
Из этих трёх для отката пригодна только резервная копия базы. Файл .cfu вернуть данные не может, а старая платформа нужна лишь для запуска.
Как ведёт себя каждый способ обновления
| Способ | Копия базы создаётся | Где задаётся путь |
|---|---|---|
| Помощник обновления в режиме Предприятия, файловая база | Да, если выбран вариант с сохранением | В настройке резервной копии в форме обновления |
| Помощник обновления, клиент-серверная база | Нет | Копию делают средствами СУБД или выгрузкой .dt |
| Конфигуратор, обновление по поддержке | Нет | Только ручная выгрузка до обновления |
Пакетный запуск 1cv8.exe DESIGNER | Только если в сценарии есть /DumpIB | Путь прямо в параметре команды |
Где искать архивы и файлы обновлений в Windows и Linux
Единого «системного» места для резервной копии базы нет. Путь задаёт пользователь, и программа запоминает его в настройках. А вот файлы обновлений и платформы лежат в предсказуемых каталогах.
Windows
| Что | Путь по умолчанию |
|---|---|
| Каталог шаблонов конфигураций и обновлений | %APPDATA%\1C\1cv8\tmplts |
| Список каталогов шаблонов и баз (настройки запуска) | %APPDATA%\1C\1CEStart\1cestart.cfg |
| Версии платформы (64-битная) | C:\Program Files\1cv8\<номер версии> |
| Версии платформы (32-битная) | C:\Program Files (x86)\1cv8\<номер версии> |
| Временные файлы сценария обновления | %TEMP% текущего пользователя |
Переменную %APPDATA% удобно открыть так: нажмите Win+R, введите %APPDATA%\1C\1cv8\tmplts и нажмите Enter. Это работает под любым пользователем без поиска по диску.
Linux
| Что | Путь по умолчанию |
|---|---|
| Каталог шаблонов | ~/.1cv8/1C/1cv8/tmplts |
| Платформа (deb/rpm-пакеты) | /opt/1cv8/x86_64/<номер версии> |
Каталог с точкой в начале скрыт. В файловом менеджере включите показ скрытых файлов или откройте его из терминала командой ls -la ~/.1cv8/1C/1cv8/.
Если копию делал помощник обновления, а папку никто не помнит, найдите на диске файлы, изменённые в день обновления. В Проводнике в строке поиска введите датаизменения:сегодня или выберите дату через фильтр «Дата изменения». Копия обычно занимает больше всего места среди найденного.
Где лежит сама база
Копию часто ищут рядом с базой, поэтому полезно знать и её каталог. В окне запуска выделите базу в списке: внизу окна отображается строка подключения. Для файловой базы это File="C:\Bases\Buh", для серверной — Srvr="имя сервера";Ref="имя базы".
Откройте этот каталог в Проводнике. Если рядом с файлом 1Cv8.1CD лежат файлы с похожим именем и датой обновления, это, скорее всего, ручные копии коллег.
Как задать свою папку для архива
В помощнике обновления (режим Предприятия)
В типовых конфигурациях на БСП — Бухгалтерия 3.0, ЗУП 3.1, УТ 11 — путь меняется прямо в форме обновления.
- Откройте
Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. - Дойдите до шага, где программа предлагает установить обновление .
- Нажмите ссылку с текущей настройкой резервной копии — в ней написано, создаётся копия или нет.
- Выберите вариант с сохранением копии в каталог и укажите папку.
- Включите откат при нештатной ситуации — тогда при сбое обновления база вернётся из этой копии автоматически.
Вариант «временная копия» удобен только для автоматического отката. После успешного обновления такой файл удаляется, и вернуться к старой версии через неделю уже не получится.
Через регламентное резервное копирование
В файловых базах есть отдельная настройка: Администрирование → Обслуживание → Резервное копирование и восстановление. Там задаются каталог, расписание и число хранимых копий.
Эти копии не привязаны к обновлению, но решают ту же задачу: накануне обновления у вас гарантированно будет свежий архив в известной папке.
Через каталог шаблонов в окне запуска
Для файлов обновлений путь меняется в окне запуска 1С:
- Нажмите кнопку
Настройка…в окне со списком баз. - В блоке каталогов шаблонов конфигураций и обновлений добавьте свою папку, например
D:\1C\Templates. - Поднимите её в списке первой — туда будут устанавливаться новые комплекты.
Настройка записывается в 1cestart.cfg строкой ConfigurationTemplatesLocation=. Для нескольких компьютеров этот файл можно раздать администратору: у всех будет одна общая папка шаблонов на сервере.
Пакетный запуск: путь архива в параметрах командной строки
Когда обновлением занимается администратор, удобнее сценарий без участия пользователя. Путь к архиву тогда задаётся явно, и вопрос «куда сохранилось» не возникает.
Пример bat-файла для файловой базы:
@echo off
set V8="C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe"
set IB=C:\Bases\Buh
set BK=D:\Backup\1C
rem 1. Выгрузка базы в .dt перед обновлением
%V8% DESIGNER /F "%IB%" /N "Администратор" /P "пароль" /DisableStartupDialogs /DumpIB "%BK%\buh_before_update.dt" /Out "%BK%\dump.log"
rem 2. Обновление конфигурации из файла поставки
%V8% DESIGNER /F "%IB%" /N "Администратор" /P "пароль" /DisableStartupDialogs /UpdateCfg "D:\Updates\1Cv8.cfu" /UpdateDBCfg /Out "%BK%\update.log"
Что здесь важно:
- 📁
/DumpIB— путь и имя файла выгрузки. Папка должна существовать заранее. - 📝
/Out— журнал выполнения. Если выгрузка не прошла, причина будет в этом файле. - 🔢 Номер версии платформы в пути подставьте свой: посмотрите название папки в
C:\Program Files\1cv8. - 🔐 Пароль в bat-файле храните только на машине администратора, не в общей папке.
Выгрузка и обновление структуры базы требуют монопольного доступа. Перед запуском сценария все пользователи должны выйти из программы: незавершённые сеансы сорвут выгрузку. Запускайте сценарий вне рабочего времени.
Для клиент-серверной базы вместо /F используется /S "сервер\имябазы". Но копию данных в этом варианте надёжнее делать средствами СУБД: выгрузка .dt большой базы идёт долго и держит монопольный режим.
Чем отличаются обновление через Конфигуратор и через Предприятие
Различие не в «качестве» обновления, а в том, кто отвечает за копию.
Помощник в режиме Предприятия сам скачивает обновление, предлагает резервную копию и сам выполняет обработчики обновления данных. Для файловой базы это самый безопасный путь для пользователя без опыта администрирования.
Конфигуратор (Конфигурация → Поддержка → Обновить конфигурацию) ничего не архивирует. Он только применяет файл обновления к конфигурации. Порядок для безопасной работы такой:
Администрирование → Выгрузить информационную базу— сохраните.dtв свою папку.- Обновите конфигурацию из файла
.cfuили из каталога шаблонов. - Примите изменения в структуре базы данных.
- Запустите программу в режиме Предприятия — обработчики обновления выполнятся при первом входе.
Если пропустить первый шаг, отката не будет. Единственное, что останется, — копия конфигурации без данных, если вы её сохраняли через Конфигурация → Сохранить конфигурацию в файл.
Обновление платформы
Установка новой версии платформы базы не изменяет и архивов не создаёт. Прежняя версия остаётся в своей папке, и при проблемах с новой можно запустить базу на старой: в свойствах базы в окне запуска укажите нужную версию в поле версии платформы.
Старые папки версий со временем занимают гигабайты. Удаляйте их через «Программы и компоненты» Windows, а не простым удалением каталога.
Восстановление базы из архива и уборка старых копий
Из выгрузки .dt
- Сделайте выгрузку текущего состояния — даже испорченного. Вдруг понадобятся документы, введённые после обновления.
- Откройте базу в Конфигураторе.
- Выберите
Администрирование → Загрузить информационную базуи укажите файл.dt. - Подтвердите замену данных.
Загрузка .dt полностью заменяет текущую базу: всё, что ввели после создания копии, пропадёт. Поэтому первый шаг не пропускайте.
Удобный вариант — загрузить архив не в рабочую базу, а в новую пустую. Создайте в окне запуска новую базу без конфигурации, загрузите в неё .dt и сравните данные. Рабочая база при этом не трогается.
Из копии файла 1Cv8.1CD
Для файловой базы копия может быть просто файлом 1Cv8.1CD. Восстановление такое:
- Убедитесь, что в базе нет ни одного пользователя.
- Переименуйте текущий
1Cv8.1CDв1Cv8_broken.1CD. - Скопируйте файл из архива в каталог базы под именем
1Cv8.1CD. - Запустите программу и проверьте последние документы.
Если копия в архиве .zip, сначала распакуйте её во временную папку, а не прямо в каталог базы.
Проверка, что копия пригодна
Архив, который ни разу не открывали, — это надежда, а не копия. Раз в квартал делайте пробное восстановление:
- Создайте в окне запуска новую пустую файловую базу в тестовой папке.
- Загрузите в неё последний архив.
- Откройте программу, сформируйте ключевой отчёт за последний закрытый месяц (в Бухгалтерии — оборотно-сальдовую ведомость) и сверьте итоги с рабочей базой.
Если загрузка падает с ошибкой или итоги расходятся, архив повреждён. Узнать это лучше в спокойный день, а не в момент аварии.
Уборка
Архивы растут быстро: база на 3 ГБ после десяти обновлений даёт 30 ГБ копий. Разумная схема:
- 🗓️ храните копию перед каждым из 2–3 последних обновлений;
- 🗄️ раз в месяц переносите одну копию на внешний носитель или в другое хранилище;
- 🧹 остальное удаляйте вручную или ограничьте число копий в настройке регламентного копирования.
Почему архив не создался или не находится
Частые вопросы
Можно ли вернуть старую версию конфигурации без потери данных, введённых после обновления?
Где хранится информация о том, когда делалась последняя копия?
Администрирование → Обслуживание → Резервное копирование и восстановление.