Иногда возникают ситуации, когда необходимо вернуться на предыдущую версию платформы 1С:Предприятие. Например, после обновления обнаружились критические ошибки, или стороннее оборудование перестало корректно работать. Рассмотрим насущный вопрос: возможен ли безопасный откат клиент-серверной базы SQL с платформы 8.3.18 на 8.3.17? Проанализируем два ключевых сценария и разберем все шаги, чтобы избежать потери данных и не столкнуться с ошибками.
Это самый простой и благоприятный вариант. Если вы, работая на платформе 8.3.18, предусмотрительно оставили базу в режиме совместимости с версией 8.3.17, то процесс отката должен пройти без серьезных проблем.
Почему это работает? Режим совместимости — это специальный механизм платформы, который заставляет ее работать по правилам указанной старой версии. В нашем случае, платформа 8.3.18 не использовала свои новые возможности и не меняла структуру таблиц базы данных таким образом, чтобы она стала "непонятной" для платформы 8.3.17. По сути, для базы данных ничего не изменилось, и она готова к работе со старой версией.
Тем не менее, даже в этом простом случае необходимо соблюдать осторожность. Разберем по шагам:
.dt. Это ваша страховка на случай непредвиденных проблем.После выполнения этих шагов база данных должна запуститься и работать корректно.
Этот сценарий значительно сложнее и рискованнее. Если режим совместимости не был установлен, платформа 8.3.18, скорее всего, применила внутренние оптимизации и изменила структуру хранения данных. Прямой откат в такой ситуации почти гарантированно приведет к ошибке при запуске базы на платформе 8.3.17.
Что произойдет при прямом откате? Вы увидите сообщение об ошибке, чаще всего — "Ошибка формата потока". Это означает, что платформа 8.3.17 пытается прочитать данные, но не понимает их формат, потому что он был изменен более новой версией.
Рассмотрим правильную и безопасную последовательность действий для этого случая:
Если база данных очень большая, или вы хотите максимальных гарантий совместимости, можно использовать метод выгрузки в файл .dt и последующей загрузки. Этот способ подходит для обоих сценариев, но особенно рекомендуется для второго.
В чем его надежность? Файл .dt содержит не физическую структуру таблиц SQL, а их логическое описание и данные. Когда вы загружаете этот файл в новую, пустую базу, платформа 8.3.17 создает всю структуру "с нуля" по своим собственным правилам. Это гарантирует 100% совместимость физической структуры базы с версией платформы.
Пошаговый процесс:
.dt файла (Администрирование -> Загрузить информационную базу).Важные моменты: этот метод может быть очень длительным для объемных баз. Однако он также служит хорошей проверкой целостности данных. Если в процессе выгрузки или загрузки возникнут ошибки, это может указывать на наличие логических проблем в данных, которые стоит исправить.
В итоге, успешный откат платформы 1С — задача выполнимая, но требующая четкого понимания текущей ситуации и строгого следования процедуре. Всегда начинайте с резервного копирования и не пренебрегайте очисткой кэша.