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