Где искать резервную копию базы после обновления 1С и как задать для неё свою папку

· 9 мин

Содержание

Архив базы при обновлении 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. Откройте Администрирование → Интернет-поддержка и сервисы → Обновление версии программы.
  2. Дойдите до шага, где программа предлагает установить обновление .
  3. Нажмите ссылку с текущей настройкой резервной копии — в ней написано, создаётся копия или нет.
  4. Выберите вариант с сохранением копии в каталог и укажите папку.
  5. Включите откат при нештатной ситуации — тогда при сбое обновления база вернётся из этой копии автоматически.

Вариант «временная копия» удобен только для автоматического отката. После успешного обновления такой файл удаляется, и вернуться к старой версии через неделю уже не получится.

Через регламентное резервное копирование

В файловых базах есть отдельная настройка: Администрирование → Обслуживание → Резервное копирование и восстановление. Там задаются каталог, расписание и число хранимых копий.

Эти копии не привязаны к обновлению, но решают ту же задачу: накануне обновления у вас гарантированно будет свежий архив в известной папке.

Через каталог шаблонов в окне запуска

Для файлов обновлений путь меняется в окне запуска 1С:

  1. Нажмите кнопку Настройка… в окне со списком баз.
  2. В блоке каталогов шаблонов конфигураций и обновлений добавьте свою папку, например D:\1C\Templates.
  3. Поднимите её в списке первой — туда будут устанавливаться новые комплекты.

Настройка записывается в 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 большой базы идёт долго и держит монопольный режим.

Чем отличаются обновление через Конфигуратор и через Предприятие

Различие не в «качестве» обновления, а в том, кто отвечает за копию.

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

Конфигуратор (Конфигурация → Поддержка → Обновить конфигурацию) ничего не архивирует. Он только применяет файл обновления к конфигурации. Порядок для безопасной работы такой:

  1. Администрирование → Выгрузить информационную базу — сохраните .dt в свою папку.
  2. Обновите конфигурацию из файла .cfu или из каталога шаблонов.
  3. Примите изменения в структуре базы данных.
  4. Запустите программу в режиме Предприятия — обработчики обновления выполнятся при первом входе.

Если пропустить первый шаг, отката не будет. Единственное, что останется, — копия конфигурации без данных, если вы её сохраняли через Конфигурация → Сохранить конфигурацию в файл.

Обновление платформы

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

Старые папки версий со временем занимают гигабайты. Удаляйте их через «Программы и компоненты» Windows, а не простым удалением каталога.

Как вы обновляли базу и что у вас есть для отката?

Восстановление базы из архива и уборка старых копий

Из выгрузки .dt

  1. Сделайте выгрузку текущего состояния — даже испорченного. Вдруг понадобятся документы, введённые после обновления.
  2. Откройте базу в Конфигураторе.
  3. Выберите Администрирование → Загрузить информационную базу и укажите файл .dt.
  4. Подтвердите замену данных.

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

Удобный вариант — загрузить архив не в рабочую базу, а в новую пустую. Создайте в окне запуска новую базу без конфигурации, загрузите в неё .dt и сравните данные. Рабочая база при этом не трогается.

Из копии файла 1Cv8.1CD

Для файловой базы копия может быть просто файлом 1Cv8.1CD. Восстановление такое:

  1. Убедитесь, что в базе нет ни одного пользователя.
  2. Переименуйте текущий 1Cv8.1CD в 1Cv8_broken.1CD.
  3. Скопируйте файл из архива в каталог базы под именем 1Cv8.1CD.
  4. Запустите программу и проверьте последние документы.

Если копия в архиве .zip, сначала распакуйте её во временную папку, а не прямо в каталог базы.

Проверка, что копия пригодна

Архив, который ни разу не открывали, — это надежда, а не копия. Раз в квартал делайте пробное восстановление:

  1. Создайте в окне запуска новую пустую файловую базу в тестовой папке.
  2. Загрузите в неё последний архив.
  3. Откройте программу, сформируйте ключевой отчёт за последний закрытый месяц (в Бухгалтерии — оборотно-сальдовую ведомость) и сверьте итоги с рабочей базой.

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

Уборка

Архивы растут быстро: база на 3 ГБ после десяти обновлений даёт 30 ГБ копий. Разумная схема:

  • 🗓️ храните копию перед каждым из 2–3 последних обновлений;
  • 🗄️ раз в месяц переносите одну копию на внешний носитель или в другое хранилище;
  • 🧹 остальное удаляйте вручную или ограничьте число копий в настройке регламентного копирования.

Почему архив не создался или не находится

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

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

Можно ли вернуть старую версию конфигурации без потери данных, введённых после обновления?
Прямого отката нет. Восстановите копию в отдельную базу и перенесите новые документы вручную или обработкой обмена.
Где хранится информация о том, когда делалась последняя копия?
В файловых базах с регламентным копированием дата последней копии видна в разделе Администрирование → Обслуживание → Резервное копирование и восстановление.
Нужно ли хранить файлы .cfu после обновления?
Нет. Они нужны только для повторного обновления других баз с той же конфигурацией. Данных в них нет.
Почему в папке шаблонов несколько гигабайт?
Там копятся все установленные комплекты обновлений. Старые версии можно удалить вручную, оставив последние две-три.
Защищает ли копия от ошибок обработчиков обновления?
Да, если копия сделана до запуска обновления. При включённом откате при нештатной ситуации помощник сам вернёт базу при сбое.