Куда 1с сохраняет резервную копию при автоматическом обновлении

Обновлено: 05.07.2024

Чтобы обеспечить полную сохранность информации, которая находится в программе, стоит регулярно создавать резервные копии. Они помогут избежать потери данных при возникновении проблемных ситуаций. В ряде случаев информация доступна для её восстановления, но в некоторых моментах такая возможность бывает недоступной.

Если не делать резервные копии, данные могут полностью исчезнуть при обработке базы и ее обмене, переводе документации за несколько лет, загрузке классификаторов, запуске обновления. Избежать этого поможет постоянное сохранение информации. Для упрощения процедуры копирования рассмотрим как настроить автоматическое создание резервной копии в 1С: Бухгалтерии ред. 3.0.

Но если ситуация застала врасплох и с ней трудно разобраться, тогда стоит обратиться за помощью к специалистам 1С.

Автоматическое создание резервной копии в 1С

Действие 1. Необходимо перейти в раздел «Администрирование», который расположен в меню, затем нажать на вкладку «Обслуживание».

Настройка резервного копирования в 1С

Действие 2. Нажмите на «Резервное копирование и восстановление», раздел развернётся, далее переходим в «Настройка резервного копирования».



Существует два варианта копирования:

  • 1 – в установленное пользователем время;
  • 2 – после завершения работы с программой.

Разберем оба варианта по отдельности.

Настроим 1с под ваши нужды прямо сейчас!

  • Любые настройки, отчеты в 1С, обмены 1С
  • Выезд специалиста на следующий день
  • 24/7 принимаем ваши заявки
  • Получите подарок при покупке любых программ и услуг 1С на сумму от 33 000 рублей!

Автоматическое резервное копирование данных в установленное время

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

Настройка резервного копирования в 1С

Существует несколько моментов, поддающихся регулированию.

Закладки с параметрами:

  • Общие;
  • Дневное;
  • Недельное;
  • Месячное.

В категории «Общие» устанавливается начало и конец периода, в который будет производиться автоматическое создание резервной копии данных. Затем задаётся цикличность повторения процедуры. Например, ежедневно.



В разделе «Дневное» устанавливается время резервного копирования. Для удобства может быть выбран период перерыва, совещания или обеда. То время, когда пользователь отсутствует и не использует программу. Выбирается абсолютно любое удобное время. Чтобы задать параметры, нажимается кнопка «Добавить».



Через закладку «Недельное» выбираются определённые дни недели для создания резервной копии.

Настройка резервного копирования в 1С

В категории «Месячное» можно выбрать рабочие месяца, в которые будет копироваться информация.



После настройки параметров необходимо нажать клавишу «ОК».

Данный вариант удобен при наличии нескольких пользователей программой. В таком случае не будет ситуации, когда кто-то забыл осуществить действия по сохранению информации. Создание резервной копии произойдёт автоматически с учетом заданных параметров.

Резервное копирование информации в 1С после каждого завершения работы

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

Для активации данной настройки, необходимо поставить галочку напротив пункта «При завершении работы».

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



Действие 3. В качестве примера выберем диск D и папку на нём под названием «Архивные данные 1С»



Действие 4. После определения периода хранения и количества резервных копий, необходимо нажать на кнопку «Готово». Настройку автоматического сохранения информации можно считать завершенной. Давайте протестируем её.

Настройка резервного копирования в 1С

Данное действие выполняется в случае, если работа в программе закончена всеми пользователями. Нужно учитывать, что кто-то ещё может в ней совершать какие-то действия. Этот факт нужно брать во внимание, чтобы не помешать работе других пользователей. В случае отсутствия необходимости создания резервной копии, нажимается клавиша «Завершить работу». Это делается в тех вариантах, когда в программе ещё работают другие пользователи, которые сохранят данные после выполнения всех действий.

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



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

Действие 7. Необходимо нажать на кнопку «Завершить».



Действие 8. Затем нажимается кнопка «Далее». После этого все пользователи будут отключены от программы и запуститься процесс создания резервной копии.



Во время процедуры не нужно выключать компьютер. Данное действие может привести к неполадкам в программе.

Действие 9. Необходимо подождать, когда завершится процесс.



Затем на экране отобразится процедура сжатия файла информационной базы.



После окончания процесса нужно проверить результат, что цель достигнута. Необходимо посмотреть наличие файла в папке с установленным названием, сверив дату и время его создания. Он будет иметь архивное значение с окончанием *.zip. В дальнейшем при необходимости из этого файла восстанавливаются все данные.



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

Процесс восстановления информации в 1С

Такая процедура потребуется в случае потери всех данных при сбое программы без возможности дальнейшего её восстановления. Например, произошло перепроведение документов за несколько лет и потом обнаружилось, что изменились данные о налогах, остатках, которые уменьшились или увеличились. Отменить процедуру невозможно. Единственный способ – восстановление резервной копии. При возникновении сомнений лучше обратиться к специалисту.

Пошаговый процесс восстановления информационной базы

Действие 1. Также перейдите в раздел «Администрирование», затем в «Обслуживание». Далее нужно открыть «Резервное копирование и восстановление» и запустить ссылку «Восстановление из резервной копии».

Настройка резервного копирования в 1С

Действие 2. Необходимо выбрать файл резервной копии с указанием пути к нему. Далее нажать «Восстановить данные».



Далее происходит загрузка, окончание которой нужно дождаться.

Настройка резервного копирования в 1С

Это может занять некоторое количество времени.

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



Остались вопросы или нужна помощь в настройке резервного копирования в 1С? Закажите консультацию наших специалистов!

Итак, случилось непоправимое:

  • Вы случайно удалили базу 1с (в том числе из корзины).
  • Или произошёл сбой в базе и ни один из перечисленных мной способов не помог.
  • И, наконец, самое главное - у вас по каким-то причинам резервные копии не создавались и восстановиться просто неоткуда.

Как говорят в таких случаях - приехали.

Не спешите паниковать - ещё не всё потеряно.

Ищем базу за нужное число в теневых копиях компьютера

Заходим в мой компьютер и открываем свойства диска, на котором хранится база (этот диск можно увидеть, выделив базу в окне запуска 1С):

В открывшемся диалоге переходим на закладку "Предыдущие версии":


Если здесь есть версия диска от нужного нам числа - мы спасены!

В этом случае выделяем эту версию и нажимаем кнопку "Открыть":


Откроется папка с данными этого диска за указанное число (у меня это копия на 28 июня):


Находим здесь папку с нашей базой и перетаскиваем её, например, на рабочий стол.

Подключаем эту папку как обычную базу 1С - вот инструкция.

Если вам не повезло с наличием теневой копии диска (или там нет копии за нужное число) переходим ко второму варианту.

Ищем временную резервную копию, созданную при обновлении базы

Одна из временных резервных копий, созданных 1С при обновлении базы, всё ещё может храниться во временной папке вашего компьютера. В этой статье я расскажу о том, как такую копию найти и извлечь.

Прежде всего находим временную папку нашего компьютера.

Для этого нажимаем комбинацию клавиш Win + R:

  1. Сначала нажимаем Win;
  2. Затем, не отпуская Win, нажимаем английскую букву R;
  3. и отпускаем обе клавиши.

Вот как выглядит кнопка Win:

klavisha-win

В ответ на это у нас откроется диалог "Выполнить", у меня на Windows XP он выглядит так:

Печатаем в текстовое поле команду %temp% и нажимаем ОК:

В ответ на это компьютер откроет нам временную папку:

Нас прежде всего интересуют папки, которые начинаются с "1Cv8Update". Вот в одной из этих папок и может находиться резервная копия нашей базы.

Чтобы не просматривать их все (нам требуется самая последняя из резервных копий) сортируем папки по дате:

И начинаем просматривать сверху вниз (от наиболее поздних папок к наиболее ранним).

Заходим в каждую из папок, начинающихся с "1Cv8Update":

Резервная копия базы в этой папке будет выглядеть как файл с жёлтым значком, начинающийся с имени "1Cv8" и расширением ".1CD" (но его не всегда видно). У этого файла обычно самый большой размер из всех (в моём случае 752 мегабайта).

Справа от этого файла мы можем увидеть дату его создания. Если такой файл найден и дата создания нам подходит - это замечательная новость!

Теперь давайте определим резервную копию от какой базы мы нашли?

Для этого откроем файл "log. txt":

Вот он путь к папке базы, резервную копию которой мы нашли: X:\Базы 1С\ArendaDemo.

Если эта резервная копия нам не подходит (не та база или дата не та) - ищем дальше.

Но вот мы нашли наиболее подходящую - как из неё восстановить базу?

Для этого создаём в папке с базами 1с новую пустую папку, например, так:

В эту папку копируем файл "1Cv8. 1CD" из папки с резервной копией:

Меняем имя этого файла на "1Cv8" (если расширение .1CD у вас не было видно, то дописывать его и не надо):

Подключаем эту папку как обычную базу 1С - вот инструкция.

Ничего не помогло

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

  • Если база была случайно удалена (в том числе из корзины) и с компьютером после этого не проводилось никаких операций - специалист при помощи специальных программ сможет найти и восстановить её с жёсткого диска. Это (если вообще возможно) должно стоить недорого. Только нужно звать специалиста не откладывая, пока удалённая база на жёстком диске не перезаписалась другими данными.
  • Если база настолько повреждена, что не помогли советы отсюда, то хороший специалист также почти всегда сможет восстановить базу или вытащить из неё данные. Вот за это уже с вас могут попросить приличную сумму. И тут нужно соизмерять цену восстановления и цену потерянных данных. Здесь можно не торопиться и даже показать базу сразу нескольким специалистам.

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

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Выковал я из стали BAT-файл, да вооружил им Шедулер серверный. А файл тот был следующего содержания:

BASE_NAME - Имя базы данных, используется в наименовании лог-файлов и файлов резервных копий.

CONNECT_STR - строка подключения к информационной базе. В случае файлового варианта должна выглядить так "File=""D:\1C_Base\МояБазаДанных"";" (обратите внимание на двойные кавычки). Для клиент-серверного варината "Srvr=""ИмяСервера"";Ref=""МояБазаДанных"";".

USER_NAME и USER_PWD - Соответственно логин и пароль пользователя под которым делается обновление. Полные права давать не обязательно, в типовых конфигурациях достаточно права администрирования.

START_FILE - Путь к программе 1С:Предприятие. Следует обратить внимание на то, что нужно обращаться к конкретному релизу (например, "C:\Program Files (x86)\1cv82\8.2.19.90\bin\1cv8.exe"), а не к файлу запускатору ("C:\Program Files (x86)\1cv82\common\1cestart.exe"). Дело в том, что этот файл запускает еще один новый процесс, а сам закрывается. В этом случае BAT-файл не будет дожидаться завершения каждого отдельного действия и запустить несколько версий 1С одновременно.

BACKUP_DIR - Путь для резервных копий. Имена файлов генерируются как ИмяБазыДанных_Год-Месяц-Число.

CF_DIR - Путь к файлу обновления 1Cv8.cf. Если файл в указанной директории есть, то начинается обновление, если нет - работа BAT-файла завершается.

LOG_DIR - Путь где будут храниться лог-файлы. Имена файлов генерируются как Год-Месяц-Число_ИмяБазыДанных.

Прошу прощения за английские слова. Проблема в том, что BAT-файл должен быть в кодировке 866 OEM, а лог программа 1С пишет в 1251 ANSI.

Итак, что делает скрипт.

1. Проверяет наличие файла обновления по указанному пути. Если файла нет, то скрипт завершается.

2. Убивает зависшие процессы: tskill *1cv8* /a /v

3. Завершает работу всех пользователей и блокирует базу для входа.

4. Если в текущую дату еще не делалась резерваная копия, то делает выгрузку данных.

5. Обновляет конфигурацию.

6. Обновляет информационную базы.

7. Разблокирует базу для входа пользователей.

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

1. Нажмите правой кнопкой мыши на базе в обновляторе.

2. Из контекстного меню выберите пункт 'Открыть папку с архивами базы':


Если же архив расположен в облаке - скачайте и соберите его вот так.

Восстановление из архива для файловой базы

Восстановление через обновлятор

По умолчанию нужно действовать так:

  1. При необходимости создайте пустую базу, в которую будете восстанавливать архив.
  2. Нажмите правой кнопкой мыши на базе (в которую нужно восстановить архив) и выберите из контекстного меню пункт "Опасные операции"-"Восстановить файл данных базы из zip, 7z, rar. ".
  3. Выберите файл с архивом. В диалоге выбора при необходимости измените маску файлов на "Все файлы (*.*)".

Восстановление без обновлятора

1. При необходимости создайте пустую базу, в которую будете восстанавливать архив.

2. Архив имеет расширение ".dt" - загрузите его в необходимую базу при помощи пункта меню конфигуратора "Администрирование"-"Загрузить информационную базу. ". На этом всё.

3. Если же архив имеет расширение отличное от ".zip" - измените его расширение на ".zip".

4. Распакуйте файлы из этого архива при помощи любого архиватора в новую папку.

5. Если распаковался один единственный файл с расширением ".dt" - загрузите его в необходимую базу при помощи пункта меню конфигуратора "Администрирование"-"Загрузить информационную базу. ". На этом всё.

6. Иначе подключите всю папку с файлом (файлами) как уже готовую базу (например, так).

Восстановление из архива для серверной базы

Восстановление через обновлятор

По умолчанию нужно действовать так:

  1. При необходимости создайте пустую серверную базу, в которую будете восстанавливать архив.
  2. Нажмите правой кнопкой мыши на базе (в которую нужно восстановить архив) и выберите из контекстного меню пункт "Опасные операции"-"Восстановить файл данных базы из zip, 7z, rar. " (см. также ссылку).
  3. Выберите файл с архивом. В диалоге выбора при необходимости измените маску файлов на "Все файлы (*.*)".

Восстановление без обновлятора

В этом случае я ограничусь лишь некоторыми пояснениями.

Архив серверной базы может представлять из себя:

Добываем необходимую выгрузку, а затем:

  • dt-выгрузку загружаем через конфигуратор
  • sql-выгрузку загружаем соответственно через "MS SQL Server Management Studio" или "pgAdmin"

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Читайте также: