Обновление платформы и конфигурации 1С 8.3 без потери данных
Содержание
Обновить 1С:Предприятие 8.3 — это две разные работы: обновить платформу (программу 1cv8, которая запускает базы) и обновить конфигурацию (саму программу учёта: Бухгалтерию, ЗУП, УТ). Типовую конфигурацию
проще всего обновлять из режима пользователя через интернет-поддержку, доработанную — вручную в Конфигураторе. Платформу ставят отдельным дистрибутивом, и старая версия при этом не удаляется.
Порядок всегда один: резервная копия → платформа, если новый релиз конфигурации её требует → конфигурация → проверка. Нарушение порядка — главная причина зависших и сломанных обновлений.
1. Подготовка к обновлению 1С: копия базы и проверка условий
Обновление меняет структуру базы. Если процесс прервётся на середине, без копии восстановить данные будет нечем.
Перед любым обновлением сделайте резервную копию и убедитесь, что она открывается.
Как сделать резервную копию
| Тип базы | Способ | Что получится |
|---|---|---|
| Файловая | Конфигуратор → Администрирование → Выгрузить информационную базу | файл .dt |
| Файловая | Скопировать каталог базы целиком, когда все вышли | копия 1Cv8.1CD |
| Клиент-серверная | Резервная копия средствами СУБД (MS SQL Server, PostgreSQL) | бэкап СУБД |
| Клиент-серверная | Выгрузка .dt из Конфигуратора | файл .dt |
💡 Для серверной базы надёжнее бэкап СУБД: он быстрее и не требует монопольного доступа. Выгрузка .dt полезна как второй, независимый от СУБД вариант.
Что проверить до старта
- 🔢 Текущий релиз конфигурации. Его видно в окне
Справка → О программе(иконка с буквой «i» в правом верхнем углу). - 🧩 Требования нового релиза к платформе. В описании каждого релиза указан минимальный номер версии платформы. Если у вас номер ниже — сначала обновите платформу.
- 🔐 Права. Нужен пользователь с ролью «Полные права». Для серверной базы — ещё логин и пароль администратора кластера, если он задан.
- 💾 Место на диске. Реструктуризация временно занимает место, сравнимое с размером базы. Оставьте свободным хотя бы объём, равный размеру базы.
- 🛠 Доработки. Если в конфигурацию вносили изменения (замок в Конфигураторе снят), автоматическое обновление не подойдёт — нужен ручной способ со сравнением.
2. Способы обновить 1С 8.3: какой выбрать
Способов три. Выбор зависит от того, есть ли доработки и сколько баз нужно обслужить.
| Способ | Когда подходит | Ограничения |
|---|---|---|
| Автоматически из режима «1С:Предприятие» | Типовая конфигурация без изменений, подключена интернет-поддержка | Нужен логин портала 1С:ИТС; доработанную конфигурацию так не обновить |
Вручную в Конфигураторе файлом .cfu | Любая конфигурация на поддержке, в том числе с доработками | Нужно скачать дистрибутив и пройти цепочку релизов по порядку |
| Пакетный запуск Конфигуратора | Много баз, обновление ночью по расписанию | Только для конфигураций без конфликтующих доработок |
Платформу автоматически из базы обычно не обновляют. Её ставят дистрибутивом с портала обновлений 1С на каждый компьютер, а в серверном варианте — ещё и на сервер.
3. Пошаговое обновление платформы 1С 8.3
Новая версия платформы ставится рядом со старой, в отдельный каталог вида C:\Program Files\1cv8\8.3.xx.xxxx. Старые версии остаются, к ним можно вернуться.
Файловый вариант и клиентские компьютеры
- Скачайте дистрибутив технологической платформы нужной версии с портала обновлений 1С (для этого нужен логин ИТС).
- Распакуйте архив и запустите
setup.exe. - Выберите компоненты. Для обычного рабочего места достаточно «1С:Предприятие» (тонкий и толстый клиент) и интерфейсов на русском языке .
- Дождитесь окончания установки. Перезагрузка компьютера обычно не нужна.
- Запустите 1С. Стартер
1cestartпо умолчанию берёт самую новую установленную версию 8.3.
Если какая-то база должна запускаться строго на определённой версии, укажите её в свойствах базы: в окне запуска нажмите «Изменить», пройдите к последней странице и заполните поле «Версия 1С:Предприятия», например 8.3.24.
Серверный вариант
В клиент-серверной схеме номер версии клиента и сервера должен совпадать полностью, до последней цифры. Поэтому сервер и клиентов обновляют в одно окно.
- Предупредите пользователей и дождитесь, пока все выйдут.
Остановка службы агента сервера обрывает все сеансы во всех базах кластера. Делайте это вне рабочего времени.
- Остановите службу «Агент сервера 1С:Предприятия 8.3» в оснастке
services.msc. - Запустите
setup.exeновой версии и отметьте компонент «Сервер 1С:Предприятия». Установщик предложит поставить сервер как службу Windows — согласитесь и укажите ту же учётную запись, от которой работала прежняя служба. - Проверьте, что служба новой версии запущена, а старая отключена. Две службы на одних портах (по умолчанию 1540–1541) одновременно работать не будут.
- Если используется консоль администрирования, перерегистрируйте её библиотеку для новой версии:
regsvr32 "C:\Program Files\1cv8\8.3.xx.xxxx\bin\radmin.dll"из командной строки от администратора. - Обновите платформу на всех клиентских компьютерах и на терминальном сервере.
💡 Чтобы не обходить каждый компьютер, положите дистрибутив в общую сетевую папку и укажите её в параметре DistributiveLocation файла 1cestart.cfg. Стартер сам предложит установить нужную версию при подключении к базе.
4. Обновление конфигурации 1С: автоматический и ручной путь
Автоматически из программы
Подходит для типовых конфигураций на базе БСП: Бухгалтерии 3.0, ЗУП 3.1, УТ 11.
- Войдите в базу пользователем с полными правами.
- Откройте
Администрирование → Интернет-поддержка и сервисыи найдите группу «Обновление версии программы». - Подключите интернет-поддержку, если она ещё не подключена: введите логин и пароль портала.
- Нажмите команду обновления. Помощник сам определит текущий релиз, найдёт цепочку обновлений и скачает файлы.
- Выберите момент установки: сейчас или при завершении работы. Помощник предложит создать резервную копию — для файловой базы не отказывайтесь.
- После установки программа перезапустится и выполнит обработчики обновления. Не закрывайте окно, пока они не закончат.
Для серверной базы помощник запросит параметры администратора кластера: ему нужно заблокировать сеансы.
Вручную через Конфигуратор
Этот путь нужен для доработанных конфигураций и когда автообновление не работает .
- Скачайте дистрибутив обновления с портала и запустите его
setup.exe. Файлы лягут в каталог шаблонов:%APPDATA%\1C\1cv8\tmplts\1c\<конфигурация>\<релиз>. - Заблокируйте вход пользователей. В типовых конфигурациях это обработка «Блокировка работы пользователей» в разделе
Администрирование → Обслуживание. Для серверной базы блокировку можно включить и в консоли кластера. - Откройте базу в режиме «Конфигуратор» и выполните
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Укажите «Поиск доступных обновлений» или «Выбор файла обновления» и задайте файл
.cfu. - Платформа проверит, подходит ли файл к текущему релизу, и покажет окно сравнения.
- Если доработок нет — нажмите «Выполнить». Если есть — просмотрите конфликтующие объекты: для каждого решите, оставить свой вариант или взять вариант поставщика.
- Нажмите «Обновить конфигурацию
базы данных» (
F7) и примите список изменений в окне реорганизации. - Закройте Конфигуратор, запустите базу в режиме «1С:Предприятие» и подтвердите легальность получения обновления. Дождитесь выполнения обработчиков.
Цепочка релизов
Файл .cfu обновляет только с определённых предыдущих релизов. Если база отстала на год, прыжком на последний релиз не обновиться: нужно пройти промежуточные.
- 📄 Список релизов, с которых можно обновиться, есть в описании каждого релиза на портале.
- 🔁 Каждый промежуточный шаг — это полный цикл:
.cfu→ обновление базы данных → запуск в режиме пользователя. Пропускать запуск нельзя, иначе не выполнятся обработчики промежуточного релиза. - 📦 Если релиз совсем старый, используйте полный дистрибутив
.cfчерезКонфигурация → Сравнить, объединить с конфигурацией из файла.
Режим «Сравнить, объединить» с файлом .cf у доработанной конфигурации требует внимательного разбора каждого конфликта. Неправильный выбор «взять из файла» молча удаляет ваши доработки.
5. Ошибки при обновлении 1С 8.3 и что с ними делать
Ещё одна частая ситуация — конфигурация «снята с поддержки». Тогда команда «Обновить конфигурацию» не предложит файлы .cfu. Обновление идёт только через «Сравнить, объединить» с полным .cf нового релиза, и это работа для программиста.
6. Проверка после обновления и откат на прежнюю версию
Что проверить
- Окно
Справка → О программе: номер релиза совпадает с целевым. - Раздел
Администрирование → Обслуживание: найдите сведения о результатах обновления и дополнительной обработке данных. Отложенные обработчики должны завершиться без ошибок. Пока они работают, часть отчётов может показывать неполные данные. - Журнал регистрации за время обновления: отбор по уровню «Ошибка».
- Пару привычных операций: провести документ, сформировать ключевой отчёт, распечатать форму.
- Внешние обработки и расширения: после крупного релиза они могут перестать работать из-за изменившихся объектов.
Как откатиться
| Что откатываем | Как |
|---|---|
| Конфигурацию | Конфигуратор → Администрирование → Загрузить информационную базу из .dt, сделанного до обновления |
| Серверную базу | Восстановить бэкап СУБД |
| Платформу на клиенте | Указать прежнюю версию в свойствах базы в окне запуска или удалить новую через «Программы и компоненты» |
| Платформу на сервере | Остановить новую службу, запустить службу прежней версии; клиенты должны работать на той же версии |
Загрузка .dt полностью заменяет базу. Всё, что пользователи ввели после создания копии, пропадёт. Поэтому откат решают в первые часы, а не через неделю.
7. Автоматизация обновлений по расписанию
Встроенная проверка в типовых конфигурациях
В настройках автообновления типовой конфигурации можно включить проверку новых версий при запуске программы или по расписанию. Программа покажет оповещение администратору, а установку он запустит сам в удобное время.
Пакетный режим Конфигуратора
Для десятка баз удобнее командная строка. Пример для файловой базы:
@echo off
set V8="C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe"
set BASE=D:\Bases\Buh
set CFU=C:\Updates\1Cv8.cfu
rem 1. Резервная копия
%V8% DESIGNER /F "%BASE%" /N "Администратор" /P "пароль" /DumpIB "D:\Backup\buh_before_update.dt" /Out "D:\Logs\dump.log" /DisableStartupMessages
rem 2. Обновление конфигурации и базы данных
%V8% DESIGNER /F "%BASE%" /N "Администратор" /P "пароль" /UpdateCfg "%CFU%" /UpdateDBCfg /Out "D:\Logs\update.log" /DisableStartupMessages
Для серверной базы вместо /F укажите /S "сервер\имя_базы". Если в базе установлена блокировка сеансов с кодом разрешения, добавьте /UC код.
Что важно при пакетном запуске:
- 🕑 Запускайте скрипт через «Планировщик заданий» Windows ночью, от учётной записи, у которой есть доступ к базе и папкам.
- 📝 Всегда пишите лог через
/Outи проверяйте его утром. Конфигуратор в пакетном режиме не покажет окно с ошибкой. - ▶️ После обновления один раз запустите базу в режиме «1С:Предприятие» под администратором. Без этого обработчики обновления не выполнятся, и пользователи утром упрутся в окно обновления.
- 🔐 Пароль в
.batлежит открытым текстом. Ограничьте доступ к файлу или храните его в защищённом месте.
Платформу тоже можно ставить без вопросов: у setup.exe есть режим тихой установки (ключ /S), а полный набор параметров описан в справке к дистрибутиву.