Обновление конфигурации и платформы 1С: от копии базы до проверки

· 10 мин

Содержание

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

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

Подготовка к обновлению 1С: что сделать до первого клика

Подготовка занимает больше времени, чем само обновление. Зато именно она спасает базу, если что-то пойдёт не так.

Резервная копия и проверка базы

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

Для файловой базы достаточно закрыть все сеансы и скопировать каталог с файлом 1Cv8.1CD. Для клиент-серверной — сделать резервную копию средствами СУБД либо выгрузить информационную базу в .dt из конфигуратора.

Заодно проверьте:

  • 🔒 все пользователи вышли из базы (список — в «Администрирование → Активные пользователи»);
  • 💾 на диске есть свободное место — не меньше двух-трёх размеров базы;
  • 📅 период закрыт, регламентные отчёты за вчера не висят в очереди;
  • 🧾 фоновые и регламентные задания остановлены или завершены.

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

Узнайте, что у вас сейчас стоит

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

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

Совместимость платформы и конфигурации

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

Список релизов конфигурации и требований к платформе опубликован на сайте поддержки 1С. Откройте описание нужного релиза и найдите строку про минимальную платформу — это единственный надёжный источник.

Перед обновлением
Выполнено: 0 / 6

Способы обновления 1С: какой выбрать

Способов несколько, и выбор зависит от того, как устроена ваша база и есть ли у вас доступ к интернету с этого компьютера.

СпособКогда подходитРиски
Через меню «Обновление конфигурации» в режиме ПредприятияТиповая база на поддержке, нужен простой путьМало контроля над процессом
Через конфигуратор, файл .cf или .cfuСервер без интернета, нужен контроль, есть доработкиНужно уметь работать в конфигураторе
Автоматически через Центр обновленийЕсть действующий договор ИТС, комфортная сетьОбновление придёт само — проверьте окно работ
Для распределённой базы (РИБ)Есть узлы-подчинённыеПорядок обновления узлов и обмен
Для облака (1cFresh и аналоги)База в облакеДелает провайдер, вы только проверяете результат

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

Что понадобится из файлов

Файл обновления бывает двух видов. Это дистрибутив .cfu — «обновление», которое накатывается на конфигурацию определённой версии. И полная поставка .cf — «конфигурация целиком», её можно загрузить поверх любой версии, но всё тот же вопрос с доработками.

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

Обновление 1С через конфигуратор: пошагово

Это основной способ для серверных баз и баз с доработками. Рассмотрим по порядку.

Подготовка и запуск

  1. Закройте базу у всех пользователей. Конфигуратор откроет её в монопольном режиме.
  2. В списке баз выберите нужную и нажмите кнопку «Конфигуратор».
  3. Откройте «Конфигурация → Поддержка → Обновить конфигурацию ».
  4. Укажите источник: «Поиск доступных обновлений» (если есть интернет), «Выбор файла обновления» или «Поиск в каталоге шаблонов».
  5. Выберите файл .cfu или .cf и нажмите «Готово».

Что делает мастер обновления

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

Для каждого изменённого объекта можно выбрать действие:

  • ✅ принять версию поставщика — ваши правки по этому объекту будут потеряны;
  • ✅ оставить вашу версию — объект не обновится, возможны ошибки;
  • ✅ объединить — программа попробует совместить изменения.

Если вы не уверены, что делаете, остановитесь и найдите человека, который делал доработки. Принимать «всё от поставщика» вслепую опасно.

Применение и реструктуризация

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

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

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

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

Пошаговый помощник
Закройте всех пользователей
Проверьте список сеансов. Для клиент-серверной базы завершите зависшие сеансы через консоль администрирования.

Обновление конфигурации 1С из режима Предприятия и через Центр обновлений

Если база типовая, конфигуратор не нужен. В современных релизах обновление можно сделать из самой программы.

Обновление из меню программы

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

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

Автоматическая проверка обновлений

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

Что стоит настроить:

  • 🔔 уведомление о новых версиях — чтобы не пропустить обязательные релизы (например, с изменением формата отчётов);
  • 🕐 время проверки — вне рабочих часов, чтобы не нагружать канал;
  • 👤 учётные данные пользователя сайта поддержки — без них скачивание недоступно.

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

Обновление распределённой информационной базы (РИБ)

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

Порядок действий

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

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

Что проверять после

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

Обновление платформы 1С 8.3 и перенос баз на новую версию

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

Когда нужна новая платформа

Новую платформу ставят, если:

  • ✔️ конфигурация требует более поздней версии;
  • ✔️ найдена ошибка в текущей, и она исправлена в новом выпуске;
  • ✔️ нужны возможности, которые появились в последних линейках 8.3.

Версии платформы обозначаются так: 8.3.22.xxxx. Третье число — линейка, четвёртое — номер сборки. Для работы берут проверенную сборку, а не самую свежую: в новых выпусках ошибки исправляют не сразу.

Как установить новую платформу

  1. Скачайте дистрибутив нужной разрядности (для серверов — 64-битный).
  2. Запустите установку от имени администратора.
  3. Выберите компоненты: клиент, конфигуратор, сервер 1С:Предприятия при необходимости.
  4. Не удаляйте старую версию — платформы ставятся параллельно, и базу можно запустить под нужной.
  5. В списке баз откройте свойства и укажите версию платформы, либо оставьте «Автоматически» — система выберет подходящую.

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

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

Что делать с кэшем

После смены платформы иногда сбоит интерфейс: пропадают кнопки, не открываются формы. Помогает очистка кэша клиента. Закройте 1С и запустите базу с ключом:

1cv8.exe ENTERPRISE /ClearCache

Либо удалите содержимое каталогов кэша пользователя вручную. Это безопасно — кэш восстановится сам.

Что проверить после обновления

Запуск без ошибок — ещё не итог. Нужно убедиться, что база работает так же, как до обновления.

  • 📊 откройте несколько обычных отчётов и сравните цифры с тем, что были до обновления;
  • 🧾 проведите тестовый документ и убедитесь, что движения сформировались;
  • 🖨️ распечатайте типовую форму — слетевшие макеты видны сразу;
  • 🔄 запустите обмены с банком, ЭДО, сайтом;
  • 👥 попросите двух-трёх пользователей зайти и выполнить обычные операции.

Если что-то пошло не так, откатывайтесь на копию, не пытайтесь «чинить на ходу».

Частые ошибки при обновлении 1С и как их избежать

Большая часть проблем возникает не из-за самой программы, а из-за спешки и пропущенных шагов.

Ошибки, после которых база не запускается

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

Невозможно установить монопольный доступ — в базе остались сеансы. Закройте их через консоль серверов или перезапустите службу.

Версия платформы не соответствует версии базы — база создана под более новой платформой. Запустите под нужной версией либо поднимите платформу.

Диагностика: выберите симптом

Что не стоит делать

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

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

Как часто нужно обновлять 1С?
Конфигурацию — по мере выхода обязательных релизов, обычно несколько раз в год. Перед сдачей отчётности проверьте, нет ли обновления шаблонов. Платформу достаточно менять при необходимости.
Можно ли обновить 1С без интернета?
Да. Скачайте файл обновления на другом компьютере, перенесите на сервер и загрузите через конфигуратор. Интернет нужен только для получения файла.
Пропадут ли мои данные при обновлении?
Не должны: обновление меняет структуру, а не содержимое. Но копия нужна всегда — реструктуризация может пройти с ошибкой.
Нужно ли обновлять платформу при каждом обновлении конфигурации?
Нет. Платформа нужна новая только тогда, когда релиз конфигурации требует более поздней версии. Это написано в описании обновления.
Что делать, если конфигурация изменена программистом?
Использовать объединение. Либо поручить обновление тому, кто делал доработки: он знает, какие объекты можно принять от поставщика, а какие нужно сохранить.
Можно ли откатить обновление?
Только из копии. Встроенного отката нет: вернуть версию можно восстановлением базы из резервной копии, сделанной до обновления.