Администрирование · 12 мин
Как откатить платформу 1С 8.3 на предыдущую версию
Пошаговая инструкция по откату платформы 1С 8.3 на предыдущую версию: резервные копии, удаление новой платформы, установка старой и проверка работы.
Обновление платформы 1С 8.3 иногда приводит к обратному эффекту: конфигурация перестаёт запускаться, появляются ошибки формата потока, внешние компоненты отказываются загружаться, а обмены с другими системами завершаются сбоем. В такой ситуации самый быстрый способ восстановить работу — откатить платформу на предыдущую, стабильную версию, а разбираться с причинами несовместимости уже без давления со стороны простаивающих пользователей.
Хорошая новость в том, что механизм установки 1С изначально рассчитан на сосуществование нескольких версий платформы на одном компьютере. Это значит, что откат чаще всего сводится не к «переустановке всего», а к установке нужной старой версии и переключению базы на неё. Однако есть важное исключение: если база уже была запущена в режиме совместимости с новой версией и конфигуратор успел преобразовать структуру данных, простое переключение может не сработать.
Ниже — полный порядок действий: от проверки, действительно ли нужен откат, до установки предыдущей версии и контроля результата. Инструкция подходит и для файловых баз, и для клиент-серверных вариантов работы, с оговорками для каждого случая.
Когда откат действительно нужен, а когда достаточно настройки
Прежде чем откатывать платформу, убедитесь, что проблема именно в версии, а не в конфигурации, правах доступа или настройках окружения. Часть ошибок после обновления вызвана кэшем, устаревшими внешними обработками или несовпадением разрядности компонент — и решается без смены версии.
Откат оправдан в типовых ситуациях: конфигурация запускается только на конкретной версии (это прямо указано в требованиях поставщика), после обновления массово возникают ошибки «Несовместимая версия платформы» или падения толстого клиента, перестали работать COM-соединения и внешние компоненты, критичные для учёта. Также откат нужен, если сервер 1С и клиенты разъехались по версиям, а быстро выровнять парк невозможно.
Как выбрать действие
Подготовка: резервная копия и сбор информации
Первый и обязательный шаг — резервная копия информационной базы. Для файловой базы достаточно скопировать каталог с файлом 1Cv8.1CD в отдельное место при завершённых сеансах пользователей. Для клиент-серверной базы делайте выгрузку через конфигуратор (Администрирование → Выгрузить информационную базу) либо штатный бэкап средствами СУБД. Без копии любые дальнейшие действия превращаются в риск потерять данные за день.
Далее зафиксируйте, какая версия платформы работала стабильно. Точный номер можно посмотреть в журналах, в свойствах ярлыков, у коллег или в каталоге установки: по умолчанию платформа ставится в C:\Program Files\1cv8\<номер версии> (для 32-разрядной на 64-разрядной Windows — C:\Program Files (x86)\1cv8\). Если старый каталог на месте — возможно, откат вообще не потребует установки, достаточно переключить версию в настройках базы.
Также проверьте режим совместимости конфигурации: откройте свойства корня конфигурации в конфигураторе (если база ещё открывается) и посмотрите значение «Режим совместимости». Если там стоит версия новой платформы и база уже была запущена с преобразованием, откат на старую версию без восстановления из копии будет невозможен.
Шаг 1. Установка предыдущей версии платформы
Если каталог со старой версией остался на диске, пропустите этот шаг. Если нет — скачайте дистрибутив нужной версии с портала portal.1c.ru в разделе обновлений программ (доступен по действующей подписке ИТС) или возьмите сохранённый дистрибутив из архива вашей организации. Важно скачивать именно тот релиз, который работал до обновления, включая разрядность: 32 или 64 бита.
Запустите установщик setup.exe и пройдите стандартный мастер: выберите компоненты (как минимум «1С:Предприятие» и «Тонкий клиент»/«Толстый клиент» по необходимости), оставьте путь установки по умолчанию. Установка старой версии не затрагивает уже установленную новую — они размещаются в разных каталогах и не конфликтуют.
После установки убедитесь, что в каталоге 1cv8 появилась папка с нужным номером версии, а внутри неё — подкаталог bin с исполняемыми файлами 1cv8.exe, 1cv8c.exe и другими.
- 1Скачайте дистрибутив нужной версии с портала 1С или найдите его в архиве организации
- 2Запустите setup.exe от имени администратора
- 3Выберите необходимые компоненты и оставьте путь установки по умолчанию
- 4Дождитесь завершения установки и проверьте наличие каталога C:\Program Files\1cv8\<версия>\bin
- 5Запустите 1cv8.exe из нового каталога и убедитесь, что стартер открывается
Шаг 2. Переключение базы на предыдущую версию
Откройте стартер 1С (окно со списком информационных баз), выделите нужную базу и нажмите «Изменить». На одном из шагов мастера есть поле «Версия 1С:Предприятия» — по умолчанию там стоит «8.3», что означает запуск самой свежей установленной версии. Укажите вместо этого точный номер предыдущей версии, например 8.3.22.1750, и сохраните настройки.
Теперь при запуске базы стартер выберет именно указанную платформу, даже если на компьютере установлена более новая. Это основной и самый безопасный способ «отката»: новая версия остаётся на месте, но не используется для конкретной базы.
Если баз много и пользователи подключаются через общий список (файл ibases.v8i или опубликованный список на веб-сервере), поправьте параметр версии централизованно — в файле списка баз за неё отвечает параметр AppVersion или DefaultVersion в зависимости от способа публикации.
Шаг 3. Особенности отката для клиент-серверного варианта
В клиент-серверной архитектуре решающее значение имеет версия сервера 1С:Предприятия, а не клиентских машин. Если вы обновили сервер и нужно откатить его, порядок такой: остановите службу агента сервера новой версии, установите предыдущую версию сервера (или убедитесь, что она установлена), запустите её службу и убедитесь, что кластер зарегистрирован и базы доступны.
Обратите внимание на разрядность сервера: 64-разрядный и 32-разрядный серверы ставятся независимо, и служба каждого имеет своё имя с указанием версии. Проверьте в оснастке «Службы», какая именно служба запущена, и какая версия указана в пути к исполняемому файлу ragent.exe.
Клиентские машины при этом должны иметь платформу той же версии, что и сервер, либо совместимую в пределах одного релиза. Проще всего выровнять всех на одну предыдущую версию и зафиксировать её в настройках баз, пока не будет проведено контролируемое обновление.
На терминальных серверах удобно держать две-три последние рабочие версии платформы одновременно и переключать базы между ними через параметр версии в списке баз. Это позволяет откатывать проблемную базу за минуты, не трогая остальные.
Шаг 4. Что делать, если база уже преобразована новой версией
Самый тяжёлый сценарий: после обновления базу открыли в конфигураторе, согласились с преобразованием, и теперь старая платформа при запуске сообщает о несовместимой версии. Обратного преобразования у платформы нет — единственный путь отката здесь лежит через резервную копию.
Порядок действий: остановите работу пользователей, восстановите базу из копии, сделанной до обновления платформы (для файловой базы — вернуть файл 1Cv8.1CD, для серверной — восстановить бэкап СУБД или загрузить dt-выгрузку в новую базу), затем подключите базу к старой версии платформы. Все данные, введённые после обновления, придётся внести повторно вручную или перенести обработками — поэтому чем раньше обнаружена проблема, тем дешевле откат.
Чтобы не попадать в эту ситуацию, выработайте правило: после обновления платформы первый запуск базы делает администратор, в тестовой копии, и только после проверки ключевых операций базу открывают пользователям.
Проверка результата после отката
После переключения версии запустите базу в пользовательском режиме и проверьте ключевые сценарии: открытие основных документов, проведение, формирование регламентных отчётов, печать, работу обменов и внешних компонент (сканеры, ККТ, подписание). Убедитесь, что в окне «О программе» отображается именно та версия платформы, на которую вы откатывались.
Для клиент-серверного варианта дополнительно проверьте журнал регистрации на предмет ошибок соединения и убедитесь, что сеансы пользователей устанавливаются без предупреждений о несовпадении версий. Если в журнале появляются ошибки, связанные с кэшем метаданных, выполните очистку кэша на проблемных рабочих местах.
Как проверить результат
Отображается предыдущая версия, указанная в настройках базы
Показывается новая версия — параметр версии в списке баз не применён
База открывается без сообщений о несовместимости и преобразовании
Ошибка «несовместимая версия» — база была преобразована, нужна копия
Компоненты загружаются, обмены выполняются без ошибок
Ошибки загрузки компонент — проверьте разрядность платформы
Все сеансы устанавливаются, журнал регистрации без ошибок соединения
Часть пользователей не подключается — у них не установлена нужная версия
Частые вопросы
Можно ли просто удалить новую версию платформы через «Установка и удаление программ»?
Можно, но обычно не нужно. Удаление оправдано, только если новая версия вызывает сбои на уровне всей системы или занимает критичное место на диске. В остальных случаях безопаснее оставить обе версии и управлять запуском через параметр версии в настройках базы — так вы сохраните возможность быстро вернуться к новой платформе после устранения причин несовместимости.
Где взять дистрибутив предыдущей версии, если его нет в архиве?
Дистрибутивы предыдущих версий платформы доступны на портале portal.1c.ru в разделе обновлений программ при наличии действующего договора ИТС. Там публикуются не только последние, но и значительное число ранее выпущенных релизов. Если подписки нет, обратитесь к обслуживающему вас партнёру 1С или франчайзи.
Нужно ли откатывать конфигурацию вместе с платформой?
Как правило, нет: конфигурация и платформа версионируются независимо. Но если конфигурация обновлялась одновременно с платформой и новый релиз конфигурации требует новой платформы, откатывать придётся оба компонента, восстанавливая базу из копии, сделанной до обновления. Проверяйте требования к версии платформы в описании релиза конфигурации.
Что делать, если в настройках базы нет поля «Версия 1С:Предприятия»?
Это поле появляется в мастере редактирования базы в стартере (кнопка «Изменить» в окне списка баз). Если вы редактируете подключение другими способами, версию можно задать в файле списка баз ibases.v8i параметром App=... и связанными настройками, либо запускать базу напрямую через 1cv8.exe нужной версии с параметром /F (файловая база) или /S (серверная).
Сколько версий платформы можно держать на одном компьютере?
Жёсткого ограничения нет: каждая версия ставится в отдельный каталог и работает независимо. На практике разумно держать две-три версии — текущую, предыдущую стабильную и, при необходимости, тестовую. Большее количество усложняет сопровождение и увеличивает риск того, что разные базы случайно окажутся на разных версиях.
Откатится ли веб-клиент или мобильный клиент вместе с платформой?
Веб-клиент работает через публикацию на веб-сервере, которая привязана к конкретной версии платформы. При откате нужно заново опубликовать базу с помощью старой версии (утилита webinst или публикация из конфигуратора), иначе веб-клиент продолжит обращаться к компонентам новой версии. Мобильная платформа версионируется отдельно и обновляется через магазины приложений — её откат выполняется переустановкой приложения соответствующей версии.
Что важно запомнить
Откат платформы 1С 8.3 — это обычно не переустановка, а переключение базы на ранее установленную версию через параметр в списке баз. Обязательные условия: свежая резервная копия до любых действий и проверка, что база не была преобразована новой версией. Если преобразование уже произошло, единственный путь назад — восстановление из копии.