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

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

Как установить обновление 1С из файла

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

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

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

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

Что понадобится перед началом работы

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

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

Убедитесь, что на диске достаточно свободного места: файловая база при обновлении может временно занимать в два-три раза больше обычного объёма, а для серверной базы место требуется и на стороне СУБД.

Шаг 1. Сделайте резервную копию базы

Резервная копия — обязательное условие, а не рекомендация. Обновление изменяет структуру базы данных, и при сбое (отключение питания, разрыв соединения с сервером, ошибка в поставке) откат возможен только из копии.

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

Для серверной базы выгрузка .dt тоже подходит, но для крупных баз быстрее и надёжнее штатный бэкап средствами СУБД (MS SQL, PostgreSQL). Не полагайтесь на копию, сделанную неделю назад: она должна быть свежей, непосредственно перед обновлением.

Шаг 2. Завершите сеансы и откройте конфигуратор монопольно

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

В файловом режиме список активных сеансов виден в конфигураторе: «Администрирование → Активные пользователи». В серверном режиме используйте консоль кластера серверов 1С, где сеансы можно завершить принудительно. Не забудьте про регламентные задания и подключения через COM или веб-сервисы — они тоже блокируют монопольный режим.

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

Шаг 3. Загрузите файл обновления

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

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

Если обновление через «Поддержку» недоступно

Когда конфигурация снята с поддержки или файл поставки не распознаётся, используется вариант «Конфигурация → Загрузить конфигурацию из файла» с файлом .cf. Этот способ заменяет конфигурацию целиком. Внимание: при загрузке .cf на конфигурацию, находящуюся на поддержке, платформа предложит снять её с поддержки или выполнить сравнение и объединение — для типовых баз предпочтительнее именно сравнение/объединение, чтобы сохранить возможность дальнейших штатных обновлений.

Обновление через сравнение и объединение

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

Способы загрузки файла

Обновить конфигурацию (.cfu)

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

Загрузить конфигурацию из файла (.cf)

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

Сравнение и объединение (.cf)

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

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

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

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

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

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

Шаг 5. Проверьте результат обновления

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

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

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

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

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

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

Совпадает с версией из поставки обновления

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

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

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

База открывается, отложенные обработчики завершаются без ошибок

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

Ошибки обработчиков обновления, программа не даёт работать

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

Документы проводятся, отчёты формируются корректно

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

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

Доработки (если были)
Норма

Собственные объекты и изменения на месте

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

Доработки затёрты — потребуется восстановление из копии и повторное объединение

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

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

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

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

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

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

Можно ли обновить базу из файла, если конфигурация доработана?

Да, но не через «Загрузить конфигурацию из файла» — этот способ затрёт изменения. Используйте «Сравнить, объединить с конфигурацией из файла» и вручную разметьте объекты с доработками. Если доработок много, разумно привлечь специалиста: ошибка при объединении может сломать прикладную логику.

Что делать, если файл .cfu не подходит к моей версии?

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

Обязательно ли делать выгрузку .dt, если есть бэкап СУБД?

Для серверной базы достаточно свежего бэкапа средствами СУБД — он восстанавливается быстрее. Выгрузка .dt полезна как дополнительная страховка и как способ перенести базу в файловый режим для экспериментов с обновлением на копии.

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

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

Можно ли сначала проверить обновление на копии базы?

Да, и это рекомендуемая практика. Разверните копию из выгрузки .dt или бэкапа, выполните обновление на ней, проверьте результат и только потом повторите на рабочей базе. Так вы заранее увидите длительность реструктуризации и возможные ошибки.

Почему после обновления программа просит подождать и не даёт работать?

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

Итог

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

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