Как поставить новый релиз из файла .cf и не потерять данные

· 9 мин

Содержание

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

Правило одно: до первого клика сделайте выгрузку базы в .dt. Файл .cf переписывает конфигурацию, а обработчики меняют данные. Откатить такое без копии нельзя. Ниже порядок для платформы 8.3 и типовых БП 3.0 и УТ 11, плюс способы автоматизировать процедуру.

Файл .cf и чем он отличается от .cfu

Файл .cf — это полная конфигурация: все справочники, документы, отчёты, модули и макеты. Файл .cfu — это только разница между двумя соседними релизами. Обе формы приходят в комплекте поставки обновления.

ФайлЧто внутриКогда подходит
1cv8.cfВся конфигурация целикомПропущено несколько релизов; .cfu не подходит к вашей версии; база на поддержке с доработками
1cv8.cfuТолько изменения от конкретных релизовВы отстали на один-два релиза, и ваш номер есть в списке, с которого идёт обновление
.dtКонфигурация и данныеЭто не обновление, а резервная копия

Через .cf обычно обновляются в трёх случаях:

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

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

Где взять файл .cf

Дистрибутив обновления обычно приходит архивом с программой установки setup.exe. Установщик раскладывает файлы в каталог шаблонов. По умолчанию это:

C:\Users\<имя>\AppData\Roaming\1C\1cv8\tmplts\1c\<конфигурация>\<номер_релиза>\

Например, для БП 3.0 путь закончится папкой вида Accounting\3_0_xxx_yy. Внутри лежат 1cv8.cf, 1cv8.cfu (если релиз его содержит), описание изменений и файл с требованиями к платформе.

Подготовка к обновлению конфигурации: пять шагов

Подготовка занимает 10–20 минут на небольшой базе и экономит день на восстановлении.

1. Выгрузите информационную базу в .dt

В Конфигураторе: Администрирование → Выгрузить информационную базу. Назовите файл с датой и номером релиза, например buh_2026-10-07_do_3_0_xxx.dt. Храните его не на том же диске, где база.

Без выгрузки .dt не начинайте: это единственный надёжный способ отката.

2. Сохраните текущую конфигурацию в файл

Конфигурация → Сохранить конфигурацию в файл. Получится .cf текущего состояния, с вашими доработками. Он пригодится при сравнении и для анализа, что изменилось.

3. Проверьте версию платформы

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

4. Узнайте номер текущего релиза

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

5. Освободите базу

Обновление конфигурации базы данных требует монопольного доступа. Все пользователи должны выйти. В БП 3.0 и УТ 11 для этого есть «Блокировка работы пользователей» в разделе Администрирование → Обслуживание. В клиент-серверном варианте сеансы видно также в консоли администрирования серверов.

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

Пошаговое обновление 1С через файл конфигурации в Конфигураторе

Шаг 1. Откройте мастер

Запустите базу в режиме Конфигуратор и откройте конфигурацию: Конфигурация → Открыть конфигурацию. Затем Конфигурация → Поддержка → Обновить конфигурацию.

Шаг 2. Укажите файл

В мастере выберите «Выбор файла обновления» и нажмите «Далее». Через кнопку выбора найдите 1cv8.cf в папке нового релиза из каталога шаблонов. Нажмите «Готово».

Если появится окно с версией платформы или условиями поставки — прочитайте и подтвердите.

Шаг 3. Сравнение и объединение

Конфигуратор сравнит три состояния: старую конфигурацию поставщика, новую поставку и вашу основную конфигурацию.

  • ✅ Типовая без изменений. Окно сравнения может даже не появиться — изменения применятся сразу.
  • 🧩 Есть доработки. Откроется окно «Сравнение, объединение». Объекты, изменённые и вами, и поставщиком, подсвечены. Для каждого решите, чья версия остаётся, или настройте объединение по модулям.

💡 Перед объединением сохраните отчёт о сравнении в файл. По нему потом удобно проверять, какие доработки пострадали.

Шаг 4. Запустите объединение

Нажмите «Выполнить». На вопрос о постановке новых объектов на поддержку отвечайте согласием, если не планируете их менять. Дождитесь окончания — на крупной конфигурации это 5–20 минут.

Шаг 5. Обновите конфигурацию базы данных

Конфигурация → Обновить конфигурацию базы данных или F7. Откроется окно «Реорганизация информации» со списком изменений структуры. Нажмите «Принять». Именно на этом шаге нужен монопольный режим.

Шаг 6. Запустите 1С:Предприятие

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

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

Ошибки после обновления конфигурации и что с ними делать

Сбои делятся на три группы: мастер не принимает файл, не проходит обновление структуры, падают обработчики.

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

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

Обновление считается законченным, когда:

  1. Номер релиза в Справка → О программе совпадает с установленным.
  2. Отложенные обработчики завершены. В БП 3.0 и УТ 11 состояние видно в разделе Администрирование → Обслуживание, группа результатов обновления программы.
  3. Открываются ключевые документы, формируются оборотно-сальдовая ведомость и основные отчёты.
  4. Работают обмены и печатные формы, особенно внешние.

Обновление конфигурации БП 3.0 и УТ 11: особенности

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

1С:Бухгалтерия 3.01С:Управление торговлей 11
Как часто доработанаЧасто типовая на полной поддержкеЧаще доработана: свои отчёты, обработки, обмены
Удобный путь для типовойВстроенное обновление из Администрирование → Интернет-поддержка и сервисыТо же, но при доработках — только Конфигуратор
Где больше рискРегламентированная отчётность и формыОбмены с сайтом, складом, кассами и ЭДО
Отложенные обработчикиЕсть, перестраивают данные в фонеЕсть, могут идти долго на больших базах

Для БП 3.0 ключевое — частота. Релизы выходят часто, и после пропуска нескольких месяцев цепочка .cfu становится длинной. Здесь .cf экономит время.

Для УТ 11 главное — сравнение. Перед объединением проверьте, кто правил модули менеджеров документов и общие модули. После обновления сразу прогоните обмены: изменения в планах обмена — частая причина сбоев.

💡 Если база в 1С:Фреш или на хостинге с администрированием, файл .cf вы не загрузите — обновление выполняет провайдер.

Как откатить неудачное обновление

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

СпособКогда применятьРиски
Загрузка .dtВсегда, если выгрузка сделана до обновленияПропадут документы, введённые после выгрузки
Восстановление копии СУБД или каталога файловой базыКлиент-сервер с бэкапами SQL или файловая база с копией 1Cv8.1CDНужно знать время копии; те же потери данных
Загрузка старого .cfТолько если обновление БД (F7) ещё не выполненоПосле реорганизации и обработчиков данные уже не совпадут со старой структурой

Загрузка резервной копии .dt

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

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

Если ошибка обнаружилась через неделю

Откат к .dt тогда невыгоден: потеряется неделя работы. Правильнее исправлять вперёд: найти конфликтующую доработку и починить её, либо поставить следующий релиз с исправлением. Копию до обновления разверните в отдельную базу — по ней удобно сравнивать данные.

Автоматизация обновления 1С через файл .cf

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

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

rem 1. Резервная копия
%V8% DESIGNER %BASE% %USER% /DisableStartupDialogs /DumpIB "D:\Backup\buh_before.dt" /Out "D:\Logs\dump.log"

rem 2. Обновление конфигурации на поддержке и структуры БД
%V8% DESIGNER %BASE% %USER% /DisableStartupDialogs /UpdateCfg "D:\Updates\1cv8.cf" /UpdateDBCfg /Out "D:\Logs\update.log"

Что здесь важно:

  • 📝 /Out пишет журнал — без него не узнаете, почему запуск не прошёл;
  • 🔒 /UpdateCfg обновляет конфигурацию, стоящую на поддержке, а /UpdateDBCfg сразу применяет изменения к базе;
  • 🖥️ для клиент-серверной базы вместо /F используется /S"сервер\база";
  • ⚠️ пароль в открытом виде в .bat — риск, храните скрипт в защищённой папке.

После пакетного обновления базу всё равно нужно открыть в режиме 1С:Предприятие, чтобы прошли обработчики. Это делается вручную или запуском ENTERPRISE с той же строкой подключения.

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

Другие способы сэкономить время

  • 🌐 Встроенное обновление. В типовых БП 3.0 и УТ 11 есть помощник обновления в Администрирование → Интернет-поддержка и сервисы. Он сам скачивает файлы, делает копию для файловой базы и запускает обработчики.
  • 📅 Окно обслуживания. Выберите постоянный день и время, например вечер пятницы, и предупреждайте пользователей заранее.
  • 🧪 Тестовая копия. Для доработанной базы держите копию: сначала обновите её, проверьте отчёты и обмены, затем рабочую.

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

Можно ли обновить 1С через .cf сразу на последний релиз, пропустив промежуточные?
Технически полный .cf подходит к любой версии. Но если в описании поставки указан обязательный промежуточный релиз, сначала поставьте его — иначе часть данных может не преобразоваться.
Сколько времени занимает обновление через файл конфигурации?
На файловой базе 2–5 ГБ — примерно 20–40 минут вместе с выгрузкой и обработчиками. На больших клиент-серверных базах отложенные обработчики могут идти несколько часов в фоне.
Нужно ли обновлять конфигурацию на каждом компьютере?
Нет. Конфигурация хранится в самой базе, её обновляют один раз. На каждом компьютере обновляют только платформу, если релиз требует более новую.
Что делать, если в каталоге шаблонов нет файла .cf?
Запустите setup.exe из архива поставки — он распакует файлы в каталог шаблонов. Путь установки можно изменить в окне установщика.
Можно ли обновлять, пока пользователи работают?
Объединение конфигурации — да, но применение изменений к базе данных требует, чтобы все вышли. Динамическое обновление для типовых конфигураций не рекомендуется.