Ставим релиз из файла: ручное обновление конфигурации без интернет-поддержки

· 9 мин

Содержание

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

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

Что за файл .cfu и чем он отличается от .cf

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

В папке релиза лежат два ключевых файла:

ФайлЧто этоКогда применять
1cv8.cfuФайл обновления: разница между несколькими прошлыми релизами и новымОбычное обновление действующей базы
1cv8.cfПолный дистрибутив конфигурацииНовая база из шаблона или обновление, когда .cfu не подходит
1cv8upd.htmОписание изменений и порядок обновленияЧитать до начала работы

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

Каталог шаблонов можно не трогать. Файл 1cv8.cfu выбирается в Конфигураторе по любому пути, хоть прямо из распакованного архива.

Шаг 1. Подготовка базы к обновлению

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

  1. Узнайте текущий релиз. В режиме 1С:Предприятие откройте меню (кнопка с тремя полосками) Справка → О программе. Запишите номер конфигурации и платформы.
  2. Сверьте цепочку. Откройте 1cv8upd.htm нового релиза и найдите, с каких версий на него можно перейти. Если ваш релиз в списке не указан — нужно ставить промежуточные обновления по очереди.
  3. Проверьте платформу. У каждого релиза есть минимальная версия платформы. Если установленная ниже, сначала обновите платформу, иначе новая конфигурация не запустится.
  4. Посмотрите на поддержку. В Конфигураторе: Конфигурация → Поддержка → Настройка поддержки. Если там «Изменения не допускаются» — база типовая, обновление пройдёт без сравнения. Если «Редактирование разрешено» — готовьтесь к объединению доработок.
  5. Выгоните пользователей. Для обновления структуры базы данных нужен монопольный доступ. Предупредите коллег заранее и выберите время вне закрытия месяца.
  6. Сделайте копию. Об этом подробнее ниже.

Резервная копия: какую делать

Без резервной копии обновление не начинайте. Откатить релиз штатно нельзя: вернуть базу можно только из копии.

  • 📦 Выгрузка в .dt. В Конфигураторе Администрирование → Выгрузить информационную базу. Подходит и для файловой, и для серверной базы. Нужен монопольный режим.
  • 📁 Копия файла базы. Для файловой базы закройте все сеансы и скопируйте папку с файлом 1Cv8.1CD. Это быстрее выгрузки на больших базах.
  • 🗄 Бэкап СУБД. Для клиент-серверной базы на MS SQL или PostgreSQL — штатный бэкап средствами СУБД.
  • 🧩 Сохранение конфигурации. Если база доработана, дополнительно сохраните Конфигурация → Сохранить конфигурацию в файл. Пригодится для сравнения после обновления.

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

Шаг 2. Открываем Конфигуратор и выбираем файл обновления

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

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

Если появилось сообщение, что файл не предназначен для обновления текущей версии, значит релиз в базе не входит в список поддерживаемых этим .cfu. Решение — промежуточные обновления или полный дистрибутив 1cv8.cf (о нём в разделе про ошибки).

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

Шаг 3. Как идёт обновление и что делать с доработками

Дальнейший путь зависит от того, меняли ли вы типовую конфигурацию .

Типовая база без изменений

Конфигуратор покажет список изменений и кнопку для продолжения обновления. Подтвердите — основная конфигурация обновится. Сравнения и вопросов об объектах не будет.

Доработанная база

Откроется окно сравнения и объединения трёх конфигураций: старой поставки, новой поставки и вашей основной. Тут решается судьба доработок.

  • ✅ Объекты, которые вы не меняли, берутся из нового релиза автоматически.
  • ⚠️ Объекты, изменённые и вами, и поставщиком, отмечаются как конфликтные. Для них нужно решить, чей вариант брать или как объединять.
  • 🔍 Модули можно объединять построчно: платформа покажет, где ваши строки, а где строки поставщика.

Практика опытных 1С-ников:

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

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

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

После объединения основная конфигурация изменилась, но структура данных ещё старая. Нажмите Конфигурация → Обновить конфигурацию базы данных или F7.

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

Шаг 4. Завершение обновления и проверка результата

Работа Конфигуратора закончена, но обновление 1С файлом ещё не завершено. Типовые конфигурации на БСП при первом запуске нового релиза выполняют обработчики обновления данных.

  1. Закройте Конфигуратор и запустите базу в режиме 1С:Предприятие под пользователем с полными правами.
  2. Дождитесь окна обновления версии. Программа сама покажет прогресс и сообщит об окончании. Не закрывайте окно и не запускайте второй сеанс.
  3. Проверьте номер. В Справка → О программе должен стоять новый релиз.
  4. Посмотрите результаты. В разделе Администрирование → Обслуживание есть группа команд о результатах обновления программы. Там видно, завершилась ли отложенная обработка данных. Она идёт в фоне ещё какое-то время после входа.
  5. Пройдите короткий тест. Откройте и перепроведите один-два документа, сформируйте оборотно-сальдовую ведомость за прошлый месяц и сравните с цифрами до обновления.
  6. Проверьте доработки. Пройдитесь по списку конфликтных объектов и убедитесь, что ваши печатные формы и обработки работают.
Проверка после обновления
Выполнено: 0 / 6

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

Типичные ошибки при обновлении 1С файлом

Ниже — ситуации, на которых спотыкаются чаще всего, и что с ними делать.

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

Ещё три неочевидные ловушки

  • 🔁 Пропущенный релиз. Перескочить через несколько версий одним .cfu нельзя, если описание этого не разрешает. Ставьте все промежуточные по порядку, запуская 1С:Предприятие после каждого, чтобы отработали обработчики.
  • 📂 Не тот файл. В каталоге шаблонов лежат релизы разных конфигураций. Перед выбором проверьте папку: Accounting — бухгалтерия, HRM — зарплата и кадры, Trade — торговля.
  • 🧷 Снятие с поддержки «на всякий случай». Полное снятие с поддержки превращает каждое следующее обновление в ручное сравнение. Лучше включить редактирование с сохранением поддержки.

Автоматизация обновления и лучшие практики

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

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

@echo off
set V8="C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe"
set BASE=D:\Bases\Buh
set CFU=D:\Updates\1cv8.cfu

%V8% DESIGNER /F "%BASE%" /N "Администратор" /P "пароль" /DisableStartupDialogs /DumpIB "D:\Backup\buh_before.dt" /Out "D:\Logs\dump.log"
%V8% DESIGNER /F "%BASE%" /N "Администратор" /P "пароль" /DisableStartupDialogs /UpdateCfg "%CFU%" /UpdateDBCfg /Out "D:\Logs\update.log"

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

  • /DumpIB выгружает базу в .dt перед обновлением.
  • /UpdateCfg применяет файл .cfu или .cf к конфигурации на поддержке.
  • /UpdateDBCfg обновляет конфигурацию базы данных.
  • /Out пишет лог: после запуска обязательно откройте его и проверьте, нет ли ошибок.
  • Для серверной базы вместо /F указывают /S "сервер\имябазы".

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

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

Привычки, которые избавляют от проблем

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

В типовых конфигурациях на БСП есть и встроенный помощник обновления из режима 1С:Предприятие — в разделе Администрирование → Интернет-поддержка и сервисы. Он тоже умеет брать обновление из файла на диске, а не только скачивать из интернета. Для доработанных баз этот путь не годится: объединение делается только в Конфигураторе.

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

Можно ли обновить 1С файлом .cfu без Конфигуратора?
Да, если конфигурация типовая и на БСП: встроенный помощник обновления в режиме 1С:Предприятие принимает файл с диска. Для доработанных баз нужен Конфигуратор.
Где взять файл обновления .cfu?
В личном кабинете на портале поддержки 1С при действующей подписке ИТС, либо у вашего партнёра 1С. Скачивайте только из официальных источников.
Сколько времени занимает обновление файлом?
Для небольшой типовой базы — от нескольких минут до часа вместе с копией и обработчиками. Доработанные и крупные серверные базы — дольше: всё решает объём данных и число конфликтов.
Можно ли откатить обновление?
Штатной кнопки отката нет. Вернуть прежний релиз можно только восстановлением копии, сделанной до обновления.
Нужно ли обновлять каждую базу отдельно?
Да. Файл .cfu применяется к конкретной информационной базе, даже если у вас несколько баз на одной конфигурации.