Как обновить 1С

Как откатить обновление 1С

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

Коротко. Надёжный способ отката — восстановить базу из резервной копии, сделанной перед обновлением: из программы помощником восстановления, загрузкой файла .dt в конфигураторе или средствами СУБД. Данные, введённые после копии, пропадут. Если конфигурация обновлена, а база данных ещё нет, изменения можно отменить в конфигураторе.

Почему «просто вернуть версию» не получится

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

Вариант 1. Восстановить из резервной копии в программе

Если копия делалась средствами программы («Администрирование» → «Обслуживание» → «Резервное копирование и восстановление»), восстановление выполняет помощник «Восстановление данных информационной базы из резервной копии»:

  1. укажите файл резервной копии;
  2. при желании включите создание копии текущего состояния перед восстановлением;
  3. если у администратора есть пароль, укажите его на последней странице;
  4. нажмите «Готово» — программа заблокирует базу, завершит работу пользователей и восстановит данные.

По документации, данные будут актуальны на момент создания копии; всё, что ввели позже, в восстановленной базе отсутствует. Эта возможность предназначена для файлового варианта.

Вариант 2. Загрузить выгрузку .dt

Если перед обновлением базу выгружали в файл .dt, в конфигураторе выполните «Администрирование» → «Загрузить информационную базу» и укажите файл. Загрузка полностью заменяет базу содержимым выгрузки. Удобно сначала загрузить выгрузку в новую пустую базу и убедиться, что всё на месте.

Вариант 3. Средства СУБД

Для клиент-серверного варианта фирма «1С» рекомендует делать резервные копии средствами СУБД — ими же базу и восстанавливают (восстановление копии Microsoft SQL Server, PostgreSQL и т. д.). Обычно это делает системный администратор.

Если обновлена только конфигурация

Если вы обновили конфигурацию в конфигураторе, но ещё не обновляли конфигурацию базы данных, данные не затронуты. Изменения можно отменить: в документации платформы этому посвящён раздел «Отказ от изменений в конфигурации» — команда возврата к конфигурации базы данных в меню «Конфигурация».

Откат платформы

Прежние версии платформы при установке новой не удаляются. Чтобы снова работать на старой, в списке баз укажите для базы нужную версию в свойстве «Версия 1С:Предприятия». Но если конфигурация уже обновлена до релиза, который требует новую платформу, на старой она не откроется — сначала откатите конфигурацию. На сервере вернуться можно, остановив службу новой версии и запустив службу прежней (подробнее).

Если копии нет

Вернуть прежнее состояние без копии нельзя. Если после обновления база не открывается или работает с ошибками, в конфигураторе есть «Администрирование» → «Тестирование и исправление», а для файловых баз — утилита chdbfl.exe. Чтобы такой ситуации не было, настройте автоматическое резервное копирование: в типовых программах — «Администрирование» → «Обслуживание» → «Резервное копирование и восстановление» → «Настройка резервного копирования» (по расписанию или при завершении работы).