Администрирование · 12 мин
Как отменить обновление 1С: откат до и после установки
Как отменить обновление 1С до и после установки: откат конфигурации из резервной копии, отмена обновления через конфигуратор, восстановление базы без потери данных.
Отмена обновления 1С — типовая задача, которая возникает в двух ситуациях: когда процесс обновления ещё не завершён и его нужно прервать, и когда обновление уже установлено, но работать с ним невозможно из-за ошибок, несовместимости доработок или изменившегося интерфейса. Важно понимать: штатной кнопки «отменить обновление» в 1С нет, откат выполняется через восстановление резервной копии или повторную загрузку конфигурации.
Ключевое правило любого отката — наличие резервной копии, сделанной до обновления. Если копии нет, а обновление уже применено к информационной базе, варианты существенно сужаются: придётся либо загружать конфигурацию поставщика прежней версии (что не всегда возможно), либо обращаться к копии, которую 1С могла создать автоматически при обновлении через интернет.
Ниже разобраны все рабочие сценарии: прерывание запущенного обновления, откат файловой и клиент-серверной базы, отмена обновления платформы и типичные ошибки, которые превращают штатную операцию в потерю данных.
Что происходит при обновлении и почему откат нетривиален
Обновление конфигурации 1С состоит из двух этапов. Сначала загружается новая конфигурация поставщика — на этом этапе данные базы ещё не затронуты, и отказаться от изменений можно без последствий. Затем выполняется обновление конфигурации базы данных: платформа изменяет структуру таблиц, запускает обработчики обновления, которые переносят и преобразуют данные под новую версию.
Именно второй этап необратим. После того как структура базы изменена, а обработчики отработали, просто «вернуть старую конфигурацию» нельзя: старая версия не поймёт новый формат данных. Поэтому единственный надёжный способ отката — восстановление копии базы, в которой структура и данные соответствуют прежней версии.
Отдельный случай — обновление платформы (технологической платформы 1С:Предприятие). Оно не меняет данные базы, поэтому откат платформы сводится к удалению новой версии и установке прежней, либо к явному указанию нужной версии при запуске базы.
Как прервать обновление, которое ещё выполняется
Если обновление запущено и вы поняли, что его нужно отменить (например, забыли сделать копию или обновление стартовало автоматически), действуйте по ситуации. Пока идёт загрузка конфигурации поставщика или сравнение конфигураций, достаточно нажать «Отмена» или закрыть конфигуратор — база останется в исходном состоянии.
Если уже началось обновление конфигурации базы данных (показано окно «Реорганизация информации» или выполняются обработчики обновления), прерывание опасно: база окажется в промежуточном состоянии. В файловой базе закрытие конфигуратора в этот момент почти наверняка приведёт к необходимости восстановления из копии. Правильное решение — дождаться завершения этапа, а затем выполнить откат из резервной копии.
После любого аварийного прерывания не пытайтесь сразу запустить обновление повторно. Сначала проверьте состояние базы: откройте её в конфигураторе, выполните «Тестирование и исправление» в режиме проверки логической и ссылочной целостности и только потом решайте — продолжать обновление или восстанавливать копию.
Откат обновления через резервную копию файловой базы
Файловая база — самый простой случай. Вся база хранится в одном файле 1Cv8.1CD, и откат сводится к замене этого файла на версию из копии. Перед началом убедитесь, что все пользователи вышли из базы, и сохраните текущий (обновлённый) файл в отдельную папку — он может понадобиться для анализа или выгрузки данных, введённых после обновления.
Порядок действий: найдите резервную копию, сделанную до обновления (файл 1Cv8.1CD или выгрузка 1Cv8.dt), скопируйте её в каталог базы с заменой текущего файла либо загрузите dt через конфигуратор («Администрирование» → «Загрузить информационную базу»). После замены запустите базу и проверьте версию конфигурации в разделе «О программе» — она должна соответствовать прежнему релизу.
- 1Завершите работу всех пользователей и закройте базу
- 2Сохраните текущий файл 1Cv8.1CD в отдельную папку как страховку
- 3Скопируйте файл 1Cv8.1CD из резервной копии в каталог базы с заменой
- 4Если копия в формате .dt — загрузите её через конфигуратор: Администрирование → Загрузить информационную базу
- 5Запустите базу и проверьте версию конфигурации и работоспособность
Обратите внимание на данные, введённые между обновлением и откатом. Они останутся только в обновлённой копии базы. Если таких данных много (проведённые документы, новые контрагенты), перед откатом выгрузите их через «Выгрузку и загрузку данных» в формате XML или обработки обмена, а после восстановления загрузите обратно.
Откат клиент-серверной базы
В клиент-серверном варианте данные хранятся в СУБД (MS SQL Server, PostgreSQL и др.), и откат выполняется средствами самой СУБД. Резервная копия обычно создаётся планировщиком заданий SQL-сервера или вручную перед обновлением — именно её и нужно восстановить.
Общий порядок: завершите сеансы пользователей через консоль кластера 1С или консоль СУБД, восстановите базу из резервной копии (в MS SQL — задача Restore Database с заменой существующей базы), затем проверьте запуск через клиент 1С. Выгрузка в .dt и последующая загрузка тоже работает, но для больших баз это заметно дольше, чем восстановление средствами СУБД.
Если параллельно обновлялась и платформа на сервере, проверьте совместимость: прежняя версия конфигурации может требовать прежнюю версию платформы. В этом случае откатите и платформу на сервере или укажите нужную версию в свойствах базы в консоли кластера.
Как отменить обновление платформы 1С
Платформа обновляется отдельно от конфигурации, и её откат не затрагивает данные. Если после установки новой версии платформы база перестала открываться или конфигурация выдаёт ошибки совместимости, достаточно вернуть прежнюю версию платформы.
На компьютере могут одновременно стоять несколько версий платформы — они устанавливаются в разные каталоги. Чтобы база запускалась на конкретной версии, откройте список информационных баз в окне запуска, выделите базу, нажмите «Изменить» и на последнем шаге укажите нужную версию платформы из списка установленных. Если прежняя версия была удалена, установите её заново с дистрибутива — данные базы при этом не затрагиваются.
Способы отката
Подходит для файловых баз. Быстро и просто, но требует актуальной копии до обновления.
Универсальный способ для файловых и клиент-серверных баз. Медленнее на больших базах, переносит базу целиком.
Для клиент-серверных баз. Самый быстрый вариант на больших объёмах, требует доступа к SQL-серверу.
Подходит, если проблема в версии платформы, а не конфигурации. Данные не затрагиваются, копия базы не нужна.
Что делать, если резервной копии нет
Ситуация неприятная, но не всегда безнадёжная. Сначала проверьте, не создала ли 1С копию автоматически: при обновлении через интернет (из режима «Предприятие») программа предлагает сохранить резервную копию, и файл может лежать в указанном тогда каталоге. Также проверьте системные средства: теневые копии Windows (свойства папки с базой → «Предыдущие версии») и корпоративные системы резервного копирования.
Если копии нет нигде, полноценный откат невозможен — остаётся работать с обновлённой базой. Практический путь: устранить конкретные ошибки обновления (доработать несовместимые расширения, повторно выполнить отложенные обработчики через «Результаты обновления программы»), так как чаще всего проблемы вызваны не самим релизом, а незавершёнными обработчиками или старыми доработками.
Проверка результата после отката
После восстановления базы убедитесь, что откат прошёл корректно. Откройте базу в режиме «Предприятие», проверьте номер версии конфигурации, откройте несколько ключевых документов и отчётов за последний период, проверьте работу печатных форм и обменов, если они используются.
Дополнительно полезно запустить тестирование и исправление в режиме проверки без исправления — это покажет скрытые проблемы целостности. Если база открывается, версия соответствует прежнему релизу, а отчёты сходятся с данными на момент создания копии, откат можно считать завершённым.
Как проверить результат
Соответствует релизу на момент создания резервной копии
Показывает новую версию — копия не та или замена файла не выполнена
Документы открываются, отчёты формируются без ошибок
Ошибки формата, обращения к несуществующим объектам — база повреждена
Все пользователи входят и работают штатно
Ошибки прав или расширений — нужно проверить совместимость доработок
Как предотвратить проблемы при следующих обновлениях
Чтобы откат оставался возможным, встройте резервное копирование в саму процедуру обновления: копия создаётся непосредственно перед запуском обновления, а не «когда-нибудь накануне». Для файловых баз достаточно скопировать файл 1Cv8.1CD, для клиент-серверных — выполнить backup средствами СУБД.
Полезно также обновляться сначала на тестовой копии базы: разверните копию, прогоните обновление, проверьте критичные для вас операции и только потом обновляйте рабочую базу. Это занимает дополнительное время, но полностью снимает вопрос экстренного отката.
Что важно запомнить
Отменить применённое обновление 1С можно только восстановлением резервной копии, сделанной до обновления. Незавершённое обновление на этапе загрузки конфигурации отменяется безопасно, на этапе реорганизации — нет. Откат платформы выполняется отдельно и не затрагивает данные. Перед любым обновлением делайте копию базы — это единственная гарантия возможности вернуться назад.
Частые вопросы
Можно ли отменить обновление 1С через «Загрузить конфигурацию из файла» старой версии?
Нет, если обновление конфигурации базы данных уже выполнено. Старая конфигурация несовместима с изменённой структурой данных, и такая загрузка приведёт к ошибкам. Этот способ работает только если данные ещё не затронуты — то есть обновление остановлено до этапа обновления конфигурации базы данных.
Где искать автоматическую резервную копию, которую создала 1С при обновлении?
При обновлении через интернет из режима «Предприятие» программа предлагает сохранить копию и показывает путь к каталогу. Если путь не запомнили, проверьте стандартные папки: «Документы», каталог с базой и папки, указанные в настройках обновления. Также поищите файлы 1Cv8.1CD и *.dt по дате изменения через поиск Windows.
Что будет с данными, введёнными после обновления, при откате?
Они будут потеряны, если их не выгрузить заранее. Перед восстановлением копии выгрузите важные данные из обновлённой базы (универсальной выгрузкой XML или обработками обмена), а после отката загрузите их обратно. Текущий файл базы сохраните отдельно — он понадобится как источник этих данных.
Нужно ли откатывать платформу вместе с конфигурацией?
Не всегда. Если проблема только в новом релизе конфигурации, достаточно восстановить базу из копии — платформа обычно поддерживает работу прежних релизов. Но если старая конфигурация требует конкретную версию платформы (это указано в требованиях релиза), верните и платформу, указав нужную версию в свойствах базы.
Обновление зависло на обработчиках уже несколько часов — прерывать?
Сначала убедитесь, что процесс действительно завис, а не выполняется: проверьте загрузку процессора и диска, размер файла базы. На больших базах отдельные обработчики могут идти часами. Прерывать стоит только при явном отсутствии активности, и после этого нужно быть готовым к восстановлению из копии.
Можно ли отключить автоматическое обновление 1С, чтобы не пришлось отменять его?
Да. В настройках обновления программы (раздел «Администрирование» → «Обновление программы») можно отключить автоматическую проверку и установку, а обновление платформы через сервис — отключить в настройках соответствующего агента. После этого обновления будут ставиться только вручную в удобное время и после создания копии.