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

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

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

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

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

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

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

Что именно откатывать: платформа или конфигурация

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

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

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

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

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

Уточните номер релиза конфигурации до и после обновления

База не открывается после обновленияВозможно несовместимость версий

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

Как откатить платформу 1С до предыдущего релиза

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

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

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

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

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

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

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

Если после обновления в базу успели ввести документы, их придётся переносить вручную или через обработки выгрузки-загрузки данных. Заранее выгрузите такие документы до восстановления копии, чтобы не потерять их окончательно.

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

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

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

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

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

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

Загрузка .cf предыдущего релиза

Подходит при типовой конфигурации и небольшом скачке версий; риск ошибок реструктуризации и потери данных

Исправление текущей версии

Подходит, если проблема локальная: кэш, обработчики, права; данные сохраняются полностью

Обращение к специалисту 1С

Подходит для доработанных конфигураций и серверных баз; требует времени, но минимизирует риск

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

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

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

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

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

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

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

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

Запускается новый релиз — проверьте настройки базы в списке

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

Соответствует релизу до обновления

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

Версия осталась новой — восстановление из копии не выполнено

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

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

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

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

Обмены и печать
Норма

Обмены выполняются, формы печатаются

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

Ошибки обмена — проверьте версии внешних компонентов и форматов

Типичные ошибки при откате

Большинство проблем при откате связаны не с самой процедурой, а с нарушением последовательности и пренебрежением копиями. Разберём самые частые.

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

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

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

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

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

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

Итог

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

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

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

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

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

Потеряются ли данные при откате платформы?

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

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

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

Можно ли перенести документы из обновлённой базы в откаченную?

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

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

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