Обновление платформы и конфигурации 1С 8.3 без потери данных: порядок действий
Содержание
Обновить версию 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-битный пакет.
Установка на рабочий компьютер
- Распакуйте архив и запустите
setup.exe. - На шаге выбора компонентов оставьте «1С:Предприятие» и интерфейсы на нужных языках. Компонент «Сервер» на обычный ПК не нужен.
- Дождитесь окончания установки. Старая версия не удаляется: несколько версий платформы спокойно живут рядом в
C:\Program Files\1cv8\. - Запустите 1С через ярлык. Стартер
1cestart.exeсам выберет самую новую установленную версию.
Если какой-то базе нужна строго определённая версия, это задаётся в её свойствах. В окне запуска выделите базу → Изменить → на последнем шаге поле «Версия 1С:Предприятия», например 8.3.24.
💡 Старые версии платформы удаляйте через «Программы и компоненты» Windows, но не сразу. Пусть последняя рабочая версия постоит неделю-другую — это готовый путь отката.
Нужна ли повторная активация лицензии
Нет. Программная лицензия 8.3 привязана к оборудованию компьютера, а не к номеру сборки платформы. Обновление внутри 8.3 ключ не сбрасывает. Пересоздавать лицензию придётся, если заменили железо или переустановили систему с изменением параметров машины.
Обновление конфигурации из программы или в Конфигураторе: что выбрать
У обоих режимов результат один — новый релиз в базе. Различаются требования и контроль над процессом.
| Из режима «1С:Предприятие» | Через Конфигуратор | |
|---|---|---|
| Для каких баз | Типовые, на поддержке без изменений | Любые, включая доработанные |
| Откуда берутся файлы | Скачиваются через интернет-поддержку | Шаблоны из каталога tmplts или файл .cfu/.cf вручную |
| Цепочка промежуточных релизов | Подбирается автоматически | Нужно ставить по очереди самому |
| Сравнение и объединение | Нет | Есть, с выбором объектов |
| Нужны права | Полные права пользователя | Права администратора и доступ в Конфигуратор |
Обновление в режиме «1С:Предприятие»
В типовых конфигурациях на базе БСП это делает обработка «Обновление программы». Она находится в разделе Администрирование, в группе «Обновление версии программы». В разных конфигурациях эта группа лежит в подразделе Интернет-поддержка и сервисы или Обслуживание.
- Убедитесь, что интернет-поддержка подключена: логин и пароль портала введены в
Администрирование → Интернет-поддержка и сервисы. - Откройте «Обновление программы» и запустите поиск обновлений.
- Программа покажет доступный релиз, сама соберёт цепочку промежуточных версий и предупредит, если нужна более новая платформа.
- Выберите, когда выполнить обновление: сразу или позже, например при завершении работы.
- Обработка предложит создать резервную копию — для файловой базы соглашайтесь.
Для серверной базы обработка тоже работает, но потребует параметры администратора кластера, если он защищён паролем.
Как обновить конфигурацию 1С 8 через Конфигуратор
Это основной способ для администратора: прозрачно и с полным контролем.
Шаг 1. Установите файлы обновления
Скачанный дистрибутив обновления распакуйте и запустите в нём setup.exe. Он положит шаблоны в каталог %APPDATA%\1C\1cv8\tmplts\1c\<конфигурация>\<версия>\. Внутри будут 1Cv8.cf (полная конфигурация) и 1Cv8.cfu (файл обновления).
Шаг 2. Запустите обновление
- Откройте базу в Конфигураторе.
- Если конфигурация не открыта, откройте её:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Отметьте «Поиск доступных обновлений» — 1С найдёт подходящие шаблоны в каталоге
tmplts. Либо «Выбор файла обновления» и укажите.cfuвручную. - Выберите нужный релиз из списка и нажмите «Готово».
- Для типовой базы обновление пройдёт сразу. Для доработанной откроется окно сравнения — там решается судьба каждого изменённого объекта.
Шаг 3. Примените изменения к базе
Пока вы обновили только основную конфигурацию. Данные ещё лежат в старой структуре. Выполните Конфигурация → Обновить конфигурацию базы данных (клавиша F7).
Конфигуратор покажет список изменений структуры и попросит подтвердить. Здесь и нужен монопольный режим: если в базе кто-то работает, применить изменения не получится.
Шаг 4. Первый запуск
Запустите базу в режиме «1С:Предприятие» под администратором. Начнётся обновление данных: программа перезаполнит новые реквизиты, регистры, настройки. На крупной базе это минуты или десятки минут — не прерывайте процесс.
Часть обработчиков выполняется отложенно, уже в фоне, пока пользователи работают. Их ход видно в разделе Администрирование → Обслуживание, в группе результатов обновления программы.
💡 Если отставание большое, повторите шаги 2–4 для каждого промежуточного релиза. Пропускать запуск в режиме предприятия между релизами нельзя: обработчики данных рассчитаны на конкретную последовательность.
Обновление 1С на сервере: особенности клиент-серверного варианта
В клиент-серверной схеме главное правило: версия платформы на клиентах и на сервере 1С должна совпадать до последней цифры сборки. Клиент 8.3.25.1374 не подключится к серверу 8.3.25.1336.
Порядок обновления платформы на сервере
- Выберите время без пользователей. Остановка службы оборвёт все сеансы и фоновые задания, предупредите сотрудников заранее.
- Включите блокировку начала сеансов для баз: в консоли кластера откройте свойства базы, отметьте «Блокировка начала сеансов включена» и «Блокировка регламентных заданий включена». Можно задать сообщение и код разрешения — с ним администратор войдёт в заблокированную базу.
- Остановите службу агента сервера 1С старой версии.
- Установите новую платформу с компонентом «Сервер 1С:Предприятия» и отметкой установки как службы Windows.
- Проверьте, что новая служба запущена, а старая отключена (тип запуска «Отключена»). Две службы разных версий на одном порту
1540конфликтуют. - Консоль администрирования новой версии может потребовать перерегистрации
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 всё равно придётся делать без них.Как узнать, что обновление прошло полностью?
Справка → О программе и дождитесь окончания отложенной обработки данных в разделе Администрирование → Обслуживание. Пока она идёт, часть отчётов может показывать неполные данные.