Обновление 1С:Предприятия 8.3 без потери данных — от копии базы до проверки

· 10 мин

Содержание

Типовую конфигурацию 1С 8.3 проще всего обновить из самой программы: Администрирование → Интернет-поддержка и сервисы → Обновление версии программы. Программа сама скачает нужные релизы, применит их по цепочке и обновит базу. Если конфигурацию дорабатывали или нет интернет-поддержки, обновление делают вручную в Конфигураторе через файл .cfu.

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

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

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

Выгрузка базы через Конфигуратор

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

  1. Попросите всех выйти из базы. Для выгрузки нужен монопольный доступ.
  2. Запустите базу в режиме Конфигуратор.
  3. Откройте Администрирование → Выгрузить информационную базу.
  4. Укажите папку на другом диске и имя с датой, например buh_2026-10-07_before_update.dt.
  5. Дождитесь сообщения о завершении выгрузки.

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

Сделайте обе копии: .dt и папку с 1Cv8.1CD. Из папки базу можно вернуть за минуту, а .dt выручит, если повреждена сама папка.

Для серверной базы на PostgreSQL или MS SQL дополнительно сделайте резервную копию средствами СУБД. Выгрузка .dt большой базы может идти часами, а бэкап СУБД быстрее.

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

  • 🔢 Текущий релиз конфигурации. Смотрите в Справка → О программе (кнопка с буквой «i» или меню с тремя полосками).
  • 🧩 Версию платформы. Там же. Новые релизы конфигураций требуют платформу с номером не ниже указанного в описании релиза.
  • 🔧 Доработки. В Конфигураторе откройте Конфигурация → Поддержка → Настройка поддержки. Если конфигурация снята с поддержки или объекты изменены, автообновление не подойдёт.
  • 💾 Свободное место. Во время обновления база временно растёт. Держите на диске запас не меньше двух размеров базы.
  • 🔑 Пароль администратора базы и доступ к интернет-поддержке.
Перед обновлением 1С
Выполнено: 0 / 7

Какой способ обновления 1С выбрать

Способ зависит от трёх вещей: доработана ли конфигурация, есть ли подписка на ИТС и где работает база.

СпособКогда подходитРиски
Автообновление из программыТиповая конфигурация на поддержке, подключена интернет-поддержкаМинимальные; нужен монопольный доступ на время обновления
Ручное через Конфигуратор (.cfu)Нет интернета на сервере, нужен конкретный релиз, есть расширенияНужно соблюдать цепочку релизов
Сравнение и объединениеКонфигурация доработана, объекты сняты с поддержкиМожно потерять доработки при неверных настройках объединения
Командная строка по расписаниюМного баз, обновление ночьюОшибка в скрипте видна только в логе
Обновление в облаке (1С:Фреш и аналоги)База работает в сервисеОбновляет провайдер, вы влияете только на сроки

Доработанную конфигурацию нельзя обновлять «вслепую» загрузкой нового файла конфигурации — доработки пропадут. Для неё нужен режим сравнения и объединения, а лучше программист.

Автоматическое обновление 1С Предприятия из программы

Этот способ подходит для БП 3.0, ЗУП 3.1, УТ 11 и других типовых решений на БСП.

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

Дальше программа закроется, запустит Конфигуратор в пакетном режиме, применит файлы обновления и обновит конфигурацию базы данных. Затем база откроется в режиме предприятия и выполнит обработчики обновления — на экране будет индикатор.

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

Для клиент-серверной базы автообновление тоже работает. Перед этим заблокируйте начало сеансов: Администрирование → Обслуживание → Блокировка работы пользователей. Или сделайте это в консоли кластера в свойствах базы.

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

Ручное обновление конфигурации через Конфигуратор

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

Где взять файл обновления

Файлы релизов скачивают с портала обновлений по подписке ИТС. Для каждого релиза есть дистрибутив setup.exe. Он не обновляет базу, а распаковывает шаблоны в каталог шаблонов, по умолчанию %APPDATA%\1C\1cv8\tmplts\. Внутри вложенные папки по поставщику, конфигурации и релизу, а в них — файлы 1cv8.cfu (обновление) и 1cv8.cf (полная конфигурация).

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

Перескочить через несколько лет релизов одним файлом обычно нельзя. Выпишите цепочку заранее: текущий релиз → промежуточный → целевой. Каждый шаг — отдельное обновление с запуском базы в режиме предприятия.

Пошаговое обновление

  1. Откройте базу в режиме Конфигуратор.
  2. Если дерево конфигурации не открыто, нажмите Конфигурация → Открыть конфигурацию.
  3. Выберите Конфигурация → Поддержка → Обновить конфигурацию.
  4. Укажите вариант: поиск доступных обновлений в каталогах шаблонов или выбор файла. Для точного контроля выберите файл и укажите нужный 1cv8.cfu.
  5. Программа покажет, с какой версии и на какую идёт обновление. Подтвердите.
  6. Если конфигурация на поддержке без изменений, обновление пройдёт сразу. Если есть изменённые объекты, откроется окно сравнения и объединения. Проверьте, какие объекты отмечены, и только потом нажимайте Выполнить.
  7. Выполните Конфигурация → Обновить конфигурацию базы данных (клавиша F7).
  8. Примите изменения в окне реорганизации кнопкой Принять.
  9. Закройте Конфигуратор и запустите базу в режиме 1С:Предприятие, чтобы прошли обработчики обновления.

Только после пункта 9 можно ставить следующий релиз цепочки. Если пропустить запуск в режиме предприятия, данные останутся в старом формате.

Если есть расширения

Расширения конфигурации переживают обновление основной конфигурации без объединения. Но после обновления платформа проверит их совместимость. Если расширение обращается к объекту, которого в новом релизе нет, оно не применится. Его обновляет тот, кто писал.

Как обновить платформу 1С 8.3

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

На рабочем компьютере

  1. Скачайте дистрибутив технологической платформы нужной версии с портала обновлений.
  2. Закройте все окна 1С.
  3. Запустите setup.exe из распакованного архива.
  4. Отметьте нужные компоненты: клиент, при необходимости сервер и модули расширения веб-сервера.
  5. Завершите установку.

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

На сервере 1С

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

  1. Предупредите пользователей и выберите время простоя.
  2. Остановите службу агента сервера 1С. Все сеансы будут оборваны.
  3. Установите новую версию сервера.
  4. Зарегистрируйте службу новой версии (установщик предлагает это сам) и запустите её.
  5. Обновите клиент на всех рабочих местах или настройте раздачу дистрибутива с сервера.

Если на сервере есть веб-публикация, после обновления платформы её нужно перепубликовать или поправить путь к модулю веб-сервера в конфигурации Apache или IIS.

Пакетное обновление 1С по расписанию

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

@echo off
set V8="C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe"
set IB=/F"D:\Bases\Buh"
set AUTH=/N"Администратор" /P"пароль"

rem 1. Резервная копия
%V8% DESIGNER %IB% %AUTH% /DumpIB "E:\Backup\buh_before_update.dt" /Out"E:\Backup\dump.log"

rem 2. Обновление конфигурации и структуры базы
%V8% DESIGNER %IB% %AUTH% /UpdateCfg "D:\Updates\1cv8.cfu" /UpdateDBCfg /Out"E:\Backup\update.log"

Для серверной базы вместо /F указывают /S"сервер\имя_базы".

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

Храните пароль администратора не в самом bat-файле, а в переменной среды или в защищённом хранилище. Bat с паролем в общей папке — дыра в безопасности.

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

Проверка работоспособности после обновления

Сначала убедитесь, что версия поменялась: Справка → О программе. Номер релиза должен совпасть с целевым.

Дальше короткий контрольный прогон:

  • 📄 Откройте и перепроведите один документ каждого основного вида: реализацию, поступление, банковскую выписку.
  • 📊 Сформируйте оборотно-сальдовую ведомость за текущий период и сравните итоги с копией до обновления.
  • 🖨️ Выведите печатные формы, особенно доработанные и внешние.
  • 🔌 Проверьте обмены: с банком, ЭДО, сайтом, кассой.
  • 🧾 Отправьте тестовый запрос в сервис отчётности, если он подключён.

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

Если что-то странное, запустите в Конфигураторе Администрирование → Тестирование и исправление. Перед этим снова сделайте копию: исправление меняет данные необратимо.

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

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

Если обновление всё же сломало базу, не пытайтесь чинить её поверх. Удалите испорченную, разверните .dt через Администрирование → Загрузить информационную базу в Конфигураторе и разберитесь с причиной на копии.

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

Можно ли работать в базе, пока идёт обновление?
Нет. На время обновления структуры и первого запуска обработчиков база должна быть свободна. Отложенная обработка данных после этого идёт в фоне, и работать уже можно.
Как часто нужно обновлять 1С?
Релизы выходят примерно раз в месяц. Отставать больше чем на один-два релиза не стоит: длинная цепочка обновлений занимает больше времени и чаще сбоит. Перед сдачей отчётности обновляются обязательно — новые формы приходят только с релизами.
Можно ли обновить 1С без подписки ИТС?
Типовые конфигурации обновляют по действующей подписке ИТС или через партнёра. Скачивать файлы обновлений с посторонних сайтов опасно: в них может быть изменённый код.
Как откатить обновление 1С?
Только восстановлением из копии, сделанной до обновления. Встроенной кнопки отмены нет. Поэтому выгрузка .dt перед обновлением обязательна.
Сколько длится обновление?
Небольшая файловая база обновляется на один релиз за 10–30 минут. Крупная серверная база с длинной цепочкой релизов — несколько часов, основная часть уходит на обработчики обновления.