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

· 9 мин

Содержание

Обновить 1С:Предприятие 8.3 — это две разные работы: обновить платформу (программу 1cv8, которая запускает базы) и обновить конфигурацию (саму программу учёта: Бухгалтерию, ЗУП, УТ). Типовую конфигурацию проще всего обновлять из режима пользователя через интернет-поддержку, доработанную — вручную в Конфигураторе. Платформу ставят отдельным дистрибутивом, и старая версия при этом не удаляется.

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

1. Подготовка к обновлению 1С: копия базы и проверка условий

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

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

Как сделать резервную копию

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

💡 Для серверной базы надёжнее бэкап СУБД: он быстрее и не требует монопольного доступа. Выгрузка .dt полезна как второй, независимый от СУБД вариант.

Что проверить до старта

  • 🔢 Текущий релиз конфигурации. Его видно в окне Справка → О программе (иконка с буквой «i» в правом верхнем углу).
  • 🧩 Требования нового релиза к платформе. В описании каждого релиза указан минимальный номер версии платформы. Если у вас номер ниже — сначала обновите платформу.
  • 🔐 Права. Нужен пользователь с ролью «Полные права». Для серверной базы — ещё логин и пароль администратора кластера, если он задан.
  • 💾 Место на диске. Реструктуризация временно занимает место, сравнимое с размером базы. Оставьте свободным хотя бы объём, равный размеру базы.
  • 🛠 Доработки. Если в конфигурацию вносили изменения (замок в Конфигураторе снят), автоматическое обновление не подойдёт — нужен ручной способ со сравнением.
Готовность к обновлению
Выполнено: 0 / 6

2. Способы обновить 1С 8.3: какой выбрать

Способов три. Выбор зависит от того, есть ли доработки и сколько баз нужно обслужить.

СпособКогда подходитОграничения
Автоматически из режима «1С:Предприятие»Типовая конфигурация без изменений, подключена интернет-поддержкаНужен логин портала 1С:ИТС; доработанную конфигурацию так не обновить
Вручную в Конфигураторе файлом .cfuЛюбая конфигурация на поддержке, в том числе с доработкамиНужно скачать дистрибутив и пройти цепочку релизов по порядку
Пакетный запуск КонфигуратораМного баз, обновление ночью по расписаниюТолько для конфигураций без конфликтующих доработок

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

3. Пошаговое обновление платформы 1С 8.3

Новая версия платформы ставится рядом со старой, в отдельный каталог вида C:\Program Files\1cv8\8.3.xx.xxxx. Старые версии остаются, к ним можно вернуться.

Файловый вариант и клиентские компьютеры

  1. Скачайте дистрибутив технологической платформы нужной версии с портала обновлений 1С (для этого нужен логин ИТС).
  2. Распакуйте архив и запустите setup.exe.
  3. Выберите компоненты. Для обычного рабочего места достаточно «1С:Предприятие» (тонкий и толстый клиент) и интерфейсов на русском языке .
  4. Дождитесь окончания установки. Перезагрузка компьютера обычно не нужна.
  5. Запустите 1С. Стартер 1cestart по умолчанию берёт самую новую установленную версию 8.3.

Если какая-то база должна запускаться строго на определённой версии, укажите её в свойствах базы: в окне запуска нажмите «Изменить», пройдите к последней странице и заполните поле «Версия 1С:Предприятия», например 8.3.24.

Серверный вариант

В клиент-серверной схеме номер версии клиента и сервера должен совпадать полностью, до последней цифры. Поэтому сервер и клиентов обновляют в одно окно.

  1. Предупредите пользователей и дождитесь, пока все выйдут.

Остановка службы агента сервера обрывает все сеансы во всех базах кластера. Делайте это вне рабочего времени.

  1. Остановите службу «Агент сервера 1С:Предприятия 8.3» в оснастке services.msc.
  2. Запустите setup.exe новой версии и отметьте компонент «Сервер 1С:Предприятия». Установщик предложит поставить сервер как службу Windows — согласитесь и укажите ту же учётную запись, от которой работала прежняя служба.
  3. Проверьте, что служба новой версии запущена, а старая отключена. Две службы на одних портах (по умолчанию 1540–1541) одновременно работать не будут.
  4. Если используется консоль администрирования, перерегистрируйте её библиотеку для новой версии: regsvr32 "C:\Program Files\1cv8\8.3.xx.xxxx\bin\radmin.dll" из командной строки от администратора.
  5. Обновите платформу на всех клиентских компьютерах и на терминальном сервере.

💡 Чтобы не обходить каждый компьютер, положите дистрибутив в общую сетевую папку и укажите её в параметре DistributiveLocation файла 1cestart.cfg. Стартер сам предложит установить нужную версию при подключении к базе.

4. Обновление конфигурации 1С: автоматический и ручной путь

Автоматически из программы

Подходит для типовых конфигураций на базе БСП: Бухгалтерии 3.0, ЗУП 3.1, УТ 11.

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

Для серверной базы помощник запросит параметры администратора кластера: ему нужно заблокировать сеансы.

Вручную через Конфигуратор

Этот путь нужен для доработанных конфигураций и когда автообновление не работает .

  1. Скачайте дистрибутив обновления с портала и запустите его setup.exe. Файлы лягут в каталог шаблонов: %APPDATA%\1C\1cv8\tmplts\1c\<конфигурация>\<релиз>.
  2. Заблокируйте вход пользователей. В типовых конфигурациях это обработка «Блокировка работы пользователей» в разделе Администрирование → Обслуживание. Для серверной базы блокировку можно включить и в консоли кластера.
  3. Откройте базу в режиме «Конфигуратор» и выполните Конфигурация → Открыть конфигурацию.
  4. Выберите Конфигурация → Поддержка → Обновить конфигурацию.
  5. Укажите «Поиск доступных обновлений» или «Выбор файла обновления» и задайте файл .cfu.
  6. Платформа проверит, подходит ли файл к текущему релизу, и покажет окно сравнения.
  7. Если доработок нет — нажмите «Выполнить». Если есть — просмотрите конфликтующие объекты: для каждого решите, оставить свой вариант или взять вариант поставщика.
  8. Нажмите «Обновить конфигурацию базы данных» (F7) и примите список изменений в окне реорганизации.
  9. Закройте Конфигуратор, запустите базу в режиме «1С:Предприятие» и подтвердите легальность получения обновления. Дождитесь выполнения обработчиков.

Цепочка релизов

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

  • 📄 Список релизов, с которых можно обновиться, есть в описании каждого релиза на портале.
  • 🔁 Каждый промежуточный шаг — это полный цикл: .cfu → обновление базы данных → запуск в режиме пользователя. Пропускать запуск нельзя, иначе не выполнятся обработчики промежуточного релиза.
  • 📦 Если релиз совсем старый, используйте полный дистрибутив .cf через Конфигурация → Сравнить, объединить с конфигурацией из файла.

Режим «Сравнить, объединить» с файлом .cf у доработанной конфигурации требует внимательного разбора каждого конфликта. Неправильный выбор «взять из файла» молча удаляет ваши доработки.

5. Ошибки при обновлении 1С 8.3 и что с ними делать

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

Ещё одна частая ситуация — конфигурация «снята с поддержки». Тогда команда «Обновить конфигурацию» не предложит файлы .cfu. Обновление идёт только через «Сравнить, объединить» с полным .cf нового релиза, и это работа для программиста.

6. Проверка после обновления и откат на прежнюю версию

Что проверить

  1. Окно Справка → О программе: номер релиза совпадает с целевым.
  2. Раздел Администрирование → Обслуживание: найдите сведения о результатах обновления и дополнительной обработке данных. Отложенные обработчики должны завершиться без ошибок. Пока они работают, часть отчётов может показывать неполные данные.
  3. Журнал регистрации за время обновления: отбор по уровню «Ошибка».
  4. Пару привычных операций: провести документ, сформировать ключевой отчёт, распечатать форму.
  5. Внешние обработки и расширения: после крупного релиза они могут перестать работать из-за изменившихся объектов.

Как откатиться

Что откатываемКак
КонфигурациюКонфигуратор → Администрирование → Загрузить информационную базу из .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), а полный набор параметров описан в справке к дистрибутиву.

8. Частые вопросы об обновлении 1С 8.3

Можно ли обновлять конфигурацию, пока пользователи работают?
Нет. Для обновления структуры базы нужен монопольный доступ. Динамическое обновление технически возможно, но для типовых релизов его не применяют.
Сколько времени занимает обновление?
Для файловой базы на несколько гигабайт — обычно от 10 до 40 минут на релиз с учётом обработчиков. Серверная база в десятки гигабайт может обновляться несколько часов, особенно при реструктуризации крупных регистров.
Нужно ли удалять старую версию платформы?
Не обязательно. Версии живут в отдельных каталогах. Оставьте одну-две предыдущие на случай отката, остальные удалите через «Программы и компоненты».
Что будет, если обновление прервётся из-за сбоя питания?
База может остаться в несогласованном состоянии. Восстановите её из копии, сделанной перед обновлением, и повторите процедуру.
Сохранятся ли настройки пользователей после обновления?
Да, пользовательские настройки хранятся в базе и переживают обновление. После крупного релиза иногда приходится заново настроить сохранённые варианты отчётов, если поставщик изменил их структуру.