Откат обновления 1С: вернуть старую платформу и конфигурацию
Содержание
В пятницу вечером вы поставили новый релиз, а в понедельник не открывается отчёт, который сдают завтра. Или пользователи жалуются, что после обновления платформы всё тормозит. Нужно вернуть как было. Отменить обновление 1С можно, но способ зависит от того, что именно обновилось: платформа, конфигурация или обе части сразу.
Платформа и конфигурация откатываются по-разному. Платформу можно вернуть за 10 минут, она ставится рядом со старой. Конфигурацию «отменить кнопкой» нельзя: возвращаться придётся из копии базы или из файла конфигурации. Поэтому сначала разберёмся, что сломалось, а потом выберем путь.
Что именно обновилось: платформа, конфигурация или всё сразу
Прежде чем что-то удалять, определите, откуда проблема. Откат не того компонента ничего не даст и может добавить новых бед.
Версию платформы видно в окне запуска: список баз, внизу или в свойствах значка. В самой программе — меню «Справка» → «О программе». Там же есть номер релиза конфигурации.
| Признак | Вероятная причина | Что откатывать |
|---|---|---|
| Программа не запускается или вылетает, база та же | Новая платформа | Платформу |
| Запускается, но ошибки в отчётах, документах, формах | Новый релиз конфигурации | Конфигурацию |
| Тормозит сразу после установки новой платформы | Платформа или кэш | Сначала очистить кэш, потом платформу |
| Не работает внешняя обработка или печатная форма | Несовместимость с релизом | Чаще конфигурацию, иногда обновить обработку |
Перед любым откатом снимите скриншот ошибки и сохраните точный текст. Он пригодится, если придётся писать обновления разработчику или в поддержку.
Оценка рисков
Откат платформы почти безопасен для данных, пока вы не запускали базу под новой версией. Если же пользователи уже работали, откат конфигурации через старую копию потеряет всё, что введено после копии.
Прикиньте цену вопроса:
- 📄 сколько документов внесли с момента обновления;
- 📊 не сдавали ли за это время регламентированную отчётность;
- 🔌 не прошли ли обмены с другими базами (банк, ЭДО, торговля);
- 👥 сколько людей сейчас работает в базе.
Если документов за день набралось на пару часов ввода, проще перенести их руками. Если неделя работы, ищите способ починить новый релиз, а не откатывать.
Запретить автообновление и уведомления
Сама платформа 1С с интернета не обновляется. «Автоматически» она меняется там, где это настроил администратор: групповые политики, системы развёртывания, менеджеры пакетов, облачные сервисы, сервер обновлений в офисе. Поэтому первым делом выясните, кто ставит релизы.
Что проверить, чтобы новая версия не вернулась после отката:
- Планировщик заданий Windows. Откройте его и поищите задачи со словами «1С», «1cv8», «update» в названии.
- Групповые политики и системы рассылки программ, если у вас доменная сеть. Спросите системного администратора, не назначено ли развёртывание платформы.
- Службу обновления конфигураций в самой программе: в разделе администрирования есть настройки получения обновлений через интернет -поддержку.
- Сторонние сервисы: у франчайзи или обслуживающей компании нередко стоит свой агент.
Отключить проверку обновлений внутри программы
В типовых конфигурациях с БСП («Бухгалтерия предприятия», «Зарплата и управление персоналом» и другие) есть настройка проверки обновлений при запуске. Её ищут в разделе «Администрирование» → «Поддержка и обслуживание» → «Обновление версии программы». Названия пунктов чуть различаются между релизами, поэтому ищите форму по слову «обновление» в поиске по меню.
Отключайте проверку только на время отката. Постоянно жить на старом релизе нельзя: законодательные изменения в отчётность вносят именно в новых релизах.
Закрепить нужную версию платформы для базы
Когда на компьютере стоят две платформы, база запускается той, которую определит лаунчер. Чтобы новая версия не подхватила базу сама:
- В окне запуска выделите базу и нажмите «Изменить».
- Откройте дополнительные параметры запуска.
- В поле версии 1С:Предприятия выберите конкретный номер вместо автоматического выбора.
Для всех баз сразу общий выбор делается в настройках самого окна запуска (пункт «Настройка» в меню). Точное расположение зависит от версии платформы, но смысл один: указать фиксированную версию.
Вернуть старую версию платформы
Платформу 1С не нужно «откатывать» в привычном смысле. Версии устанавливаются параллельно: каждая в свой каталог, например C:\Program Files\1cv8\8.3.24.1667. Старая никуда не пропала, если вы её не удаляли.
Поэтому есть два пути: быстрый и чистый.
Быстрый путь: запустить базу старой версией
Если старая платформа ещё стоит, просто закрепите её за базой, как описано выше. Проверьте номер в окне «О программе» после запуска. На этом откат платформы закончен.
Чистый путь: удалить новую платформу
Нужен, когда новая версия ломает систему целиком, например конфликтует с драйвером, мешает работе ключа защиты или всё время запускается вместо старой.
Порядок действий:
- Закройте все сеансы 1С на этом компьютере, включая фоновые.
- Откройте «Параметры» → «Приложения» (или «Программы и компоненты» в классической панели управления).
- Найдите строку «1С:Предприятие 8.3 (8.3.x.xxxx)» с номером нужной версии. Номер должен совпадать с проблемной платформой, а не со старой.
- Нажмите «Удалить» и дождитесь окончания.
- Перезагрузите компьютер, если установщик об этом просит.
Если старой версии нет, установите её из дистрибутива. Дистрибутивы прошлых версий хранятся на портале поддержки, куда у вас есть доступ по договору сопровождения. Их стоит держать и у себя на сервере: когда понадобится откат, интернета под рукой может не быть.
Перед удалением сохраните копию каталога C:\Program Files\1cv8\ с нужным номером версии. Старая сборка потом поставится из этой копии без скачивания.
Если это серверная платформа
На сервере 1С:Предприятия порядок строже. Версия сервера и версия клиента должны совпадать по первым трём числам (например, 8.3.24). Если вы откатываете клиентов, а сервер оставили новым, сеансы перестанут подключаться.
Для кластера нужно:
- Остановить службу «Агент сервера 1С:Предприятия».
- Переключить службу на каталог со старой версией или установить старую рядом.
- Запустить службу и проверить в консоли кластера, что кластер поднялся.
Когда база уже отрабатывала под новой платформой на сервере, а вы возвращаете старую, возможна ситуация, что база старой версией не откроется. Тогда придётся восстанавливаться из копии, она описана ниже.
Откатить конфигурацию базы данных
Это самый серьёзный сценарий. Состояние базы нельзя вернуть «назад» без резервной копии. Конфигуратор не имеет кнопки «отменить обновление».
Есть три способа, от лучшего к худшему.
| Способ | Что вернёт | Что потеряете | Когда подходит |
|---|---|---|---|
Загрузить информационную базу из .dt | Всё: данные и конфигурацию | Все документы после копии | Ввели мало, копия свежая |
Загрузить конфигурацию из .cf | Только конфигурацию | Ничего в данных | Структура данных не менялась |
| Обновление «в обратную сторону» из файла поставки | Конфигурацию | Зависит от релиза | Ограниченно, лучше не рассчитывать |
Способ 1. Восстановить базу из резервной копии
Это надёжнее всего. Мастер обновления в типовых конфигурациях предлагает создать копию перед установкой, и если вы не сняли галку, копия уже есть.
Как восстановить:
- Откройте Конфигуратор для этой же базы или создайте пустую новую базу.
- В меню «Администрирование» выберите «Загрузить информационную базу».
- Укажите файл с расширением
.dt. - Дождитесь окончания. На базе в несколько гигабайт это занимает от получаса.
Скорее всего, вместе с базой вернётся и релиз конфигурации, который был на момент копии.
Загрузка .dt полностью заменяет текущие данные. Если сомневаетесь, сначала выгрузите текущее состояние в отдельный .dt. Пусть лежит про запас.
Загружайте копию в новую пустую базу, а не поверх рабочей. Так проще сравнить состояния и перенести недостающие документы.
Способ 2. Вернуть конфигурацию из файла .cf
Если структура данных между релизами не менялась, хватит файла конфигурации. Он не затрагивает документы и справочники.
Порядок:
- В Конфигураторе откройте меню «Конфигурация» → «Загрузить конфигурацию из файла ».
- Выберите файл
.cfпрежнего релиза. - Если конфигурация на поддержке, программа спросит про режим. Выбирайте осторожно: вариант с обновлением поставщика сохранит ваши доработки, но может смешать версии.
- Обновите конфигурацию базы данных (клавиша F7 или «Конфигурация» → «Обновить конфигурацию базы данных»).
Если при обновлении программа предупреждает об удалении реквизитов или таблиц, остановитесь. Это значит, что структура данных различается, и нужна полная загрузка .dt, иначе данные могут пропасть.
Где достать .cf старого релиза
- 📁 В каталоге шаблонов 1С: папки с номерами релизов конфигурации, если вы ставили обновления с диска или через интернет-поддержку.
- 💾 В копии, которую делал обслуживающий специалист.
- 🧩 Из самой базы: пока она ещё на нужном релизе, меню «Конфигурация» → «Сохранить конфигурацию в файл».
Последний вариант пригодится на будущее, сделайте его перед следующим обновлением.
Способ 3. Восстановить базу на уровне СУБД
Для клиент-серверных баз на SQL-сервере есть восстановление из бэкапа СУБД. Оно возвращает базу целиком на момент копии и работает быстрее выгрузки .dt. Делает его обычно администратор, потому что нужно остановить сеансы и отключить регламентные задания.
После восстановления проверьте, что в кластере база не заблокирована для подключений и что включены регламентные задания.
Точка восстановления Windows: когда помогает, а когда нет
Точка восстановления возвращает системные файлы, реестр и установленные программы. Базу 1С она не вернёт: файл 1Cv8.1CD не откатывается, если он лежит вне защищаемой области, а на серверах СУБД лежит под управлением SQL-сервера.
Применять её имеет смысл в двух случаях:
- платформа поставилась с повреждением, и Windows перестала нормально запускать клиент;
- новый драйвер ключа защиты нарушил работу других программ.
Как воспользоваться:
- Нажмите Win+R и введите
rstrui. - Выберите точку, созданную перед установкой платформы. Дата и описание помогают найти нужную.
- Нажмите «Поиск затрагиваемых программ». Посмотрите, что исчезнет, а что вернётся.
- Запустите восстановление и дождитесь перезагрузки.
Если на компьютере за это время ставили другие программы или обновляли бухгалтерские сервисы, они тоже откатятся. Сохраните то, что менялось после точки.
Точка восстановления Windows не заменяет копию базы
. Файловую базу копируйте отдельно: каталог с 1Cv8.1CD при закрытых сеансах.
Если после отката не заработало
Часть проблем остаётся и после отката, потому что виноваты не версии, а их следы.
- 🧹 Кэш клиента. Остатки старой платформы лежат в профиле пользователя. Очистите их и запустите базу заново. В окне запуска есть пункт, который стирает кэш, а при ручной очистке удаляют каталоги баз в
%LOCALAPPDATA%\1C\1cv8и%APPDATA%\1C\1cv8. - 🔑 Ключ защиты. После смены платформы драйвер HASP или программная лицензия иногда не подхватываются. Переустановите драйвер из комплекта, который поставляется с платформой.
- 🧾 Внешние отчёты и обработки. Файлы, собранные под новый релиз, на старом могут не открыться. Подключите их прежние версии.
- 📡 Обмены. Если корреспондент остался на новом релизе, правила обмена могут не совпасть. Проверьте журнал регистрации и обновите правила.
Сделайте простую проверку на тестовой копии:
Нашли расхождения, не спешите откатывать ещё раз. Сначала определите, что отличается, и только потом выбирайте следующее действие.
Как не попасть в ту же ситуацию при следующем обновлении
Откат занимает часы. Профилактика занимает минуты.
- Копия перед каждым обновлением. Выгрузите
.dtи проверьте, что он открывается: файл на 0 байт или недокачанный встречается чаще, чем кажется. - Тестовая база. Разверните копию, обновите её и проверьте ключевые операции: проведение, печать, главный отчёт.
- Время для обновления. Не ставьте релиз накануне сдачи отчётности и перед закрытием месяца.
- Сохраните прежние дистрибутивы. Платформа и файл
.cfпредыдущего релиза должны лежать на сервере. - Читайте описание релиза. В нём указаны изменения структуры и требования к платформе. Если релиз требует более новую платформу, обновлять их надо в нужном порядке.
- Обновляйте по одному компоненту. Сначала платформа, неделя работы, потом конфигурация. Если сломалось, виновата одна из двух частей.
.cf или восстановите базу из .dt.Частые вопросы
Можно ли откатить обновление 1С одной кнопкой?
.cf.Что будет с данными, если я откачу платформу?
.dt.