Администрирование · 11 мин
Как откатить 1С на предыдущую версию платформы
Как откатить платформу 1С на предыдущую версию: удаление новой сборки, установка старой, откат базы из копии, проверка совместимости и типичные ошибки.
Обновление платформы 1С не всегда проходит гладко: после перехода на новый релиз могут перестать работать внешние отчёты и обработки, возникнуть ошибки запуска базы, сбои в работе расширений или несовместимость с конфигурацией, которая ещё не адаптирована под новую версию. В таких ситуациях требуется откат — возврат к предыдущей версии платформы.
Откат платформы и откат конфигурации — разные задачи. Платформа откатывается относительно просто: достаточно установить прежний релиз и указать базе использовать его. Сложнее обстоит дело, если обновление уже изменило структуру информационной базы: тогда без резервной копии вернуться назад не получится.
Ниже разобраны все сценарии: от простого переключения версии до восстановления базы из копии, а также проверка результата и типичные ошибки, которые приводят к потере данных.
Когда откат возможен, а когда нужна резервная копия
Ключевой фактор — успела ли новая платформа конвертировать информационную базу. При первом запуске базы на новом релизе платформа может выполнить конвертацию формата базы. После этого старая версия платформы откажется открывать базу с сообщением о несовместимой версии структуры данных.
Если вы только установили новый релиз, но базу на нём ещё не запускали, откат безболезнен: достаточно удалить новую версию или просто продолжить работу на прежней. Если база уже запускалась и конвертация прошла, потребуется резервная копия, сделанная до обновления.
Как выбрать действие
Подготовка: что сделать до отката
Первый шаг — зафиксировать текущее состояние. Даже если база работает с ошибками, сделайте выгрузку в файл .dt через конфигуратор или создайте копию средствами СУБД для клиент-серверного варианта. Это страховка на случай, если при откате что-то пойдёт не так.
Выясните точный номер предыдущего релиза платформы, на котором база работала стабильно. Его можно посмотреть в журнале обновлений, в документации администратора или уточнить по списку установленных версий, если старый релиз ещё не удалён (каталог установки обычно содержит папки с номерами версий).
Проверьте, есть ли у вас дистрибутив нужного релиза или доступ к порталу 1С для его скачивания. Убедитесь, что конфигурация и все используемые расширения совместимы с этой версией платформы — обычно минимально требуемая версия указана в свойствах конфигурации.
Установка предыдущей версии платформы
1С допускает одновременную установку нескольких версий платформы на одном компьютере — они размещаются в отдельных каталогах и не конфликтуют. Поэтому строго говоря, удалять новую версию не обязательно: достаточно установить нужный старый релиз и настроить запуск базы через него.
Запустите установщик нужного релиза, выберите компоненты (как минимум «1С:Предприятие» и тонкий/толстый клиент по необходимости) и завершите установку. Для клиент-серверного варианта потребуется установить соответствующую версию сервера 1С и перенастроить службу агента сервера.
Если места на диске мало или новая версия мешает работе (например, ярлыки и ассоциации файлов переназначились на неё), удалите новый релиз через «Установка и удаление программ» Windows. Удаление платформы не затрагивает информационные базы — они хранятся отдельно.
- 1Сделайте резервную копию базы (выгрузка .dt или бэкап СУБД)
- 2Определите номер предыдущего рабочего релиза платформы
- 3Установите этот релиз с дистрибутива или портала 1С
- 4В списке баз укажите нужную версию платформы для базы
- 5Запустите базу и проверьте отсутствие ошибок конвертации
- 6При ошибке несовместимости восстановите базу из копии и повторите запуск
Как указать базе нужную версию платформы
В стартовом окне 1С каждой базе можно назначить конкретную версию платформы. Выделите базу в списке, нажмите «Изменить» и на соответствующем шаге в поле «Версия 1С:Предприятия» укажите номер нужного релиза вместо значения по умолчанию (обычно используется самая свежая установленная версия).
Этот способ удобен, когда на одном компьютере работают несколько баз, требующих разных версий платформы: например, одна база ещё не переведена на новый релиз, а другие уже обновлены. Для клиент-серверных баз версия определяется версией сервера 1С, к которому подключается база, поэтому там настройка выполняется на уровне кластера.
После изменения версии запустите базу в режиме «Предприятие» и проверьте основные операции: открытие документов, формирование отчётов, работу обменов данными. Отдельно проверьте внешние обработки и расширения — именно они чаще всего ломаются при смене релиза.
Откат базы, если она уже сконвертирована
Если при запуске на старой платформе появляется сообщение о несовместимой версии структуры базы, единственный корректный путь — восстановление из резервной копии, сделанной до обновления. Для файловой базы замените каталог базы содержимым архивной копии или загрузите ранее выгруженный файл .dt через конфигуратор в пустую базу.
Для клиент-серверной базы восстановление выполняется средствами СУБД: восстановите бэкап базы данных на момент до обновления, затем подключите её в консоли кластера серверов 1С прежней версии. Учтите, что все данные, введённые после создания копии, будут потеряны — заранее оцените объём таких потерь и, если возможно, выгрузите критичные документы отдельно.
После восстановления запустите базу под старой платформой в монопольном режиме и при необходимости выполните тестирование и исправление. Это поможет выявить повреждения, которые могли возникнуть в процессе неудачных запусков.
Проверка результата после отката
Успешный откат определяется не фактом запуска базы, а корректной работой всех ключевых сценариев. Проверьте проведение документов, формирование регламентированной отчётности, обмены с другими системами, работу печатных форм и подключаемого оборудования (сканеров, касс, терминалов).
Сверьте версию платформы в разделе «О программе» — там должен отображаться номер именно того релиза, на который выполнялся откат. Также убедитесь, что все пользователи подключаются через корректную версию: в терминальных и веб-сценариях настройки могут отличаться от локального компьютера администратора.
Как проверить результат
Отображается прежний релиз платформы
Указана новая версия — база запущена не через тот релиз
База открывается без сообщений о конвертации и несовместимости
Ошибка несовместимой версии структуры — база сконвертирована, нужен откат из копии
Все расширения подключаются, обработки выполняются
Ошибки совместимости расширений — требуется их обновление или отключение
Документы проводятся, отчёты формируются, обмены работают
Ошибки в отдельных механизмах — проверяйте настройки и версии компонентов
Альтернативы полному откату
Откат платформы — крайняя мера. Часто проблему можно решить точечно. Если сбой вызван конкретным расширением, достаточно отключить или обновить его. Если не работает внешняя обработка, обычно есть её обновлённая версия под новый релиз.
Отдельный вариант — режим совместимости. Конфигурация может работать на новой платформе в режиме совместимости со старой версией, что снижает риски при обновлении. Проверьте свойства конфигурации в конфигураторе: иногда достаточно скорректировать этот параметр, а не откатывать всю платформу.
Если ошибки вызваны конкретным релизом платформы, имеет смысл проверить наличие более свежего патча: разработчик регулярно выпускает исправительные версии, и переход на следующий патч часто устраняет проблему без возврата назад.
Сравнение вариантов
Подходит при массовых сбоях после обновления; требует копии базы, если она сконвертирована
Подходит, если новый релиз установлен, но база на нём не запускалась; быстро и без рисков
Подходит при точечных ошибках; не требует отката и сохраняет преимущества нового релиза
Подходит, если ошибка — дефект конкретного релиза; обновление проще и безопаснее отката
Частые вопросы
Можно ли держать две версии платформы 1С на одном компьютере?
Да, платформа поддерживает параллельную установку нескольких релизов — они размещаются в отдельных каталогах. Каждой базе в списке можно назначить свою версию, поэтому удалять новый релиз при откате необязательно.
Что делать, если старая платформа пишет о несовместимой версии базы?
Это означает, что новая платформа уже сконвертировала структуру базы. Вернуться можно только восстановлением резервной копии, созданной до обновления. Без копии корректный откат невозможен — оставайтесь на новой версии и устраняйте ошибки на ней.
Потеряются ли данные при откате платформы?
Сама смена версии платформы данные не удаляет. Потери возможны только при восстановлении базы из старой копии: исчезнут все документы и изменения, внесённые после момента её создания. Перед восстановлением выгрузите критичные данные.
Как откатить платформу в клиент-серверном варианте?
Нужно остановить службу агента сервера нового релиза, установить прежнюю версию сервера 1С, запустить её службу и убедиться, что база зарегистрирована в кластере этой версии. Если база сконвертирована, предварительно восстановите её из бэкапа СУБД.
Нужно ли откатывать конфигурацию вместе с платформой?
Обычно нет: конфигурации, как правило, работают на более новых платформах благодаря режиму совместимости. Но если конфигурация обновлялась одновременно с платформой и требует новый релиз, откатывать придётся оба компонента — по резервной копии, сделанной до обновления.
Где взять дистрибутив предыдущей версии платформы?
Предыдущие релизы доступны на официальном портале 1С в разделе обновлений программ при наличии действующего договора сопровождения. Также дистрибутив может сохраниться у вашего администратора или франчайзи, выполнявшего обновление.
Что важно запомнить
Откат платформы 1С сводится к установке прежнего релиза и назначению его базе. Если база уже сконвертирована новой версией, вернуться можно только через резервную копию, сделанную до обновления. Всегда создавайте копию перед любыми манипуляциями и проверяйте работу расширений, обменов и отчётов после отката.