Обновление 1С:Предприятия 8.3 без потери данных: платформа, конфигурация, сервер
Содержание
Обновить 1С 8 проще всего из самой программы: в БП 3.0, ЗУП 3.1 и УТ 11 откройте Администрирование → Интернет-поддержка и сервисы → Обновление версии программы, и помощник сам скачает релизы конфигурации и нужную платформу. Ручной путь — установить новую платформу из дистрибутива, а конфигурацию обновить в Конфигураторе через Конфигурация → Поддержка → Обновить конфигурацию.
Типичная ситуация: бухгалтер открывает отчёт перед сдачей, а программа пишет, что форма устарела. Или новая версия конфигурации требует платформу свежее установленной. В обоих случаях порядок один: сначала копия базы, потом платформа, потом релизы конфигурации по цепочке.
Подготовка базы к обновлению: копия и проверки
Обновление меняет структуру таблиц и переписывает данные обработчиками. Если что-то оборвётся на середине, вернуть базу можно только из копии. Без свежей резервной копии обновление не начинайте.
Что сделать заранее:
- 📦 Выгрузите базу в файл .dt. Конфигуратор →
Администрирование → Выгрузить информационную базу. Файл сохраните на другой диск или в сетевую папку. - 📁 Для файловой базы дополнительно скопируйте каталог базы целиком (там лежит
1Cv8.1CD). Копируйте, когда в базе никто не работает . - 🔢 Узнайте текущую версию. В пользовательском режиме: меню с тремя полосками (или значок «i») →
О программе. Там видно версию конфигурации и платформы. - 🧩 Проверьте, изменена ли конфигурация. В Конфигураторе:
Конфигурация → Поддержка → Настройка поддержки. Если там «Конфигурация находится на поддержке с возможностью изменения» и есть правки, обновление пойдёт через сравнение и объединение. - 👥 Договоритесь об окне. Для обновления структуры базы нужен монопольный доступ: все пользователи должны выйти. Вечер или выходной — обычный выбор.
- 💾 Проверьте место на диске. Во время обновления база временно растёт; запас в полтора-два объёма базы снимает вопрос.
Перед большим скачком (через несколько релизов) прогоните обновление на копии базы. Если на копии всё прошло, на рабочей пройдёт так же, и вы заранее знаете, сколько времени займёт процедура.
Пользователей проще всего выгнать штатно. В типовых конфигурациях в разделе Администрирование → Обслуживание есть команда блокировки работы пользователей: она показывает предупреждение, завершает сеансы в назначенное время и задаёт код разрешения для входа администратора.
Автоматическое обновление 1С 8 через интернет-поддержку
Это основной способ для типовых конфигураций без доработок. Нужны действующая подписка (ИТС или договор с партнёром) и подключённая интернет-поддержка.
Подключение интернет-поддержки
- Откройте
Администрирование → Интернет-поддержка и сервисы. - Нажмите подключение интернет-поддержки и введите логин и пароль от портала 1С.
- После подключения в этом же разделе станут доступны обновление программы, классификаторов и курсов валют.
Запуск помощника обновления
- В разделе
Администрирование → Интернет-поддержка и сервисыоткройтеОбновление версии программы. - Помощник проверит, есть ли новые релизы, и покажет, до какой версии можно обновиться.
- Если новая конфигурация требует свежую платформу, помощник предложит скачать и её. Установка платформы запросит права администратора Windows.
- Укажите, делать ли резервную копию средствами помощника. Для файловой базы это удобно, для серверной копию лучше сделать заранее средствами СУБД.
- Подтвердите обновление. Программа закроется, применит релизы по очереди и снова запустится.
- При первом запуске пройдут обработчики обновления данных. Окно с прогрессом не закрывайте.
Если конфигурацию дорабатывали напрямую (не через расширения), помощник обычно не берётся за обновление и предлагает сделать его в Конфигураторе. Это правильная реакция: автоматическое наложение релиза поверх правок их бы затёрло.
В настройках помощника можно включить регулярную проверку обновлений. Тогда программа сама напомнит о новом релизе, а обновление вы запустите в удобное время.
Обновление платформы 1С 8.3 вручную
Платформа — это сама программа «1С:Предприятие», под которой работает конфигурация. Её обновляют отдельно, когда новая версия конфигурации требует номер платформы не ниже определённого.
Установка новой версии
- Скачайте дистрибутив технологической платформы для Windows на портале обновлений 1С. Для рабочих мест обычно берут полный дистрибутив клиента.
- Распакуйте архив и запустите
setup.exeот имени администратора. - Отметьте компоненты: для рабочего места достаточно «1С:Предприятие» (тонкий и толстый клиент). Конфигуратор входит в толстый клиент.
- Завершите установку. Новая версия ляжет в отдельный каталог вида
C:\Program Files\1cv8\8.3.xx.xxxx.
Несколько версий платформы спокойно живут рядом. Ярлык «1С:Предприятие» запускает 1cestart.exe, а он выбирает версию для каждой базы.
Привязка базы к нужной версии
Если в списке баз ничего не настраивали, запускается самая свежая установленная платформа. Привязать базу к конкретной версии:
- В окне запуска выделите базу и нажмите
Изменить. - Пройдите до последнего шага мастера.
- В поле версии укажите номер, например
8.3.24, или оставьте пустым — тогда возьмётся последняя установленная.
Старые версии удаляйте через «Программы и компоненты» Windows, когда убедитесь, что ни одна база к ним не привязана.
Ручное обновление конфигурации через Конфигуратор
Этот путь нужен для изменённых конфигураций, баз без интернета и случаев, когда помощник сообщает об ошибке.
Файлы обновления: .cfu и .cf
| Файл | Что это | Когда брать |
|---|---|---|
.cfu | файл обновления: только разница между релизами | обычное последовательное обновление |
.cf | полная конфигурация нужного релиза | когда цепочки .cfu нет или текущий релиз слишком старый |
В каждом .cfu записано, с каких версий им можно обновиться. Перепрыгнуть с очень старого релиза сразу на последний чаще всего нельзя: придётся пройти промежуточные версии. Список допустимых переходов есть в описании каждого релиза.
Дистрибутив обновления конфигурации ставят через его setup.exe в каталог шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts. Внутри появится папка поставщика, конфигурации и номера релиза.
Шаги в Конфигураторе
- Запустите базу в режиме Конфигуратора под пользователем с полными правами.
- Если дерево конфигурации не открыто, откройте его:
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Поддержка → Обновить конфигурацию. - Укажите вариант поиска: по каталогам шаблонов (программа сама найдёт подходящие релизы) или конкретный файл
.cfu/.cf. - Выберите целевой релиз и нажмите
ГотовоилиВыполнить обновление— название кнопки зависит от версии платформы. - Для типовой конфигурации без правок процесс пройдёт сразу. Для изменённой откроется окно сравнения и объединения: проверьте, какие ваши объекты затрагивает релиз.
- Подтвердите обновление конфигурации
базы данных. Это можно сделать и позже клавишей
F7(Конфигурация → Обновить конфигурацию базы данных). - Примите список изменений структуры. Здесь нужен монопольный доступ.
- Запустите базу в режиме «1С:Предприятие». Подтвердите легальность получения обновления и дождитесь окончания обработчиков.
Если релизов несколько, повторите шаги 3–9 для каждого по порядку. Не накладывайте следующий релиз, пока не прошли обработчики предыдущего в пользовательском режиме. Иначе часть данных останется в старом формате.
Доработки, вынесенные в расширения, переживают обновление без объединения. После установки релиза откройте Администрирование → Печатные формы, отчёты и обработки → Расширения и проверьте, что расширения подключены и не выдают предупреждений.
Как обновить 1С в клиент-серверном варианте
Для серверной базы порядок тот же, но добавляются два момента: версия сервера и блокировка сеансов через консоль кластера.
Версии клиента и сервера
Клиент подключается к серверу 1С только с той же версией платформы, вплоть до последней цифры. Поэтому обновление платформы на сервере тянет за собой обновление на всех рабочих местах и на терминальном сервере.
Порядок такой:
- Скачайте дистрибутив сервера нужной разрядности (обычно 64-битный).
- Остановите службу «Агент сервера 1С:Предприятия 8.3». Все сеансы пользователей оборвутся, поэтому делайте это в согласованное окно.
- Установите новую версию. В установщике отметьте компоненты сервера и установку как службы Windows.
- Откройте
services.mscи проверьте, что в свойствах службы путь кragent.exeуказывает на каталог новой версии. Старая служба не должна остаться в автозапуске. - Запустите службу и проверьте подключение.
- Обновите платформу на клиентских машинах до того же номера.
Консоль администрирования серверов после смены версии часто не открывает кластер. Помогает перерегистрация компоненты из каталога новой версии (командная строка от администратора):
regsvr32 "C:\Program Files\1cv8\8.3.xx.xxxx\bin\radmin.dll"
Блокировка сеансов и обновление конфигурации
- В консоли кластера откройте свойства информационной базы.
- Включите блокировку начала сеансов и блокировку регламентных заданий, задайте код разрешения и время.
- Завершите оставшиеся сеансы в ветке «Сеансы» — после предупреждения пользователей.
- Запустите Конфигуратор с кодом разрешения в строке запуска: параметр
/UC<код>. - Обновите конфигурацию, как в предыдущем разделе.
- Снимите блокировки в свойствах базы, иначе пользователи не войдут.
Резервную копию серверной базы
делайте средствами СУБД (бэкап в MS SQL Server или pg_dump для PostgreSQL). Выгрузка в .dt на больших базах идёт долго и не заменяет полноценный бэкап.
Формы отчётности и классификаторы после обновления
Формы регламентированной отчётности в типовых конфигурациях приходят вместе с релизом. Поэтому «форма устарела» чаще всего лечится обычным обновлением конфигурации до текущей версии.
Классификаторы живут отдельно от релиза и обновляются из интернет-поддержки:
- 🏦 Классификатор банков — подтягивается автоматически при подключённой интернет-поддержке; без интернета его загружают из файла.
- 💱 Курсы валют — загружаются регламентным заданием или вручную из списка валют.
- 🏠 Адресный классификатор
— загружается по регионам в разделе
Администрирование → Интернет-поддержка и сервисы. Грузите только нужные регионы: полная загрузка занимает много места. - 📑 Прочие классификаторы (ОКОФ, ОКВЭД и другие) — в типовых базах их загрузка доступна из тех же настроек интернет-поддержки или из формы самого справочника.
Для файловой базы регламентные задания выполняются только пока кто-то работает в программе. Если базу открывают редко, классификаторы и курсы стоит обновлять вручную перед отчётностью.
Если после обновления 1С не запускается или выдаёт ошибку
Большинство сбоев после обновления сводится к трём причинам: не та версия платформы, необновлённая структура базы или прерванные обработчики.
Если база повреждена после обрыва, запустите в Конфигураторе Администрирование → Тестирование и исправление. Работайте на копии: исправление ссылок и пересчёт итогов меняют данные необратимо. Когда и это не помогает, загрузите .dt из подготовительного шага (Администрирование → Загрузить информационную базу) и пройдите обновление заново.
Частые вопросы об обновлении 1С 8
Можно ли обновлять конфигурацию без подписки ИТС?
Сколько времени занимает обновление?
Нужно ли обновлять платформу при каждом релизе конфигурации?
Можно ли откатить обновление?
.dt, копия каталога файловой базы или бэкап СУБД.