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

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

Как откатить версию 1С после обновления

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

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

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

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

Определите, что именно нужно откатить: платформу или конфигурацию

Платформа 1С — это программная среда (файлы вроде 1cv8.exe), которая запускает базу. Конфигурация — прикладное решение внутри базы: «Бухгалтерия предприятия», «Управление торговлей» и т.д. Обновление платформы не меняет данные, а обновление конфигурации изменяет структуру базы и сами данные через обработчики обновления.

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

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

Ошибки во всех базах сразуПроблема в платформе

Проверьте, какой релиз установлен, и откатите его на предыдущий

Ошибки только в одной базеПроблема в конфигурации

Проверьте версию конфигурации и наличие резервной копии до обновления

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

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

Обработчики обновления уже отработалиДанные изменены

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

Подготовка: резервная копия и фиксация текущего состояния

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

Зафиксируйте номера версий: текущий релиз платформы (меню «Справка → О программе» в режиме 1С:Предприятие или в конфигураторе), версию конфигурации (Конфигурация → Поддержка → Настройка поддержки или сведения в разделе «О программе»). Эти номера понадобятся, чтобы понять, к какому релизу откатываться, и проверить результат.

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

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

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

Сначала проверьте, не сохранился ли прежний релиз: откройте папку установки (обычно C:\Program Files\1cv8\ или C:\Program Files (x86)\1cv8\) — там может лежать несколько каталогов с номерами версий. Если старый релиз на месте, достаточно указать его в настройках базы: в окне запуска выберите базу, нажмите «Изменить» и задайте нужную версию платформы вручную вместо автоматического выбора.

Если старого релиза нет, удалите проблемный через «Установка и удаление программ» Windows, затем скачайте нужный релиз с портала 1С (portal.1c.ru) по действующей подписке ИТС и установите его. После установки проверьте запуск всех баз. На сервере 1С процедура аналогична, но выполняется на сервере с остановкой службы агента и согласованием окна обслуживания с пользователями.

Откат платформы: порядок действий
  1. 1
    Проверьте наличие прежнего релиза в папке установки платформы
  2. 2
    Если релиз есть — укажите его в свойствах базы в окне запуска
  3. 3
    Если релиза нет — удалите новый релиз через панель управления Windows
  4. 4
    Скачайте прежний релиз с портала 1С и установите его
  5. 5
    Запустите базу и проверьте работу типовых операций
  6. 6
    Убедитесь, что у всех пользователей и на сервере версии совпадают

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

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

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

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

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

Обновление прервано на середине

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

Конфигурация доработана или снята с поддержки

В доработанных конфигурациях откат усложняется: восстановление из копии вернёт и старые доработки, что обычно и требуется. Но если копии нет, а база обновлена с потерей доработок, восстановить их можно только из архивов cf/cfe, которые вёл разработчик. Это ещё один аргумент хранить выгрузки конфигурации перед каждым обновлением.

Откат в базе, участвующей в обменах

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

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

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

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

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

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

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

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

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

Номер релиза платформы в «О программе»
Норма

Совпадает с целевым прежним релизом

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

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

Версия конфигурации
Норма

Соответствует версии на момент резервной копии

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

Версия новая — копия восстановлена не та

Проведение документов и отчёты
Норма

Документы проводятся, отчёты формируются без ошибок

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

Ошибки в обработчиках, не открываются формы

Обмены и фоновые задания
Норма

Синхронизации выполняются, задания отрабатывают

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

Ошибки узлов обмена, задвоение данных

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

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

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

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

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

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

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

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

Откатится ли база автоматически, если удалить новый релиз платформы?

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

Сколько времени занимает откат 1С?

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

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

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

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

Да, в клиент-серверном режиме версии платформы на сервере и клиентах должны совпадать, иначе подключение будет невозможно. Планируйте откат в нерабочее время и обновляйте (откатывайте) все узлы в одном окне обслуживания.

Как не допустить необходимости отката в будущем?

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

Итог

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

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