К статье
Практический материал

Администрирование · 11 мин

Как обновить 1С файлом обновления

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

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

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

Ниже разобран полный цикл: от проверки версии и резервного копирования до загрузки файла, обновления конфигурации базы данных и контроля результата. Инструкция подходит для типовых конфигураций (Бухгалтерия, Управление торговлей, ЗУП и других), работающих в файловом или клиент-серверном режиме.

Какие файлы обновления бывают и чем они отличаются

Файл .cfu (configuration update) — компактный файл, который содержит только изменения между релизами. Он жёстко привязан к версиям: например, обновление с 3.0.120 на 3.0.125 не встанет на базу релиза 3.0.110. Перед применением .cfu конфигуратор проверяет текущую версию, и при несовпадении выдаёт ошибку «Файл не содержит доступных обновлений».

Файл .cf — полный образ конфигурации поставщика. Он больше по размеру, но универсальнее: через режим «Обновить конфигурацию» с выбором .cf можно перейти практически с любого предыдущего релиза, поскольку конфигуратор сам построит разницу между текущей и новой конфигурацией. Именно .cf выручает, когда пропущено много релизов и цепочка .cfu недоступна.

Сравнение форматов файлов

Файл .cfu

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

Файл .cf

Полная конфигурация поставщика. Подходит при пропуске нескольких релизов и когда .cfu не подошёл по версии. Требует больше времени на сравнение и объединение.

Подготовка: проверка версии и резервная копия

Первый шаг — узнать точный релиз текущей конфигурации. Откройте базу в режиме «Предприятие» и посмотрите версию через «Сервис → О программе» (в интерфейсе «Такси» — значок с буквой «i» или пункт «О программе» в главном меню). Запишите номер полностью, включая все четыре группы цифр — по нему вы будете подбирать файл обновления.

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

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

Обновление через файл .cfu: пошаговая процедура

Запустите конфигуратор и войдите в базу под пользователем с полными правами. Убедитесь, что сеанс монопольный: если есть активные пользователи, конфигуратор сообщит об этом при попытке обновления. Завершить чужие сеансы можно через «Администрирование → Активные пользователи» либо через консоль кластера в клиент-серверном варианте.

Далее откройте меню «Конфигурация → Поддержка → Обновить конфигурацию». В диалоге выберите вариант «Выбор файла обновления» и укажите путь к файлу .cfu. Если текущая версия базы входит в список поддерживаемых, конфигуратор покажет целевую версию и предложит продолжить.

Порядок обновления файлом .cfu
  1. 1
    Узнайте текущий релиз базы и подберите подходящий .cfu
  2. 2
    Сделайте резервную копию (.dt или копия 1Cv8.1CD)
  3. 3
    Откройте конфигуратор с монопольным доступом
  4. 4
    Конфигурация → Поддержка → Обновить конфигурацию
  5. 5
    Выберите «Выбор файла обновления», укажите .cfu
  6. 6
    Подтвердите версию и дождитесь окончания объединения
  7. 7
    Нажмите F7 («Обновить конфигурацию базы данных») и подтвердите реструктуризацию
  8. 8
    Запустите базу в режиме Предприятия и дождитесь выполнения обработчиков обновления

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

Обновление через файл .cf и работа с доработанной конфигурацией

Обновление полным файлом конфигурации

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

Если конфигурация доработана

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

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

Загрузка файла меняет только конфигурацию поставщика и основную конфигурацию, но не структуру самой базы. Финальный обязательный шаг — «Конфигурация → Обновить конфигурацию базы данных» (клавиша F7). Без него база не запустится в режиме Предприятия: платформа выдаст сообщение о несоответствии версий конфигурации.

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

Контрольные точки

Как проверить результат

Номер версии в «О программе»
Норма

Отображается целевой релиз, на который выполнялось обновление

Тревожный признак

Версия осталась прежней — обновление не применилось

Запуск в режиме Предприятия
Норма

База открывается, отчёт о результатах обновления без ошибок

Тревожный признак

Ошибка несоответствия конфигурации базы данных — не выполнен F7

Работа ключевых документов и отчётов
Норма

Документы проводятся, отчёты формируются без сообщений об ошибках

Тревожный признак

Ошибки при проведении или открытии форм — смотрите журнал регистрации

Частые ошибки и как их устранить

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

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

Типичные ошибки
01
Обновление без резервной копии — при сбое данные восстановить нечем
02
Использование .cfu не для своего релиза — ошибка «нет доступных обновлений» и потерянное время
03
Пропуск обновления конфигурации базы данных (F7) — база не запускается в режиме Предприятия
04
Прерывание отложенных обработчиков при первом запуске — незаполненные данные и ошибки в отчётах
05
Механическое снятие всех флажков при объединении доработанной конфигурации — потеря собственных изменений

Где брать файлы обновления и как проверить их подлинность

Легальные источники файлов обновления — портал поставщика по подписке ИТС, дистрибутивы от партнёра-франчайзи, либо файл, выгруженный из уже обновлённой копии конфигурации («Конфигурация → Поддержка → Настройка поддержки → Создать файл поставки/обновления»). Файлы с неофициальных файлообменников — риск: в лучшем случае получите неподходящую версию, в худшем — повреждённую или модифицированную конфигурацию.

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

Маршрут решения

Как выбрать действие

Текущий релиз точно совпадает со списком версий в описании .cfuОбновляйтесь файлом .cfu — это самый быстрый путь
Пропущено несколько релизов и цепочки .cfu нетИспользуйте полный файл .cf через «Обновить конфигурацию»
Конфигурация доработана и есть конфликты при объединенииСохраните список доработок, обновитесь на версию поставщика и перенесите изменения вручную
Обновление прервано и база не открываетсяВосстановите базу из резервной копии и повторите процедуру с начала

Часто задаваемые вопросы

Можно ли обновить базу файлом, пока пользователи работают?

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

Чем отличается .cfu от .cf на практике?

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

Что делать, если появилась ошибка «нет доступных обновлений»?

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

Обязательно ли нажимать F7 после загрузки файла?

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

Потеряются ли доработки при обновлении файлом?

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

Сколько времени занимает обновление файлом?

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

Итог

Что важно запомнить

Обновление файлом выполняется в конфигураторе через «Поддержка → Обновить конфигурацию» и завершается обновлением конфигурации базы данных (F7). Перед началом обязательны резервная копия и монопольный доступ; файл .cfu должен точно соответствовать текущему релизу, иначе используйте полный .cf. После обновления проверьте номер версии и работу ключевых документов и отчётов.