Обновление 1С:Предприятия 8.3 без потери данных: сначала платформа, потом прикладное решение
Содержание
Обновить 1С 8.3 — это две разные операции. Сначала ставят новую версию платформы (программы 1cv8), затем обновляют конфигурацию (БП 3.0, ЗУП 3.1, УТ 11 и т.д.) файлом обновления .cfu — из самой программы или через Конфигуратор. Перед обоими шагами делают резервную копию базы
.
Типичная ситуация: бухгалтер открывает базу и видит сообщение, что новый релиз требует платформу не ниже определённой версии. Значит, порядок такой: проверить требования релиза, поставить нужную платформу, сделать копию и только потом обновить версию конфигурации. Ниже — разбор каждого шага для файловой и клиент-серверной базы.
1. Подготовка к обновлению 1С: копия базы и проверка версий
Начинают не с установки, а с трёх проверок.
📌 Текущие версии. Номер платформы и релиз конфигурации видны в окне «О программе» (значок «i» или меню с тремя полосками в правом верхнем углу → Справка → О программе).
📌 Требования нового релиза. В описании каждого релиза указана минимальная версия платформы и список релизов, с которых на него можно перейти. Если ваш релиз в этот список не входит, придётся обновляться цепочкой через промежуточные версии.
📌 Доработки. Если конфигурация снята с поддержки или изменена программистом, автоматическое обновление из программы не сработает — нужен Конфигуратор и сравнение-объединение (об этом в разделе 4).
Как сделать резервную копию
Выберите способ по типу базы:
| Тип базы | Способ копии | Комментарий |
|---|---|---|
| Файловая | Копия папки с файлом 1Cv8.1CD | Все пользователи должны выйти из базы |
| Любая | Конфигуратор → Администрирование → Выгрузить информационную базу | Файл .dt, переносимый между СУБД |
| Клиент-серверная | Полный бэкап средствами СУБД (MS SQL, PostgreSQL) | Быстрее .dt на больших базах |
| Из программы | Флажок «Создавать резервную копию» в помощнике обновления | Работает для файловых баз |
Копию делайте до каждого обновления, даже «маленького». Откат обновления конфигурации кнопкой «Отменить» не предусмотрен: вернуться можно только к сохранённой копии.
2. Как обновить платформу 1С 8.3 на компьютере
Платформу берут с портала обновлений 1С по договору сопровождения (ИТС). Для Windows есть несколько дистрибутивов: тонкий клиент, полный комплект «Технологическая платформа» для 32 и 64 бит, отдельно сервер.
Пошаговая установка
- Скачайте архив нужной версии и распакуйте его в отдельную папку.
- Запустите
setup.exeот имени администратора Windows. - На шаге выбора компонентов оставьте «1С:Предприятие» (и при необходимости «Тонкий клиент»). Компонент «Сервер 1С:Предприятия» на рабочем месте пользователя не нужен.
- Выберите язык интерфейса, завершите установку.
- Драйвер защиты (для аппаратных ключей HASP) ставят, только если лицензия на USB-ключе. При программной лицензии этот шаг пропускают.
Новая версия встаёт рядом со старой, в отдельную папку вида C:\Program Files\1cv8\8.3.xx.yyyy. Старые версии не удаляются сами — это удобно для отката.
💡 Ярлык «1С:Предприятие» на рабочем столе запускает 1cestart.exe — общий стартер. Он сам выбирает новейшую установленную версию, если в свойствах базы не указано иное.
Как закрепить версию за базой
Если одна база должна работать на старой платформе, а другая на новой:
- В окне запуска выделите базу и нажмите «Изменить».
- Пройдите до последней страницы мастера.
- В поле «Версия 1С:Предприятия» укажите номер, например
8.3.24, или полный номер сборки.
Пустое поле означает «самая новая из установленных».
Удаление старых версий
Когда всё работает на новой платформе, лишние версии удаляют через Параметры Windows → Приложения (или «Программы и компоненты»). Оставьте одну предыдущую версию на случай отката: каждая занимает несколько сотен мегабайт.
3. Тихая установка платформы на много компьютеров
Обходить 20 рабочих мест вручную долго. Для массовой установки у дистрибутива есть пакет Windows Installer (.msi) и файл setup.ini, а установщик поддерживает тихий режим.
Пример bat-файла для разворачивания через сетевую папку или групповую политику:
@echo off
rem Тихая установка платформы 1С из сетевой папки
"\\fileserver\distr\1c\8.3.24.1234\setup.exe" /S
Ключ /S запускает установку без окон с набором компонентов по умолчанию. Если нужен свой набор компонентов или язык, обычно правят setup.ini в папке дистрибутива или ставят .msi через msiexec с параметрами — их список смотрите в документации к платформе, состав зависит от версии.
Автоматическое обновление клиентов
Штатный механизм для тонкого клиента — автоустановка через веб-публикацию. При публикации базы на веб-сервере (IIS или Apache) указывают путь к дистрибутиву клиента. Когда пользователь подключается к базе, а нужной сборки у него нет, клиент скачивается и ставится сам.
💡 Для толстого клиента и баз в локальной сети надёжнее групповая политика или bat-скрипт выше: результат предсказуем, и установку легко повторить на новом ПК.
Автоустановка требует прав на запись в папку установки. У пользователя без прав администратора она завершится ошибкой — проверьте на одном ПК, прежде чем включать на всех.
4. Обновление конфигурации 1С: два способа
Конфигурацию обновляют после платформы. Способ зависит от того, типовая ли у вас база.
| Способ | Когда подходит | Риски |
|---|---|---|
| Из программы (помощник обновления) | Типовая конфигурация на поддержке, файловая база или права администратора | Не работает с измененной конфигурацией |
Через Конфигуратор, файл .cfu | Любая база, в том числе с доработками | При доработках нужно аккуратно объединять изменения |
Загрузка .cf целиком | Только при переходе на новую редакцию или по указанию программиста | Удаляет доработки, если не объединять |
Способ 1. Из режима «Предприятие»
В БП 3.0, ЗУП 3.1 и УТ 11 путь одинаковый: Администрирование → Обслуживание → Обновление версии программы → Обновление программы.
- Подключите интернет-поддержку (логин и пароль портала 1С).
- Нажмите «Далее» — программа сама найдёт подходящий релиз и скачает нужную цепочку.
- Включите создание резервной копии.
- Выберите запуск обновления сразу или по расписанию после окончания рабочего дня.
- Программа закроет сеансы, установит обновление и перезапустится.
Если обновление скачано заранее, в том же помощнике выбирают вариант с файлом обновления на диске и указывают .cfu.
Способ 2. Через Конфигуратор
- Запустите базу в режиме «Конфигуратор» под администратором.
- Откройте конфигурацию:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Укажите «Выбор файла обновления» и файл
1cv8.cfuиз каталога шаблонов (по умолчанию шаблоны ставятся в%APPDATA%\1C\1cv8\tmplts) или поиск доступных обновлений в каталогах шаблонов. - Если конфигурация типовая без изменений, сразу нажмите «Обновить». Если с доработками — откроется окно сравнения, где решают, какие изменения поставщика принять.
- Подтвердите обновление конфигурации
базы данных:
Конфигурация → Обновить конфигурацию базы данных(F7). - Примите список изменений структуры в окне «Реорганизация информации».
После этого запустите базу в режиме «Предприятие». Появится экран обновления данных — дождитесь его окончания, не закрывайте программу.
💡 Если доработок много, программисты выносят их в расширения конфигурации
(.cfe, доступны с платформы 8.3.6). Расширения переживают обновление типовой части без сравнения-объединения, хотя после обновления их стоит проверить.
Обработка данных после обновления
Обновление конфигурации меняет не только код, но и данные. Часть обработчиков выполняется сразу при первом запуске, часть — отложенно, в фоне. Ход отложенной обработки виден в разделе Администрирование → Обслуживание (результаты обновления программы). Пока она не завершена, отдельные отчёты могут показывать неполные данные — закрывать период в это время не стоит.
5. Обновление 1С на сервере в клиент-серверном варианте
В клиент-серверной базе действует жёсткое правило: версия клиента и версия сервера 1С должны совпадать до сборки. Клиент 8.3.24.1234 не подключится к серверу 8.3.24.1300.
Порядок работы
- Предупредите пользователей и выберите окно, когда никто не работает : все сеансы оборвутся.
- Сделайте бэкап базы средствами СУБД.
- Остановите службу агента сервера 1С (
ragent, служба вида «Агент сервера 1С:Предприятия 8.3»). - Установите новую версию сервера из дистрибутива с компонентом «Сервер 1С:Предприятия» и отметкой «Установить как сервис Windows».
- Убедитесь, что запущена служба новой версии, а старая отключена: в списке служб Windows проверьте путь к исполняемому файлу.
- Если используется консоль администрирования, перерегистрируйте
radmin.dllновой версии:
rem Запуск от имени администратора
regsvr32 "C:\Program Files\1cv8\8.3.24.1234\bin\radmin.dll"
- Обновите платформу у клиентов (раздел 3) — до той же сборки.
- Обновите конфигурацию через Конфигуратор: для обновления структуры базы нужен монопольный доступ, поэтому перед F7 сеансы пользователей должны быть завершены.
Остановка службы агента и установка новой версии обрывают все сеансы на сервере. Делайте это вне рабочего времени и только после бэкапа.
Где проверить сеансы и блокировки
Перед обновлением структуры откройте консоль кластера и посмотрите сеансы базы. В свойствах информационной базы можно включить блокировку начала сеансов с текстом сообщения и кодом разрешения — тогда новые пользователи не войдут, пока идёт обновление, а Конфигуратор с кодом разрешения пройдёт.
Если нужна командная строка, список кластеров и сеансов выводит утилита rac при запущенном сервере администрирования ras: rac cluster list, rac session list. Остальные команды смотрите в rac help.
6. Ошибки при обновлении 1С 8.3 и что с ними делать
Большинство сбоев сводится к несовпадению версий, блокировкам и правам.
Что делать, если после обновления не всё работает
- 🧩 Внешние обработки и печатные формы могут перестать открываться, если обращаются к изменённым объектам. Запросите у разработчика версию под новый релиз.
- 🧹 Странное поведение интерфейса после смены платформы часто лечится запуском с ключом
/ClearCache— он очищает кэш клиента. Ключ добавляют в поле «Дополнительные параметры запуска» в свойствах базы, один раз. - 📉 Медленная работа сразу после обновления нормальна, пока идёт отложенная обработка данных.