Обновление конфигурации и платформы 1С: от копии базы до проверки
Содержание
Самая частая ошибка: обновляют «1С» вообще, не различая платформу и конфигурацию. Это два разных объекта. Платформа — программа, которую вы запускаете (1cv8). Конфигурация — типовое решение внутри базы: Бухгалтерия, ЗУП, Управление торговлей. Обновлять их нужно отдельно, и порядок важен.
Обновить 1С в типовой базе можно за 20-40 минут: сделайте копию базы , запустите обновление из меню или загрузите файл релиза, дождитесь реструктуризации и проверьте работу. Ниже — как подготовиться, какой способ выбрать и что делать, если база нетиповая или распределённая.
Подготовка к обновлению 1С: что сделать до первого клика
Подготовка занимает больше времени, чем само обновление. Зато именно она спасает базу, если что-то пойдёт не так.
Резервная копия и проверка базы
Перед любым обновлением сделайте копию базы и убедитесь, что она открывается. Не «выгрузка есть», а именно проверили: развернули копию на тестовом месте и зашли.
Для файловой базы достаточно закрыть все сеансы и скопировать каталог с файлом 1Cv8.1CD. Для клиент-серверной — сделать резервную копию средствами СУБД либо выгрузить информационную базу в .dt из конфигуратора.
Заодно проверьте:
- 🔒 все пользователи вышли из базы (список — в «Администрирование → Активные пользователи»);
- 💾 на диске есть свободное место — не меньше двух-трёх размеров базы;
- 📅 период закрыт, регламентные отчёты за вчера не висят в очереди;
- 🧾 фоновые и регламентные задания остановлены или завершены.
Если рядом с базой лежит «рабочая» копия в другой папке, не путайте их. Обновлять нужно ту, что в списке запуска, а проверять — на копии.
Узнайте, что у вас сейчас стоит
Версию конфигурации видно в меню «Справка → О программе». Версию платформы — там же, строкой выше. Запишите обе цифры. Они понадобятся, чтобы выбрать нужный файл обновления и понять, не пропущены ли промежуточные релизы.
Есть ли доработки в конфигурации? Откройте конфигуратор и посмотрите на значок замка у конфигурации: если она «на поддержке» и изменений не вносилось, всё проще. Если стоит режим «снята с поддержки» или объекты изменены, потребуется сравнение и объединение.
Совместимость платформы и конфигурации
Новые релизы конфигураций требуют определённой минимальной версии платформы. Если платформа старая, обновление конфигурации либо не запустится, либо выдаст предупреждение. Поэтому в большинстве случаев сначала поднимают платформу, потом конфигурацию.
Список релизов конфигурации и требований к платформе опубликован на сайте поддержки 1С. Откройте описание нужного релиза и найдите строку про минимальную платформу — это единственный надёжный источник.
Способы обновления 1С: какой выбрать
Способов несколько, и выбор зависит от того, как устроена ваша база и есть ли у вас доступ к интернету с этого компьютера.
| Способ | Когда подходит | Риски |
|---|---|---|
| Через меню «Обновление конфигурации» в режиме Предприятия | Типовая база на поддержке, нужен простой путь | Мало контроля над процессом |
Через конфигуратор, файл .cf или .cfu | Сервер без интернета, нужен контроль, есть доработки | Нужно уметь работать в конфигураторе |
| Автоматически через Центр обновлений | Есть действующий договор ИТС, комфортная сеть | Обновление придёт само — проверьте окно работ |
| Для распределённой базы (РИБ) | Есть узлы-подчинённые | Порядок обновления узлов и обмен |
| Для облака (1cFresh и аналоги) | База в облаке | Делает провайдер, вы только проверяете результат |
Если сомневаетесь — берите путь через конфигуратор. Он даёт больше всего информации о том, что происходит, и работает без интернета.
Что понадобится из файлов
Файл обновления бывает двух видов. Это дистрибутив .cfu — «обновление», которое накатывается на конфигурацию определённой версии. И полная поставка .cf — «конфигурация целиком», её можно загрузить поверх любой версии, но всё тот же вопрос с доработками.
Если вы перепрыгиваете через несколько версий, .cfu нужен для каждого промежуточного релиза либо специальный пакет, содержащий путь. Проверяйте в описании обновления, с какой версии оно работает.
Обновление 1С через конфигуратор: пошагово
Это основной способ для серверных баз и баз с доработками. Рассмотрим по порядку.
Подготовка и запуск
- Закройте базу у всех пользователей. Конфигуратор откроет её в монопольном режиме.
- В списке баз выберите нужную и нажмите кнопку «Конфигуратор».
- Откройте «Конфигурация → Поддержка → Обновить конфигурацию ».
- Укажите источник: «Поиск доступных обновлений» (если есть интернет), «Выбор файла обновления» или «Поиск в каталоге шаблонов».
- Выберите файл
.cfuили.cfи нажмите «Готово».
Что делает мастер обновления
Программа покажет окно «Обновление конфигурации» и сообщит, что найдено изменение. Нажмите «Продолжить». Если в конфигурации есть доработки, откроется окно сравнения: слева — ваша версия, справа — новая.
Для каждого изменённого объекта можно выбрать действие:
- ✅ принять версию поставщика — ваши правки по этому объекту будут потеряны;
- ✅ оставить вашу версию — объект не обновится, возможны ошибки;
- ✅ объединить — программа попробует совместить изменения.
Если вы не уверены, что делаете, остановитесь и найдите человека, который делал доработки. Принимать «всё от поставщика» вслепую опасно.
Применение и реструктуризация
После сравнения нажмите «ОК». Конфигуратор загрузит изменения в основную конфигурацию. Затем нужно обновить конфигурацию
базы данных: нажмите F7 или «Конфигурация → Обновить конфигурацию базы данных».
Это самый длинный шаг. На больших базах он занимает от нескольких минут до часа. Не прерывайте его, не выключайте питание и не закрывайте окно — прерванная реструктуризация может испортить базу.
После этого закройте конфигуратор и запустите базу в режиме Предприятия. Система может предложить выполнить дополнительные обработчики обновления — дайте им отработать. Прогресс виден в окне «Обновление информационной базы».
Если запуск в режиме Предприятия показывает экран с надписью про обработчики, не нажимайте «Закрыть». Часть из них переносит данные и без неё формы работают некорректно.
F7 — реструктуризация.Обновление конфигурации 1С из режима Предприятия и через Центр обновлений
Если база типовая, конфигуратор не нужен. В современных релизах обновление можно сделать из самой программы.
Обновление из меню программы
Откройте раздел «Администрирование» и найдите пункт «Обновление программы» (название может отличаться в разных конфигурациях). Нажмите «Проверить наличие обновлений» либо укажите файл вручную.
Программа сама скачает релиз, подготовит копию и запустит обновление. Вам останется подтвердить действия и дождаться завершения. Это самый короткий путь, но требует интернета и действующей подписки на сопровождение.
Автоматическая проверка обновлений
В тех же настройках можно включить автоматическую проверку: программа раз в сутки обращается на сервер и сообщает, что вышла новая версия. Скачивание она тоже может делать сама, а вот установка — по вашей команде.
Что стоит настроить:
- 🔔 уведомление о новых версиях — чтобы не пропустить обязательные релизы (например, с изменением формата отчётов);
- 🕐 время проверки — вне рабочих часов, чтобы не нагружать канал;
- 👤 учётные данные пользователя сайта поддержки — без них скачивание недоступно.
Автоматически «до установки» не значит «установится ночью». Окно для установки выбираете вы. Не оставляйте базу в таком состоянии надолго: часть обязательных изменений в отчётности вступает в силу с даты, и позже вы можете сдать данные в старом формате.
Обновление распределённой информационной базы (РИБ)
Распределённая база состоит из главного узла и подчинённых. Обновлять нужно в определённом порядке, иначе обмен перестанет работать.
Порядок действий
- Остановите обмен: отключите регламентное задание синхронизации.
- Убедитесь, что последний обмен прошёл полностью — все сообщения доставлены и загружены.
- Обновите главный узел через конфигуратор, как описано выше.
- Выполните обмен: главный узел отправит подчинённым изменения конфигурации.
- В подчинённых узлах примите обновление: программа предложит обновить базу при получении сообщения.
- Проверьте, что обмен снова проходит без ошибок, и включите регламентное задание.
Конфигурацию подчинённого узла напрямую менять нельзя — она приходит только из главного. Попытка открыть её в конфигураторе покажет, что объекты недоступны для изменения.
Что проверять после
Откройте журнал регистрации в каждом узле и отфильтруйте события обмена. Ошибки загрузки или записи — признак того, что версии узлов разошлись. В этом случае обновите отстающий узел до версии главного, а не наоборот.
Обновление платформы 1С 8.3 и перенос баз на новую версию
С платформой всё проще и опаснее одновременно. Проще — потому что устанавливается как обычная программа. Опаснее — потому что поломка затрагивает все базы на компьютере.
Когда нужна новая платформа
Новую платформу ставят, если:
- ✔️ конфигурация требует более поздней версии;
- ✔️ найдена ошибка в текущей, и она исправлена в новом выпуске;
- ✔️ нужны возможности, которые появились в последних линейках 8.3.
Версии платформы обозначаются так: 8.3.22.xxxx. Третье число — линейка, четвёртое — номер сборки. Для работы берут проверенную сборку, а не самую свежую: в новых выпусках ошибки исправляют не сразу.
Как установить новую платформу
- Скачайте дистрибутив нужной разрядности (для серверов — 64-битный).
- Запустите установку от имени администратора.
- Выберите компоненты: клиент, конфигуратор, сервер 1С:Предприятия при необходимости.
- Не удаляйте старую версию — платформы ставятся параллельно, и базу можно запустить под нужной.
- В списке баз откройте свойства и укажите версию платформы, либо оставьте «Автоматически» — система выберет подходящую.
На сервере 1С после установки нужно перезапустить службу и обновить кластер: информационные базы в нём продолжат работать под старой, пока вы не переключите.
Хотите обезопасить себя — сначала подключите к новой платформе тестовую копию базы и проверьте типовые операции: проведение документа, формирование отчёта, печать.
Что делать с кэшем
После смены платформы иногда сбоит интерфейс: пропадают кнопки, не открываются формы. Помогает очистка кэша клиента. Закройте 1С и запустите базу с ключом:
1cv8.exe ENTERPRISE /ClearCache
Либо удалите содержимое каталогов кэша пользователя вручную. Это безопасно — кэш восстановится сам.
Что проверить после обновления
Запуск без ошибок — ещё не итог. Нужно убедиться, что база работает так же, как до обновления.
- 📊 откройте несколько обычных отчётов и сравните цифры с тем, что были до обновления;
- 🧾 проведите тестовый документ и убедитесь, что движения сформировались;
- 🖨️ распечатайте типовую форму — слетевшие макеты видны сразу;
- 🔄 запустите обмены с банком, ЭДО, сайтом;
- 👥 попросите двух-трёх пользователей зайти и выполнить обычные операции.
Если что-то пошло не так, откатывайтесь на копию, не пытайтесь «чинить на ходу».
Частые ошибки при обновлении 1С и как их избежать
Большая часть проблем возникает не из-за самой программы, а из-за спешки и пропущенных шагов.
Ошибки, после которых база не запускается
Конфигурация базы данных не соответствует сохранённой конфигурации — вы обновили конфигурацию, но не применили её к базе. Откройте конфигуратор и нажмите F7.
Невозможно установить монопольный доступ — в базе остались сеансы. Закройте их через консоль серверов или перезапустите службу.
Версия платформы не соответствует версии базы — база создана под более новой платформой. Запустите под нужной версией либо поднимите платформу.
Что не стоит делать
- 🚫 обновлять рабочую базу без копии «потому что всё должно получиться»;
- 🚫 откладывать обязательные релизы на последний день сдачи отчётности;
- 🚫 обновлять сразу все базы подряд — начните с самой простой;
- 🚫 игнорировать окно сравнения: если там есть конфликты, их надо разобрать.