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

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

Как откатить обновление 1С 8.3 назад

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

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

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

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

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

Прежде чем что-либо откатывать, установите, какой из двух компонентов изменился. Платформа 1С:Предприятие 8.3 — это «движок», установленный на компьютере или сервере; её версии видны в списке установленных программ Windows и в окне запуска 1С. Конфигурация — это само прикладное решение (Бухгалтерия, Управление торговлей, ЗУП и т. д.), её релиз хранится внутри информационной базы.

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

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

Проверьте список установленных версий 1С в Windows и требуемую версию в свойствах базы

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

Сравните текущий релиз в «Справка — О программе» с предыдущим

Нет резервной копии до обновленияОткат конфигурации затруднён

Проверьте папки автоматических копий, копии на сервере и у администратора

Подготовка: обязательные шаги перед откатом

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

Второе — найдите резервную копию, созданную до обновления. Проверьте каталог автоматического архивирования, сетевые папки, серверные бэкапы СУБД (MS SQL, PostgreSQL), а также файлы выгрузок .dt, которые часто делают перед обновлением. Убедитесь, что дата копии предшествует дате обновления и что копия открывается.

Третье — выгоните всех пользователей из базы и отключите регламентные задания, обмены и синхронизации. Восстановление базы при активных сеансах невозможно, а работающий обмен может «затащить» данные из проблемной версии в связанные системы.

Как откатить обновление конфигурации через восстановление копии

Это основной и единственно корректный способ вернуть предыдущий релиз конфигурации. Порядок зависит от того, файловая у вас база или клиент-серверная.

Файловая база

Для файловой базы достаточно заменить файл 1Cv8.1CD в каталоге базы на файл из резервной копии, либо загрузить выгрузку .dt через конфигуратор: «Администрирование» — «Загрузить информационную базу». Перед заменой убедитесь, что все сеансы завершены, а сам каталог базы предварительно скопирован в безопасное место.

Клиент-серверная база

В клиент-серверном варианте восстановление выполняется средствами СУБД: для MS SQL — через восстановление бэкапа в SQL Server Management Studio, для PostgreSQL — через pg_restore. Альтернатива — загрузка .dt через конфигуратор, но для больших баз это заметно дольше. После восстановления проверьте, что база доступна в консоли кластера и запускается под нужной версией платформы.

Порядок отката конфигурации
  1. 1
    Завершите все сеансы пользователей и отключите регламентные задания
  2. 2
    Сделайте копию текущей (проблемной) базы
  3. 3
    Найдите и проверьте резервную копию, созданную до обновления
  4. 4
    Восстановите копию: заменой файла 1Cv8.1CD, загрузкой .dt или восстановлением бэкапа СУБД
  5. 5
    Запустите базу и сверьте релиз конфигурации в «Справка — О программе»
  6. 6
    Проверьте работу ключевых операций: документы, отчёты, обмены

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

Если проблема вызвана обновлением платформы (например, после перехода на новый релиз 8.3.2x перестали работать внешние компоненты или база требует старую версию), откат делается проще: структура данных при смене платформы обычно не меняется. Достаточно установить предыдущий релиз платформы с дистрибутива и указать базе запускаться на ней.

Удалять новую версию платформы не обязательно — 1С умеет хранить несколько версий параллельно. В списке информационных баз выберите базу, нажмите «Изменить» и в параметрах укажите нужную версию платформы, либо запустите базу напрямую через ярлык нужной версии 1cv8.exe. Для серверного варианта потребуется установить предыдущую версию сервера 1С и перенастроить службу агента.

Что делать с данными, введёнными после обновления

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

Если объём значительный, используйте типовую обработку «Выгрузка и загрузка данных XML» из состава конфигурации или универсальный обмен через правила конвертации. Помните, что перенос данных из нового релиза в старый не всегда корректен: в новом релизе могли появиться объекты и реквизиты, которых нет в старом, — такие данные при загрузке потеряются или вызовут ошибки.

Сравнение вариантов отката

Восстановление резервной копии

Подходит всегда, когда есть копия до обновления. Ограничение: теряются данные, введённые после обновления

Откат только платформы

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

Исправление ошибок в новом релизе

Подходит, когда копии нет: установка патчей (исправлений) от вендора или доработка проблемных механизмов вместо отката

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

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

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

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

Релиз конфигурации в «Справка — О программе»
Норма

Совпадает с версией, которая была до обновления

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

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

Запуск базы всеми пользователями
Норма

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

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

Ошибка несовместимости версий — платформа не откачена

Документы и отчёты
Норма

Проведение и отчёты работают как до обновления

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

Ошибки в модулях — копия повреждена или не та

Типичные ошибки при откате и как их избежать

Самая частая ошибка — попытка откатить конфигурацию загрузкой старого .cf-файла через «Загрузить конфигурацию из файла». Это не откат базы, а замена конфигурации поставщика; структура данных при этом не возвращается, и база может стать неработоспособной. Вторая ошибка — восстановление копии поверх работающих пользователей без завершения сеансов, что приводит к блокировкам и повреждению файла базы.

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

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

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

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

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

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

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

Почему после восстановления копии база не запускается на старой платформе?

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

Потеряются ли лицензии при откате платформы?

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

Как перенести документы, введённые после обновления, в откаченную базу?

Для небольшого количества — вручную по данным проблемной базы. Для массового переноса подойдёт типовая обработка «Выгрузка и загрузка данных XML»: она переносит объекты, существующие в обеих версиях. Реквизиты и объекты, появившиеся только в новом релизе, перенести не получится.

Нужно ли откатывать обновление на всех компьютерах пользователей?

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