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

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

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

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

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

Хорошая новость в том, что механизм установки 1С изначально рассчитан на сосуществование нескольких версий платформы на одном компьютере. Это значит, что откат чаще всего сводится не к «переустановке всего», а к установке нужной старой версии и переключению базы на неё. Однако есть важное исключение: если база уже была запущена в режиме совместимости с новой версией и конфигуратор успел преобразовать структуру данных, простое переключение может не сработать.

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

Когда откат действительно нужен, а когда достаточно настройки

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

Откат оправдан в типовых ситуациях: конфигурация запускается только на конкретной версии (это прямо указано в требованиях поставщика), после обновления массово возникают ошибки «Несовместимая версия платформы» или падения толстого клиента, перестали работать COM-соединения и внешние компоненты, критичные для учёта. Также откат нужен, если сервер 1С и клиенты разъехались по версиям, а быстро выровнять парк невозможно.

Маршрут решения

Как выбрать действие

Ошибка появляется только у одного пользователя, у остальных всё работаетСначала очистите кэш 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
    Скачайте дистрибутив нужной версии с портала 1С или найдите его в архиве организации
  2. 2
    Запустите setup.exe от имени администратора
  3. 3
    Выберите необходимые компоненты и оставьте путь установки по умолчанию
  4. 4
    Дождитесь завершения установки и проверьте наличие каталога C:\Program Files\1cv8\<версия>\bin
  5. 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-выгрузку в новую базу), затем подключите базу к старой версии платформы. Все данные, введённые после обновления, придётся внести повторно вручную или перенести обработками — поэтому чем раньше обнаружена проблема, тем дешевле откат.

Чтобы не попадать в эту ситуацию, выработайте правило: после обновления платформы первый запуск базы делает администратор, в тестовой копии, и только после проверки ключевых операций базу открывают пользователям.

Типичные ошибки
01
Запуск обновлённой базы пользователями до проверки — база преобразуется, и простой откат становится невозможен
02
Отсутствие свежей резервной копии перед обновлением платформы — теряется единственный путь отступления
03
Удаление новой платформы вместо переключения версии — лишняя работа и риск сломать другие базы, которые на ней работают
04
Установка старой версии не той разрядности — внешние компоненты и COM-соединения перестают работать
05
Откат только клиентов при обновлённом сервере 1С — ошибки несовместимости версий сохраняются

Проверка результата после отката

После переключения версии запустите базу в пользовательском режиме и проверьте ключевые сценарии: открытие основных документов, проведение, формирование регламентных отчётов, печать, работу обменов и внешних компонент (сканеры, ККТ, подписание). Убедитесь, что в окне «О программе» отображается именно та версия платформы, на которую вы откатывались.

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

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

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

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

Отображается предыдущая версия, указанная в настройках базы

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

Показывается новая версия — параметр версии в списке баз не применён

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

База открывается без сообщений о несовместимости и преобразовании

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

Ошибка «несовместимая версия» — база была преобразована, нужна копия

Внешние компоненты и обмены
Норма

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

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

Ошибки загрузки компонент — проверьте разрядность платформы

Работа нескольких пользователей
Норма

Все сеансы устанавливаются, журнал регистрации без ошибок соединения

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

Часть пользователей не подключается — у них не установлена нужная версия

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

Можно ли просто удалить новую версию платформы через «Установка и удаление программ»?

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

Где взять дистрибутив предыдущей версии, если его нет в архиве?

Дистрибутивы предыдущих версий платформы доступны на портале portal.1c.ru в разделе обновлений программ при наличии действующего договора ИТС. Там публикуются не только последние, но и значительное число ранее выпущенных релизов. Если подписки нет, обратитесь к обслуживающему вас партнёру 1С или франчайзи.

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

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

Что делать, если в настройках базы нет поля «Версия 1С:Предприятия»?

Это поле появляется в мастере редактирования базы в стартере (кнопка «Изменить» в окне списка баз). Если вы редактируете подключение другими способами, версию можно задать в файле списка баз ibases.v8i параметром App=... и связанными настройками, либо запускать базу напрямую через 1cv8.exe нужной версии с параметром /F (файловая база) или /S (серверная).

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

Жёсткого ограничения нет: каждая версия ставится в отдельный каталог и работает независимо. На практике разумно держать две-три версии — текущую, предыдущую стабильную и, при необходимости, тестовую. Большее количество усложняет сопровождение и увеличивает риск того, что разные базы случайно окажутся на разных версиях.

Откатится ли веб-клиент или мобильный клиент вместе с платформой?

Веб-клиент работает через публикацию на веб-сервере, которая привязана к конкретной версии платформы. При откате нужно заново опубликовать базу с помощью старой версии (утилита webinst или публикация из конфигуратора), иначе веб-клиент продолжит обращаться к компонентам новой версии. Мобильная платформа версионируется отдельно и обновляется через магазины приложений — её откат выполняется переустановкой приложения соответствующей версии.

Итог

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

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