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

· 10 мин

Содержание

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

Конфигурацию обновляют двумя способами. Типовую базу на полной поддержке проще обновить прямо из программы: она сама скачает релизы через интернет-поддержку. Доработанную базу, серверную базу с особыми требованиями или базу без подключённой интернет-поддержки обновляют через Конфигуратор.

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

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

Что проверить до начала

  • 🔢 Текущий релиз конфигурации. В режиме «1С:Предприятие» откройте меню с тремя полосками → Справка → О программе. Там же видна версия платформы.
  • 📋 Цепочку обновлений. Файл обновления .cfu ставится только поверх определённых релизов. В описании каждого релиза есть список версий, с которых на него можно перейти. Если вы отстали на год, понадобится несколько промежуточных релизов подряд.
  • 🧩 Требование к платформе. В том же описании указан минимальный номер платформы. Конфигурация на старой платформе просто не запустится после обновления.
  • 🛠️ Тип поддержки. В Конфигураторе: Конфигурация → Поддержка → Настройка поддержки. Статус «на поддержке» без возможности изменений — база типовая. «С возможностью изменения» и правками — обновлять только через Конфигуратор со сравнением.
  • 🔌 Расширения. Список: Администрирование → Печатные формы, отчеты и обработки → Расширения. После обновления их стоит проверить: расширение, написанное под старый релиз, может перестать подключаться.
  • 👥 Окно для работы. Для обновления структуры базы нужен монопольный доступ. Договоритесь с пользователями заранее, лучше вечером или в выходной.

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

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

Для файловой базы копировать файл 1Cv8.1CD можно только когда в базе никого нет. Иначе копия может оказаться битой.

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

Проверьте копию до обновления. Загрузите .dt в пустую тестовую базу или разверните бэкап СУБД под другим именем. Копия, которую ни разу не пробовали восстановить, — это надежда, а не копия.

Как обновить платформу 1С:Предприятие 8.3

Платформу скачивают с портала обновлений 1С — доступ даёт действующий договор ИТС. Для Windows берите дистрибутив нужной разрядности: 32-битный клиент или полный 64-битный пакет.

Установка на рабочий компьютер

  1. Распакуйте архив и запустите setup.exe.
  2. На шаге выбора компонентов оставьте «1С:Предприятие» и интерфейсы на нужных языках. Компонент «Сервер» на обычный ПК не нужен.
  3. Дождитесь окончания установки. Старая версия не удаляется: несколько версий платформы спокойно живут рядом в C:\Program Files\1cv8\.
  4. Запустите 1С через ярлык. Стартер 1cestart.exe сам выберет самую новую установленную версию.

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

💡 Старые версии платформы удаляйте через «Программы и компоненты» Windows, но не сразу. Пусть последняя рабочая версия постоит неделю-другую — это готовый путь отката.

Нужна ли повторная активация лицензии

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

Обновление конфигурации из программы или в Конфигураторе: что выбрать

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

Из режима «1С:Предприятие»Через Конфигуратор
Для каких базТиповые, на поддержке без измененийЛюбые, включая доработанные
Откуда берутся файлыСкачиваются через интернет-поддержкуШаблоны из каталога tmplts или файл .cfu/.cf вручную
Цепочка промежуточных релизовПодбирается автоматическиНужно ставить по очереди самому
Сравнение и объединениеНетЕсть, с выбором объектов
Нужны праваПолные права пользователяПрава администратора и доступ в Конфигуратор

Обновление в режиме «1С:Предприятие»

В типовых конфигурациях на базе БСП это делает обработка «Обновление программы». Она находится в разделе Администрирование, в группе «Обновление версии программы». В разных конфигурациях эта группа лежит в подразделе Интернет-поддержка и сервисы или Обслуживание.

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

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

Как обновить конфигурацию 1С 8 через Конфигуратор

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

Шаг 1. Установите файлы обновления

Скачанный дистрибутив обновления распакуйте и запустите в нём setup.exe. Он положит шаблоны в каталог %APPDATA%\1C\1cv8\tmplts\1c\<конфигурация>\<версия>\. Внутри будут 1Cv8.cf (полная конфигурация) и 1Cv8.cfu (файл обновления).

Шаг 2. Запустите обновление

  1. Откройте базу в Конфигураторе.
  2. Если конфигурация не открыта, откройте её: Конфигурация → Открыть конфигурацию.
  3. Выберите Конфигурация → Поддержка → Обновить конфигурацию.
  4. Отметьте «Поиск доступных обновлений» — 1С найдёт подходящие шаблоны в каталоге tmplts. Либо «Выбор файла обновления» и укажите .cfu вручную.
  5. Выберите нужный релиз из списка и нажмите «Готово».
  6. Для типовой базы обновление пройдёт сразу. Для доработанной откроется окно сравнения — там решается судьба каждого изменённого объекта.

Шаг 3. Примените изменения к базе

Пока вы обновили только основную конфигурацию. Данные ещё лежат в старой структуре. Выполните Конфигурация → Обновить конфигурацию базы данных (клавиша F7).

Конфигуратор покажет список изменений структуры и попросит подтвердить. Здесь и нужен монопольный режим: если в базе кто-то работает, применить изменения не получится.

Шаг 4. Первый запуск

Запустите базу в режиме «1С:Предприятие» под администратором. Начнётся обновление данных: программа перезаполнит новые реквизиты, регистры, настройки. На крупной базе это минуты или десятки минут — не прерывайте процесс.

Часть обработчиков выполняется отложенно, уже в фоне, пока пользователи работают. Их ход видно в разделе Администрирование → Обслуживание, в группе результатов обновления программы.

💡 Если отставание большое, повторите шаги 2–4 для каждого промежуточного релиза. Пропускать запуск в режиме предприятия между релизами нельзя: обработчики данных рассчитаны на конкретную последовательность.

Обновление 1С на сервере: особенности клиент-серверного варианта

В клиент-серверной схеме главное правило: версия платформы на клиентах и на сервере 1С должна совпадать до последней цифры сборки. Клиент 8.3.25.1374 не подключится к серверу 8.3.25.1336.

Порядок обновления платформы на сервере

  1. Выберите время без пользователей. Остановка службы оборвёт все сеансы и фоновые задания, предупредите сотрудников заранее.
  2. Включите блокировку начала сеансов для баз: в консоли кластера откройте свойства базы, отметьте «Блокировка начала сеансов включена» и «Блокировка регламентных заданий включена». Можно задать сообщение и код разрешения — с ним администратор войдёт в заблокированную базу.
  3. Остановите службу агента сервера 1С старой версии.
  4. Установите новую платформу с компонентом «Сервер 1С:Предприятия» и отметкой установки как службы Windows.
  5. Проверьте, что новая служба запущена, а старая отключена (тип запуска «Отключена»). Две службы разных версий на одном порту 1540 конфликтуют.
  6. Консоль администрирования новой версии может потребовать перерегистрации radmin.dll из каталога bin новой платформы: regsvr32 "C:\Program Files\1cv8\8.3.25.1374\bin\radmin.dll".

Настройки кластера при смене сборки сохраняются: они хранятся в каталоге srvinfo, а не в каталоге платформы. Каталог srvinfo всё равно стоит скопировать перед обновлением.

На Linux сервер ставят пакетами deb или rpm, а каждая версия получает свой systemd-юнит. Логика та же: старую службу остановить и отключить, новую запустить.

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

Обходить 30 рабочих мест вручную не нужно. Стартер 1cestart.exe умеет ставить нужную версию сам:

  • выложите дистрибутив клиента в сетевую папку с доступом на чтение;
  • в файле 1CEStart.cfg на клиентах укажите путь в параметре DistributiveLocation;
  • при подключении к серверу новой версии стартер предложит установить совпадающую платформу.

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

Обновление конфигурации серверной базы

Шаги те же, что в разделе про Конфигуратор. Разница в мелочах:

  • копию делайте средствами СУБД — это быстрее выгрузки .dt;
  • на время F7 пользователи и регламентные задания должны быть отключены, для этого и нужна блокировка сеансов;
  • если структура таблиц не меняется (редкий случай для релиза), платформа может применить изменения динамически, но для типового релиза рассчитывайте на монопольный режим.

Автоматизация обновления 1С: пакетный режим и сервисы ИТС

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

Средства из комплекта ИТС

Обработка «Обновление программы» в типовых конфигурациях умеет сама проверять наличие новых релизов и предлагать обновление. Включается это в настройках интернет-поддержки. Для облачных баз 1С:Фреш обновление вообще выполняет поставщик сервиса.

Для группы своих баз проще всего написать скрипт пакетного обновления и запускать его планировщиком заданий Windows ночью.

Пакетный запуск Конфигуратора

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

@echo off
set V8="C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe"
set BASE=/S "srv1c\buh"
set AUTH=/N "Администратор" /P "пароль"
set LOG=/Out "C:\1c-update\update.log" -NoTruncate

rem 1. Выгрузка резервной копии
%V8% DESIGNER %BASE% %AUTH% /UC "КодРазрешения" /DumpIB "C:\1c-update\backup.dt" %LOG%

rem 2. Обновление конфигурации из файла .cfu
%V8% DESIGNER %BASE% %AUTH% /UC "КодРазрешения" /UpdateCfg "C:\1c-update\1Cv8.cfu" %LOG%

rem 3. Применение изменений к базе данных
%V8% DESIGNER %BASE% %AUTH% /UC "КодРазрешения" /UpdateDBCfg %LOG%

Что здесь важно:

  • /UC передаёт код разрешения, если вы заблокировали сеансы с кодом;
  • /Out пишет журнал — по нему видно, на каком шаге произошёл сбой;
  • для файловой базы вместо /S укажите /F "D:\Bases\Buh";
  • пароль в bat-файле хранить небезопасно — ограничьте доступ к файлу или подставляйте пароль из защищённого хранилища.

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

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

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

Большинство сбоев сводится к четырём причинам: не та платформа, не тот релиз в цепочке, занятая база, разные версии клиента и сервера.

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

Если ничего не помогло

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

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

Можно ли обновить конфигурацию, не обновляя платформу?
Да, если текущая платформа не ниже минимальной для нового релиза. Требование указано в описании релиза. Если версия ниже — сначала платформа.
Как часто нужно обновлять 1С?
Бухгалтерские конфигурации выходят несколько раз в месяц, особенно перед отчётными периодами. Отставание больше чем на несколько релизов грозит устаревшими формами отчётов и длинной цепочкой обновлений.
Меняется ли режим совместимости после обновления платформы?
Нет. Режим совместимости — свойство конфигурации, его меняет разработчик в новом релизе. Новая платформа просто запускает конфигурацию в заданном режиме.
Обязательно ли выгонять всех пользователей для обновления?
Для применения изменений структуры базы — да, нужен монопольный режим. Загрузить файл обновления в основную конфигурацию Конфигуратор может и при работающих пользователях, но шаг F7 всё равно придётся делать без них.
Как узнать, что обновление прошло полностью?
Проверьте номер в Справка → О программе и дождитесь окончания отложенной обработки данных в разделе Администрирование → Обслуживание. Пока она идёт, часть отчётов может показывать неполные данные.