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

· 10 мин

Содержание

Чтобы установить обновление конфигурации в 1С:Предприятие 8.3, откройте базу в Конфигураторе, выберите Конфигурация → Поддержка → Обновить конфигурацию, укажите файл .cfu или .cf нового релиза и подтвердите. Затем примите изменения структуры (Конфигурация → Обновить конфигурацию базы данных, клавиша F7) и один раз запустите базу в режиме 1С:Предприятие, чтобы отработали обработчики обновления данных.

Порядок одинаков для Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других конфигураций на платформе 8.3: это механизм самой платформы, а не конкретной программы. Разница только в том, дорабатывали вашу конфигурацию или нет. Для типовой процедура занимает 10–30 минут, для доработанной — столько, сколько нужно на сравнение и объединение изменений.

Подготовка к обновлению и резервная копия базы

Обновление меняет и конфигурацию, и данные. Откатить его кнопкой «Отменить» нельзя, поэтому до первого шага сделайте четыре вещи.

1. Узнайте текущий релиз и путь до нужного

Номер релиза смотрите в режиме 1С:Предприятие: главное меню (кнопка с тремя полосками) → Справка → О программе. Там же указана версия платформы.

Дальше откройте описание нового релиза (файл 1cv8upd.htm в комплекте поставки). В нём есть два важных пункта:

  • 📌 с каких релизов можно обновиться файлом .cfu — список прямо в описании;
  • 📌 минимальная версия платформы — если ваша платформа ниже указанного номера, сначала обновите платформу, иначе Конфигуратор откажется загружать релиз.

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

2. Установите шаблон обновления

Дистрибутив обновления обычно приходит архивом с setup.exe. Запуск установщика не меняет базу: он лишь распаковывает файлы в каталог шаблонов. По умолчанию это %APPDATA%\1C\1cv8\tmplts, внутри — папки вида 1c\Accounting\3_0_XXX_YY с файлами 1Cv8.cfu и 1Cv8.cf.

3. Сделайте резервную копию

Без копии базы обновление не начинайте. Варианты по типу базы:

Тип базыКак сделать копиюПлюсы и минусы
ФайловаяСкопировать каталог с файлом 1Cv8.1CD, когда никто не работаетБыстро, копия точная
Файловая или сервернаяКонфигуратор → Администрирование → Выгрузить информационную базу (файл .dt)Подходит для любой базы, но на больших объёмах долго
Клиент-сервернаяПолная копия средствами СУБД (MS SQL, PostgreSQL)Самый надёжный способ для сервера

Для доработанной конфигурации дополнительно сохраните её отдельно: Конфигурация → Сохранить конфигурацию в файл. Этот .cf пригодится при объединении и при разборе, что изменилось.

4. Освободите базу от пользователей

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

  • в файловой базе попросите коллег выйти и проверьте, что в каталоге базы нет активных процессов;
  • в типовых конфигурациях есть Администрирование → Обслуживание → Блокировка работы пользователей — она запрещает новые входы и через заданное время завершает открытые сеансы;
  • в клиент-серверной базе блокировку начала сеансов ставят в свойствах базы в консоли кластера.

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

Способы обновить конфигурацию: что выбрать

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

СпособКогда подходитОграничения
Конфигуратор вручнуюЛюбая конфигурация, включая доработанныеНужны права администратора и навыки работы в Конфигураторе
Помощник в режиме 1С:ПредприятиеТиповая конфигурация без изменений, подключена интернет-поддержкаДля доработанных не годится: объединять изменения он не умеет
Пакетный запуск из командной строкиМного одинаковых баз, обновление по расписаниюТолько типовые без доработок, ошибки видны лишь в логе

Помощник в пользовательском режиме находится в разделе Администрирование → Интернет-поддержка и сервисы, группа «Обновление версии программы». Он сам скачивает релиз, для файловой базы предлагает создать копию и запускает Конфигуратор в фоне. Удобно для небольших организаций с одной типовой базой.

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

Как установить обновление конфигурации из файла cf или cfu

Сначала разберитесь с форматами файлов, чтобы не выбрать не тот:

  • 📦 .cfu — файл обновления. Содержит только разницу между релизами и подходит лишь к тем версиям, что перечислены в описании. Это основной вариант для очередного обновления.
  • 📦 .cf — полная конфигурация нового релиза. Через Обновить конфигурацию её можно применить к базе, отставшей на много версий, когда подходящего .cfu нет. Обработчики промежуточных релизов при этом всё равно должны отработать, так что сверьтесь с описанием.

Не путайте Обновить конфигурацию и Загрузить конфигурацию из файла. Загрузка полностью заменяет конфигурацию: доработки пропадут, а связь с поставщиком собьётся. Для обновления типового релиза используйте только команду из меню Поддержка.

Пошагово в Конфигураторе

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

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

Обновление из командной строки

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

@echo off
set V8="C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe"
set IB=D:\Bases\Buh
set UPD=C:\Users\admin\AppData\Roaming\1C\1cv8\tmplts\1c\Accounting\3_0_XXX_YY\1Cv8.cfu

rem Резервная копия в .dt
%V8% DESIGNER /F"%IB%" /N"Администратор" /P"" /DumpIB "D:\Backup\buh.dt" /Out "D:\Backup\dump.log"

rem Обновление конфигурации и структуры базы
%V8% DESIGNER /F"%IB%" /N"Администратор" /P"" /UpdateCfg "%UPD%" /UpdateDBCfg /Out "D:\Backup\update.log"

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

Обновление конфигурации базы данных и реорганизация

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

  1. Выберите Конфигурация → Обновить конфигурацию базы данных или нажмите F7.
  2. Конфигуратор проверит изменения и, если они затрагивают структуру, покажет окно «Реорганизация информации» со списком изменённых объектов.
  3. Нажмите Принять. Начнётся реструктуризация: перестройка таблиц под новые реквизиты и регистры.

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

💡 Если при открытии Конфигуратора вы видите вопрос Конфигурация базы данных не соответствует сохраненной конфигурации. Продолжить?, значит, кто-то загрузил релиз, но не обновил структуру. Нажмите «Да», а затем F7.

Первый запуск после реструктуризации

Это шаг, который часто пропускают. В типовых конфигурациях часть изменений выполняется не Конфигуратором, а программно: обработчики переносят данные в новые регистры, заполняют новые реквизиты, обновляют справочники.

Запустите 1С:Предприятие под администратором. Программа покажет индикатор обновления версии и не пустит в работу, пока обработчики не закончат. Отложенная часть обработчиков продолжает работать в фоне, её статус виден в разделе Администрирование → Обслуживание.

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

Как обновить доработанную конфигурацию

Если в конфигурацию вносили изменения, на шаге 7 откроется окно сравнения трёх конфигураций:

  • основная — ваша текущая, с доработками;
  • старая конфигурация поставщика — типовой релиз, на котором делали доработки;
  • новая конфигурация поставщика — устанавливаемый релиз.

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

Как разбирать объединение без потерь

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

Режим поддержки

Состояние конфигурации видно в Конфигурация → Поддержка → Настройка поддержки:

РежимЧто значит для обновления
На поддержке без возможности измененияТиповая, обновляется быстро и без объединения
На поддержке с возможностью измененияДоработанная, каждое обновление идёт через сравнение
Снят с поддержкиАвтоматическое обновление недоступно, только перенос изменений вручную

💡 Если доработки небольшие (печатная форма, пара реквизитов, отчёт), перенесите их в расширение конфигурации (платформа 8.3.6 и выше) или во внешние обработки. Основная конфигурация вернётся к типовому виду, и обновление снова будет занимать минуты, а не дни.

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

Обновление закончилось без ошибок, но это ещё не значит, что всё работает. Пройдите короткую проверку:

  • ✅ в Справка → О программе указан новый номер релиза;
  • ✅ первый запуск завершился, сообщений об ошибках обработчиков нет;
  • ✅ открываются основные журналы документов, проводится тестовый документ;
  • ✅ формируются ключевые отчёты: оборотно-сальдовая ведомость, расчётные листки, остатки;
  • ✅ работают внешние печатные формы и обработки, особенно самописные;
  • ✅ проходит обмен с другими базами, банком, ЭДО;
  • ✅ в журнале регистрации нет новых ошибок за время обновления.

Журнал регистрации открывается из Администрирование → Обслуживание или в Конфигураторе через Администрирование → Журнал регистрации. Отберите события уровня «Ошибка» за последний час.

Отдельно проверьте расширения

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

Список расширений в типовых конфигурациях открывается через Администрирование → Печатные формы, отчеты и обработки → Расширения. Убедитесь, что каждое нужное расширение подключено и активно. Если нет — откройте его в Конфигураторе, исправьте заимствованные объекты под новый релиз и снова обновите конфигурацию базы данных.

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

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

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

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

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

Можно ли пропустить несколько релизов и поставить сразу последний?
Можно полным файлом .cf, если в описании нет обязательных промежуточных релизов. Если они есть, ставьте их по очереди с запуском 1С:Предприятие после каждого.
Нужна ли интернет-поддержка, чтобы установить обновление?
Для ручного обновления из файла нет. Она нужна, чтобы скачивать релизы и пользоваться помощником обновления в пользовательском режиме.
Можно ли обновлять конфигурацию, пока работают пользователи?
Загрузить релиз в основную конфигурацию можно, но обновление структуры базы требует монопольного режима. Поэтому на практике всё делают в нерабочее время.
Что делать, если обновился не тот релиз?
Откатиться можно только восстановлением из резервной копии. Загрузка старого .cf поверх новой конфигурации не вернёт данные, изменённые обработчиками.
Сколько хранить резервную копию после обновления?
Хотя бы до следующего закрытия месяца: за это время выявляются ошибки в отчётах и расчётах, которые не видны в первый день.