Обновляем платформу и конфигурацию 1С своими силами: порядок без потери данных
Содержание
Самостоятельно установить обновления 1С можно двумя путями. Для типовой конфигурации без доработок проще всего обновиться прямо из программы: раздел Администрирование, команда «Обновление версии программы» — она сама скачает нужные релизы с портала 1С:ИТС. Второй путь — Конфигуратор: Конфигурация → Поддержка → Обновить конфигурацию, затем обновление конфигурации
базы данных и первый запуск в режиме 1С:Предприятие.
В обоих случаях порядок один: резервная копия → платформа нужной версии → релизы конфигурации по цепочке → первый запуск для обработчиков обновления. Для скачивания нужен действующий договор 1С:ИТС и логин интернет-поддержки. Всё ниже — для платформы 8.3 и типовых конфигураций на БСП: Бухгалтерии 3.0, ЗУП 3.1, УТ 11.
1. Подготовка к обновлению 1С: что проверить заранее
Самостоятельное обновление ломается не на самой загрузке файла, а на пропущенной подготовке. Перед стартом выясните пять вещей.
- 🔢 Текущий релиз. В программе: значок меню (три полоски или «шестерёнка» в заголовке) → «О программе». Там видны версия конфигурации и версия платформы.
- 🧩 Есть ли доработки. В Конфигураторе откройте
Конфигурация → Поддержка → Настройка поддержки. Если стоит «На поддержке» без возможности изменения — конфигурация типовая. Если «Изменения разрешены» или «Снята с поддержки», обновление потребует сравнения и объединения. - 📦 Цепочка релизов. Релизы ставятся последовательно. В описании каждого обновления есть список версий, с которых на него можно перейти. Перепрыгнуть через пять релизов файлом
.cfuнельзя. - 🖥 Требуемая платформа. В том же описании указан минимальный номер платформы. Если у вас номер ниже — сначала обновляете платформу.
- 🔌 Внешние обработки и расширения. Список подключённых печатных форм и расширений пригодится, чтобы проверить их после обновления.
Резервная копия
Копию делают всегда. Самый универсальный способ — выгрузка в файл .dt: Конфигуратор → Администрирование → Выгрузить информационную базу. Для файловой базы дополнительно можно скопировать каталог с файлом 1Cv8.1CD, но только когда в базе никто не работает
.
Без проверенной копии обновление не начинайте. Если обработчики обновления упадут на середине, вернуться назад можно только загрузкой копии.
Выход пользователей
Для обновления структуры базы нужен монопольный доступ: все сеансы должны быть завершены. Предупредите коллег заранее и выберите время, когда никто не проводит документы, — обычно вечер или выходной. В файловом варианте достаточно, чтобы все закрыли программу. Про клиент-серверный вариант — в разделе 6.
2. Как обновить платформу 1С:Предприятие
Платформа — это сама программа, «движок». Конфигурация — прикладное решение (Бухгалтерия, ЗУП), которое работает на платформе. Их обновляют отдельно, и платформу — первой.
Где взять дистрибутив
Дистрибутив скачивают с портала обновлений 1С (releases.1c.ru) в разделе «Технологическая платформа 8.3». Для рабочего места на Windows обычно берут «Технологическая платформа 1С:Предприятия (64-bit) для Windows» — в архиве лежит setup.exe.
Установка
- Закройте все окна 1С на компьютере.
- Распакуйте архив и запустите
setup.exeот имени администратора. - В списке компонентов оставьте «1С:Предприятие» (клиент). Компоненты сервера на рабочем месте не нужны.
- Завершите установку. Новая версия встанет в отдельную папку, например
C:\Program Files\1cv8\8.3.xx.xxxx.
Старая версия при этом не удаляется — несколько версий живут рядом. Окно запуска по умолчанию открывает базу последней установленной версией.
💡 Если какой-то базе нужна строго определённая версия, укажите её в свойствах базы: в окне запуска выделите базу → «Изменить» → на последней странице мастера заполните поле с версией 1С:Предприятия, например 8.3.25.
Чистка старых версий
Пять-шесть установленных платформ занимают несколько гигабайт. Удаляйте лишние через «Программы и компоненты» Windows, оставив текущую и одну предыдущую — на случай отката.
3. Загрузка и установка обновлений конфигурации
Вариант А. Из программы, без Конфигуратора
Это основной способ для типовых баз.
- Зайдите в программу пользователем с правами администратора.
- Откройте раздел
Администрированиеи найдите команду «Обновление версии программы». В разных релизах она лежит в группе «Интернет-поддержка и сервисы» или «Обслуживание». - Подключите интернет-поддержку, если программа попросит: логин и пароль от портала 1С:ИТС.
- Программа покажет доступный релиз и, если нужно, цепочку промежуточных. Нажмите «Далее».
- Выберите момент установки: сейчас или при завершении работы. На этом шаге программа предложит создать резервную копию — соглашайтесь.
- Дождитесь окончания. Программа сама закроется, обновится и запустится снова.
Плюс способа — не нужно знать, какие релизы промежуточные. Минус — при доработанной конфигурации он не сработает или предложит обратиться к специалисту.
Вариант Б. Через Конфигуратор с файлом обновления
Обновление конфигурации приходит в виде дистрибутива с setup.exe. Установка дистрибутива ничего не меняет в базе: она лишь распаковывает шаблоны в каталог шаблонов, по умолчанию %APPDATA%\1C\1cv8\tmplts.
- Скачайте с портала нужный релиз — файл «Обновление» (внутри будет
.cfu). - Запустите
setup.exeи запомните каталог установки. - Откройте базу в режиме Конфигуратор.
- Откройте конфигурацию:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Режим «Поиск доступных обновлений» найдёт подходящие релизы в каталогах шаблонов. Если файл лежит в другом месте — выберите «Выбор файла обновления» и укажите
1cv8.cfuвручную. - Программа покажет описание обновления. Нажмите «Продолжить обновление», затем «Выполнить».
Для типовой конфигурации на поддержке объединение проходит автоматически. На вопрос «Обновить конфигурацию базы данных?» отвечайте «Да».
| Файл | Что это | Когда нужен |
|---|---|---|
.cfu | Файл обновления | Переход с конкретных предыдущих релизов |
.cf | Полная конфигурация | Новая база или когда цепочка .cfu оборвана |
.dt | Выгрузка базы с данными | Резервная копия, перенос |
💡 Если цепочка .cfu прерывается и нужного промежуточного релиза нет, типовую конфигурацию на поддержке можно обновить полным .cf того же продукта через Конфигурация → Поддержка → Обновить конфигурацию с выбором файла. Делайте это только на копии и проверяйте результат.
4. Обновление базы данных и проверка после установки
Реорганизация структуры
После объединения Конфигуратор меняет структуру таблиц. Появится окно «Реорганизация информации» со списком изменённых объектов — нажмите «Принять». Для файловой базы на 5–10 ГБ это обычно минуты, на больших клиент-серверных базах может занять час и больше.
Если вы обновлялись не сразу, а только загрузили конфигурацию, запустите Конфигурация → Обновить конфигурацию базы данных (клавиша F7).
Первый запуск — обязательный шаг
После Конфигуратора база ещё не готова. Запустите её в режиме 1С:Предприятие под администратором. Программа выполнит обработчики обновления: перенос данных в новые реквизиты, заполнение новых справочников, пересчёт регистров.
- ⏳ Не закрывайте окно, пока идёт «Обновление версии программы», даже если индикатор долго стоит на месте.
- 📜 После обработчиков откроется описание изменений релиза — его полезно пролистать.
- 🔄 Часть обработчиков выполняется отложенно, в фоне. Их состояние видно в разделе
Администрированиепо ссылке про результаты обновления и дополнительную обработку данных. Пока они не завершились, отдельные отчёты могут показывать неполные данные.
Что проверить
- Откройте 2–3 документа за текущий месяц и сформируйте по ним печатные формы.
- Сформируйте оборотно-сальдовую ведомость за прошлый закрытый месяц и сравните итоги с тем, что было до обновления. Они должны совпасть до копейки.
- Проверьте внешние печатные формы и обработки:
Администрирование → Печатные формы, отчеты и обработки. - Проверьте расширения там же. После обновления расширение может отключиться, если не совместимо с новым релизом.
- Проверьте обмены: отправку в ЭДО, выгрузку в банк, синхронизацию с другими базами.
5. Ошибки при самостоятельном обновлении и как их исправить
Тестирование и исправление — до, а не после
Перед обновлением большой или старой базы полезно прогнать проверку: Конфигуратор → Администрирование → Тестирование и исправление. Отметьте «Проверка логической целостности информационной базы» и «Проверка ссылочной целостности» и запустите сначала в режиме «Только проверка». Это требует монопольного доступа.
Режимы с исправлением и «Реструктуризация таблиц» меняют данные. Запускайте их только после свежей копии.
Доработанная конфигурация
Если конфигурация снята с поддержки, Конфигуратор покажет окно сравнения с тремя версиями: старой поставки, новой поставки и вашей. Правила объединения задаются по каждому объекту. Без опыта такое обновление лучше сделать на копии базы и показать результат программисту.
6. Обновление 1С в клиент-серверном варианте
Порядок тот же, но добавляется сервер. Есть три особенности.
Версии клиента и сервера совпадают
В клиент-серверном режиме платформа на компьютерах пользователей должна быть той же версии, что и сервер 1С, вплоть до номера сборки. Значит, после обновления сервера платформу нужно поставить на все рабочие места. Иначе при подключении будет ошибка о несоответствии версий клиента и сервера.
Порядок обновления сервера
- Выберите окно для работ и предупредите пользователей.
- Установите блокировку сеансов: в консоли администрирования кластера откройте свойства информационной базы, включите «Блокировка начала сеансов включена», задайте сообщение и код разрешения, например
obnovlenie. - Завершите активные сеансы в консоли. Несохранённые документы пользователей при этом пропадут — поэтому и нужен заранее объявленный перерыв.
- Сделайте копию средствами СУБД (SQL Server или PostgreSQL) — для больших баз это быстрее и надёжнее, чем
.dt. - Остановите службу «Агент сервера 1С:Предприятия 8.3» в
services.msc. - Запустите
setup.exeновой версии на сервере, отметьте компоненты «Сервер 1С:Предприятия» и установку сервера как службы Windows. - После установки проверьте в свойствах службы, что путь к
ragent.exeуказывает на папку новой версии, и запустите службу. - Зарегистрируйте консоль новой версии: от имени администратора выполните команду с путём к
radmin.dllиз папки новой версии.
"C:\Program Files\1cv8\8.3.xx.xxxx\bin\RegMSC.cmd"
Если такого файла в вашей сборке нет, регистрируйте библиотеку напрямую:
regsvr32 "C:\Program Files\1cv8\8.3.xx.xxxx\bin\radmin.dll"
После этого консоль снова видит кластер.
Обновление конфигурации на сервере
Конфигуратор запускайте с кодом разрешения, иначе блокировка не пустит и вас. В окне запуска укажите в дополнительных параметрах /UC obnovlenie или добавьте этот параметр в командную строку 1cv8.exe. Дальше — шаги из раздела 3.
После первого запуска в режиме 1С:Предприятие и проверки снимите блокировку сеансов в консоли.
💡 Обновление из программы (вариант А) в клиент-серверной базе тоже работает: программа спросит параметры администратора кластера и сама установит блокировку. Но обновление платформы на сервере она не сделает — это всегда отдельный шаг.