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

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

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

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

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

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

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

Когда обновление через файл — правильный выбор

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

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

Сравнение вариантов обновления

Автоматически через интернет

Подходит при стабильном доступе к порталу 1С и типовой конфигурации; программа сама подберёт нужные файлы

Через файл .cfu

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

Через файл полной поставки .cf

Используется при снятой с поддержки или доработанной конфигурации, а также при большом отставании релизов; требует сравнения и объединения

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

Файлы обновлений поставляются через портал portal.1c.ru в разделе «Обновления программ» — доступ туда открывает действующий договор 1С:ИТС. Также дистрибутивы входят в комплект поставки на диске ИТС. Скачивается архив, внутри которого находится каталог с файлом 1cv8.cfu и сопроводительными файлами.

Перед установкой проверьте, для каких релизов предназначен файл. Эта информация указана на странице загрузки и в файле описания поставки. Ваша текущая версия должна входить в список поддерживаемых — узнать её можно в режиме «Предприятие»: меню «Справка → О программе», строка с номером конфигурации, например 3.1.24.хх.

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

Подготовка: резервная копия и монопольный доступ

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

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

Также убедитесь, что у учётной записи, под которой выполняется обновление, есть полные права (роль «Администратор»), а на диске достаточно свободного места — при реструктуризации больших баз временные файлы могут занимать заметный объём.

Пошаговая установка обновления через .cfu

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

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

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

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

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

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

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

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

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

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

Совпадает с целевым релизом обновления

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

Остался старый номер — обновление конфигурации БД не выполнено

Обработчики обновления данных
Норма

Все в статусе «Выполнено», ошибок нет

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

Есть зависшие или завершившиеся с ошибкой обработчики

Проведение документов и отчёты
Норма

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

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

Ошибки о несуществующих объектах или реквизитах

Типичные ошибки и как их избежать

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

Типичные ошибки
01
Обновление без резервной копии — при сбое реструктуризации базу придётся восстанавливать по остаточным данным или терять её
02
Файл .cfu не под текущий релиз — конфигуратор откажет в установке, время потрачено впустую
03
Попытка обновить доработанную конфигурацию типовым файлом без сравнения-объединения — доработки будут затёрты
04
Прерывание реструктуризации — база остаётся в повреждённом состоянии и требует восстановления из копии
05
Запуск пользователей до завершения обработчиков обновления — часть данных окажется в старом формате, возможны ошибки в отчётах

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

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

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

Можно ли обновить 1С через файл без договора 1С:ИТС?

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

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

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

Что делать, если обновление прервалось с ошибкой?

Не пытайтесь запускать базу повторно и не выполняйте обновление ещё раз «поверх». Восстановите базу из резервной копии, устраните причину сбоя (нехватка места, активные сеансы, неподходящий файл) и повторите процедуру с начала. Если ошибка повторяется на копии, зафиксируйте текст сообщения — он понадобится для диагностики.

Нужно ли обновлять платформу вместе с конфигурацией?

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

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

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

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

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

Итог

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

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