Обновление конфигурации 1С из файла .cfu через конфигуратор

· 9 мин

Содержание

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

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

Инструкция общая для платформы 8.3 и типовых конфигураций: Бухгалтерия 3.0, ЗУП 3.1, УТ 11 и других. Путь в конфигураторе у них одинаковый.

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

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

Узнайте текущую версию конфигурации

Откройте базу в режиме «1С:Предприятие» и вызовите О программе из главного меню (кнопка с тремя полосками или знак вопроса в правом верхнем углу). Там указаны:

  • 📌 название и версия конфигурации, например 3.0.150.25;
  • 📌 версия платформы, например 8.3.24.1548.

Запишите обе цифры. По ним вы проверите, какой файл обновления подходит.

Проверьте, подходит ли релиз

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

Порядок обновления описан в файле 1cv8upd.htm, он лежит в папке с распакованным обновлением. В нём есть:

  • 🔢 список версий, с которых можно обновиться этим файлом;
  • 🖥️ минимальная версия платформы для нового релиза;
  • 📝 особенности перехода, если они есть.

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

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

Без резервной копии к обновлению не приступайте. Самый надёжный вариант — выгрузка в файл .dt:

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

Для файловой базы дополнительно можно скопировать всю папку базы с файлом 1Cv8.1CD, но только когда в базе никто не работает . В клиент-серверном варианте к выгрузке .dt хорошо добавить резервную копию средствами СУБД.

Проверьте свободное место на диске

Выгрузка .dt, распакованный шаблон и реорганизация базы занимают место. Держите на диске запас не меньше размера самой базы: для файловой базы это размер 1Cv8.1CD, для серверной — объём базы в СУБД.

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

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

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

  • 👥 Предупредите коллег и назначьте время, лучше вечер или выходной.
  • 🔒 В типовых конфигурациях есть обработка «Блокировка работы пользователей» в разделе Администрирование (группа «Обслуживание» или «Поддержка и обслуживание», зависит от релиза). Она не пустит новых пользователей и завершит активные сеансы.
  • ⏳ Регламентные и фоновые задания тоже держат сеансы. Блокировка их учитывает, но проверьте, что они не запущены в момент обновления.

Принудительное завершение сеансов обрывает несохранённую работу пользователей. Делайте это после предупреждения, а не посреди рабочего дня.

Где взять файл обновления .cfu и как его распаковать

Обновление приходит дистрибутивом с программой установки setup.exe. Его скачивают с портала поддержки по договору ИТС или получают от обслуживающей организации.

Сам дистрибутив ничего в базе не меняет. При запуске setup.exe он только распаковывает файлы в каталог шаблонов конфигураций. По умолчанию это:

%APPDATA%\1C\1cv8\tmplts\

Внутри создаётся цепочка папок по поставщику, конфигурации и версии, например:

tmplts\1c\Accounting\3_0_151_19\1cv8.cfu

Здесь и лежит нужный файл. Рядом — 1cv8.cf (полная конфигурация), 1cv8upd.htm (порядок обновления) и сопутствующие файлы.

ФайлДля чего нужен
1cv8.cfuОбновление базы, которая стоит на поддержке
1cv8.cfПолная конфигурация: новая база или сравнение для снятой с поддержки
1cv8upd.htmСписок версий, с которых возможно обновление, и требования

Если каталог шаблонов у вас другой, он виден в настройках окна запуска 1С: кнопка «Настройка» → поле с каталогами шаблонов. Программа установки предлагает этот же путь.

Запуск конфигуратора и проверка режима поддержки

В окне запуска 1С выберите нужную базу в списке и нажмите «Конфигуратор». Войдите пользователем с правами администратора.

Дальше откройте дерево конфигурации: Конфигурация → Открыть конфигурацию. Без этого пункты поддержки будут недоступны.

Проверьте, как база стоит на поддержке

Откройте Конфигурация → Поддержка → Настройка поддержки…. В окне видно версию поставщика и режим:

РежимЧто это значит для обновления
На поддержке, изменения не включеныТиповая база. Обновление из .cfu проходит без вопросов
На поддержке, изменения включеныВозможны доработки. При обновлении появится окно сравнения и объединения
Конфигурация снята с поддержкиФайл .cfu не применить. Нужен полный .cf и объединение

Если режим вас удивил — например, «типовую» базу кто-то когда-то открыл на изменение — разберитесь до обновления. Как обновлять такие базы, описано в разделе про доработанные конфигурации.

Загрузка файла обновления в конфигурацию 1С: пошагово

Теперь сама загрузка. Пример — типовая база на поддержке без изменений.

  1. Выберите Конфигурация → Поддержка → Обновить конфигурацию….
  2. В окне выбора источника отметьте «Выбор файла обновления» и нажмите «Далее».
  3. Укажите путь к файлу 1cv8.cfu из каталога шаблонов.
  4. Нажмите «Готово». Конфигуратор проверит, подходит ли файл к вашей версии.
  5. Появится окно с описанием обновления. Нажмите «Продолжить обновление».
  6. Дождитесь окна с информацией о новой версии. Нажмите «ОК».

Вариант «Поиск доступных обновлений» в шаге 2 тоже рабочий. Конфигуратор сам просмотрит каталог шаблонов и покажет подходящие обновления. Удобно, когда вы распаковали несколько релизов подряд.

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

Если конфигуратор сообщает, что файл не подходит

Причина почти всегда одна — между вашей версией и выбранным релизом есть промежуточные. Откройте 1cv8upd.htm, найдите в списке ближайшую версию, с которой можно перейти, и обновитесь сначала на неё.

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

Вторая половина работы — перенести изменения в базу данных.

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

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

Первый запуск в режиме «1С:Предприятие»

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

  • ✅ Программа может попросить подтвердить легальность получения обновления. Это обычная форма, отметьте согласие и продолжите.
  • ⏳ Основная часть обработчиков выполняется сразу, пока вы видите индикатор. Не закрывайте программу.
  • 🔄 В конфигурациях на БСП часть обработчиков работает отложенно, в фоне. Пока они не закончатся, некоторые отчёты могут работать медленнее.

Только после этого снимайте блокировку и пускайте пользователей.

Если релизов несколько подряд

Повторяйте цикл «загрузка файла → F7 → запуск в режиме 1С:Предприятие» для каждого промежуточного релиза. Не стоит накатывать несколько .cfu в конфигураторе подряд без запуска программы: обработчики обновления данных должны отработать на каждой версии.

Как обновить 1С из файла, если конфигурация доработана

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

База на поддержке с включёнными изменениями

В окне видно дерево объектов с отметками. Задача — решить, что делать с объектами, которые изменили и вы, и поставщик.

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

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

База снята с поддержки

Файл .cfu в этом случае не применяется. Используется полная конфигурация 1cv8.cf нужного релиза:

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

Как упростить следующие обновления

Главный приём практиков — выносить доработки в расширения конфигурации (они появились в платформе 8.3.6). Тогда основная конфигурация остаётся типовой, а обновление из .cfu идёт без объединения.

ПодходКогда подходитРиски
Типовая база + расширенияОтчёты, печатные формы, небольшие изменения логикиРасширение может перестать работать после крупного релиза
Изменения в основной конфигурацииГлубокие доработки, которые расширением не сделатьРучное объединение на каждом релизе
Снятие с поддержкиПочти никогдаКаждое обновление превращается в полное сравнение

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

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

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

Проверка после обновления
Выполнено: 0 / 7

Если что-то пошло не так

Ошибка в одном отчёте ещё не повод откатываться. Посмотрите журнал регистрации: Администрирование → Обслуживание → Журнал регистрации или в конфигураторе Администрирование → Журнал регистрации. Там видно, какой обработчик или объект упал.

Откат нужен, если база не запускается или данные явно испорчены:

  1. Откройте конфигуратор.
  2. Выберите Администрирование → Загрузить информационную базу….
  3. Укажите файл .dt, сделанный перед обновлением.
  4. Подтвердите замену данных.

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

Частые вопросы об обновлении 1С из файла

Можно ли обновить 1С из файла, не заходя в конфигуратор?
В типовых конфигурациях на БСП есть обновление через интернет-поддержку в режиме «1С:Предприятие». Но для ручной установки из скачанного файла .cfu надёжнее конфигуратор.
Чем отличается файл .cfu от .cf?
.cfu — файл обновления, он применяется только к базе на поддержке и только с определённых версий. .cf — полная конфигурация, ею создают новую базу или обновляют базу, снятую с поддержки.
Почему после обновления пишет, что конфигурация базы данных не соответствует основной?
Вы загрузили обновление, но не выполнили F7. Откройте конфигуратор и обновите конфигурацию базы данных.
Можно ли пропустить промежуточные релизы?
Только если ваша версия есть в списке в 1cv8upd.htm нового релиза. Иначе ставьте релизы по цепочке, запуская программу после каждого.
Нужно ли обновлять платформу вместе с конфигурацией?
Если новый релиз требует номер платформы не ниже указанного в 1cv8upd.htm — да, и до обновления конфигурации. Платформу ставят на все компьютеры и на сервер 1С.