Коротко. Надёжный способ отката — восстановить базу из резервной копии, сделанной перед обновлением: из программы помощником восстановления, загрузкой файла .dt в конфигураторе или средствами СУБД. Данные, введённые после копии, пропадут. Если конфигурация обновлена, а база данных ещё нет, изменения можно отменить в конфигураторе.
Почему «просто вернуть версию» не получится
Обновление идёт в три этапа: обновляется конфигурация, затем конфигурация базы данных (структура таблиц), затем при первом запуске — сами данные под новую версию. После второго и третьего этапов база соответствует новой версии, и старая конфигурация с ней работать не может. Поэтому откат — это возврат к копии базы.
Вариант 1. Восстановить из резервной копии в программе
Если копия делалась средствами программы («Администрирование» → «Обслуживание» → «Резервное копирование и восстановление»), восстановление выполняет помощник «Восстановление данных информационной базы из резервной копии»:
- укажите файл резервной копии;
- при желании включите создание копии текущего состояния перед восстановлением;
- если у администратора есть пароль, укажите его на последней странице;
- нажмите «Готово» — программа заблокирует базу, завершит работу пользователей и восстановит данные.
По документации, данные будут актуальны на момент создания копии; всё, что ввели позже, в восстановленной базе отсутствует. Эта возможность предназначена для файлового варианта.
Вариант 2. Загрузить выгрузку .dt
Если перед обновлением базу выгружали в файл .dt, в конфигураторе выполните «Администрирование» → «Загрузить информационную базу» и укажите файл. Загрузка полностью заменяет базу содержимым выгрузки. Удобно сначала загрузить выгрузку в новую пустую базу и убедиться, что всё на месте.
Вариант 3. Средства СУБД
Для клиент-серверного варианта фирма «1С» рекомендует делать резервные копии средствами СУБД — ими же базу и восстанавливают (восстановление копии Microsoft SQL Server, PostgreSQL и т. д.). Обычно это делает системный администратор.
Если обновлена только конфигурация
Если вы обновили конфигурацию в конфигураторе, но ещё не обновляли конфигурацию базы данных, данные не затронуты. Изменения можно отменить: в документации платформы этому посвящён раздел «Отказ от изменений в конфигурации» — команда возврата к конфигурации базы данных в меню «Конфигурация».
Откат платформы
Прежние версии платформы при установке новой не удаляются. Чтобы снова работать на старой, в списке баз укажите для базы нужную версию в свойстве «Версия 1С:Предприятия». Но если конфигурация уже обновлена до релиза, который требует новую платформу, на старой она не откроется — сначала откатите конфигурацию. На сервере вернуться можно, остановив службу новой версии и запустив службу прежней (подробнее).
Если копии нет
Вернуть прежнее состояние без копии нельзя. Если после обновления база не открывается или работает с ошибками, в конфигураторе есть «Администрирование» → «Тестирование и исправление», а для файловых баз — утилита chdbfl.exe. Чтобы такой ситуации не было, настройте автоматическое резервное копирование: в типовых программах — «Администрирование» → «Обслуживание» → «Резервное копирование и восстановление» → «Настройка резервного копирования» (по расписанию или при завершении работы).