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

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

Как вернуть 1С на предыдущую версию

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

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

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

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

Что именно нужно откатить: платформу или конфигурацию

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

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

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

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

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

Уточните, обновлялось ли прикладное решение незадолго до сбоя

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

Проверьте дату создания файла копии .dt или бэкапа SQL

Копии нетОткат затруднён

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

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

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

После установки откройте окно запуска 1С, выделите базу и нажмите «Изменить». На последнем шаге в поле «Версия 1С:Предприятия» укажите номер нужного релиза вручную — тогда база будет запускаться именно на нём, даже если в системе есть более новая версия.

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

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

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

Единственный корректный способ вернуть предыдущую версию конфигурации — развернуть копию базы, сделанную до обновления. Для файловой базы это файл выгрузки с расширением .dt, созданный через конфигуратор («Администрирование» → «Выгрузить информационную базу»), либо копия файла 1Cv8.1CD из каталога базы.

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

Для клиент-серверной базы восстановление выполняется средствами СУБД: разворачивается бэкап MS SQL, PostgreSQL или другой базы данных на момент до обновления. Эту операцию должен выполнять администратор, понимающий механизмы резервного копирования конкретной СУБД.

Что делать, если резервной копии нет

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Итоги сводных отчётов
Норма

Совпадают с данными на дату копии

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

Есть расхождения — не хватает документов

Запуск на нужной платформе
Норма

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

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

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

Работа печатных форм и обменов
Норма

Формы выводятся, обмены проходят

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

Ошибки в тех же местах, что и до отката

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

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

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

Третья ошибка — откат только одной базы в связанной системе. Если база обменивается данными с другими (например, Бухгалтерия с ЗУП), разные версии конфигураций могут нарушить обмен. Откатывайте связанные системы согласованно и проверяйте форматы обмена.

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

Профилактика: как подготовиться к следующим обновлениям

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

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

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

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

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

Удалится ли новая платформа, если установить старую версию?

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

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

Их нужно перенести в восстановленную базу. При небольшом количестве проще ввести вручную по распечаткам или списку. При большом объёме используйте обработку «Выгрузка и загрузка данных XML»: выгрузите документы из текущей (проблемной) базы до её замены и загрузите в восстановленную.

Можно ли откатить только часть обновления, например один модуль?

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

База после отката требует обновления снова — как этого избежать?

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

Итог

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

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