К статье
Практический материал

Администрирование · 10 мин

Как откатить платформу 1С на предыдущую версию

Как откатить платформу 1С на предыдущую версию: удаление нового релиза, установка старого, откат базы, решение ошибок несовместимости и проверка результата.

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

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

Когда откат возможен, а когда потребуется восстановление из копии

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

Второй сценарий — обновилась ещё и конфигурация. Возврат платформы не вернёт старую конфигурацию: её придётся восстанавливать отдельно из копии или файла выгрузки .dt. Поэтому оценивайте ситуацию по двум осям: версия платформы и версия конфигурации.

База не открывалась на новой платформеБезопасный откат

Достаточно переустановить платформу, данные не затронуты

База открывалась на новой платформеНужна резервная копия

Формат конвертирован, старая платформа базу не откроет

Обновилась конфигурацияДвойной откат

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

Есть свежая выгрузка .dt до обновленияПолный контроль

Можно откатить любую комбинацию платформы и конфигурации

Подготовка: копии и остановка работы пользователей

Начните с резервной копии в том состоянии, в котором база находится сейчас — даже если она «сломанная». Это страховка на случай, если откат пойдёт не по плану и понадобится вернуть хотя бы текущие данные. Для файловой базы скопируйте файл 1Cv8.1CD, для клиент-серверной сделайте выгрузку через конфигуратор (Администрирование → Выгрузить информационную базу) или средствами СУБД.

Завершите сеансы всех пользователей. На сервере 1С это делается через консоль администрирования (блокировка сеансов и регламентных заданий), в файловом варианте — попросите всех выйти и убедитесь, что база не открыта ни в одном сеансе. Работающие пользователи во время отката — гарантированный риск повреждения данных и рассинхронизации.

Откат платформы на компьютере или сервере

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

Порядок отката платформы
  1. 1
    Откройте «Программы и компоненты» Windows и удалите новую версию платформы 1С (для сервера — и сервер 1С, и толстый клиент)
  2. 2
    Установите нужный старый релиз из дистрибутива с портала 1С или из архива дистрибутивов
  3. 3
    Откройте список информационных баз, выберите базу и нажмите «Изменить»
  4. 4
    На последнем шаге укажите версию платформы, которую должна использовать база
  5. 5
    Запустите базу и проверьте отсутствие ошибок версии
  6. 6
    Для серверного варианта перезапустите службу агента сервера 1С после переустановки

В файловом варианте после переустановки платформы откройте стартер 1С (1cestart.exe), в списке баз выберите нужную, нажмите «Изменить» и на последнем шаге мастера укажите конкретную версию платформы вместо автоматического выбора. Это зафиксирует привязку базы к старому релизу и предотвратит случайный запуск на новом.

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

Откат на терминальном сервере и у пользователей

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

Откат базы, если она уже была открыта на новой версии

Если при запуске на старой платформе появляется сообщение о несовместимой версии файла базы данных, единственный корректный путь — восстановить базу из копии, созданной до обновления. Для файловой базы замените файл 1Cv8.1CD на резервный. Для клиент-серверной загрузите выгрузку .dt через конфигуратор (Администрирование → Загрузить информационную базу) или восстановите базу средствами СУБД.

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

Сравнение вариантов действий

Откат платформы без восстановления базы

Подходит, если база не открывалась на новом релизе. Быстро, без потери данных

Восстановление базы из копии до обновления

Нужно при конвертированной базе. Теряются данные, введённые после обновления

Остаться на новой платформе и исправить ошибку

Оптимально, когда данных введено много или ошибка решается патчем конфигурации

Откат конфигурации

Если вместе с платформой обновилась конфигурация, верните её из той же резервной копии: загрузка .dt восстановит и данные, и конфигурацию целиком. Альтернатива без потери данных — загрузить старую конфигурацию из файла .cf (Конфигурация → Загрузить конфигурацию из файла), если у вас сохранился дистрибутив предыдущего релиза конфигурации. После загрузки выполните обновление конфигурации базы данных (F7 в конфигураторе).

Загрузка .cf сохраняет данные, но требует, чтобы структура старой конфигурации была совместима с текущими данными. Если новая конфигурация уже успела изменить структуру таблиц при обновлении базы, обратная загрузка может завершиться ошибками реструктуризации — тогда остаётся только восстановление из копии.

Проверка результата и частые ошибки

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

Контрольные точки

Как проверить результат

Запуск базы
Норма

База открывается на старой платформе без предупреждений

Тревожный признак

Ошибка несовместимой версии файла базы данных

Версия в окне «О программе»
Норма

Указан нужный старый релиз платформы

Тревожный признак

Отображается новая версия — база запущена не на той платформе

Работа пользователей
Норма

Все сеансы устанавливаются, документы проводятся

Тревожный признак

Часть пользователей не может войти или получает ошибки формата

Обмены и регламентные задания
Норма

Выполняются по расписанию без ошибок

Тревожный признак

Ошибки COM-соединений, внешних компонентов или обменов

Типичные ошибки при откате
01
Открыть базу новой платформой «просто посмотреть» — база конвертируется, и откат без копии становится невозможным
02
Откатить платформу только на сервере, забыв про клиентские машины — первый сеанс с нового клиента снова конвертирует базу
03
Восстановить старую копию базы, не сохранив текущую — данные, введённые после обновления, теряются безвозвратно
04
Забыть про откат конфигурации — старая платформа с новой конфигурацией может работать некорректно

Как предотвратить проблему в будущем

Главная защита от мучительных откатов — дисциплина обновлений. Перед установкой нового релиза платформы делайте полную выгрузку базы, обновляйте сначала тестовую копию и проверяйте на ней критичные операции: проведение документов, формирование отчётов, обмены, работу торгового оборудования. Только после успешной проверки обновляйте рабочую базу.

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

Итог

Что важно запомнить

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

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

Можно ли откатить платформу 1С без резервной копии?

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

Как узнать, конвертировалась ли база новой платформой?

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

Можно ли держать две версии платформы на одном компьютере?

Да, платформа 1С поддерживает параллельную установку нескольких релизов. В свойствах информационной базы в списке баз можно явно указать, какую версию использовать. Это штатный и рекомендуемый режим на переходный период после обновления.

Что делать, если после отката не работает обмен или торговое оборудование?

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

Нужно ли откатывать конфигурацию вместе с платформой?

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

Сколько времени занимает откат платформы?

Переустановка платформы и перенастройка базы в простом случае занимает от 15 минут до часа с учётом остановки пользователей. Восстановление базы из копии зависит от её размера: для больших клиент-серверных баз загрузка выгрузки может занять несколько часов, поэтому планируйте окно работ заранее.