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

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

Как обновить 1С Управление торговлей из файла

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

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

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

Ниже разобран полный порядок действий для УТ 11, указаны отличия между файлами .cf и .cfu, условия, при которых обновление из файла не сработает, и способы проверить, что обновление завершилось корректно.

Какие файлы используются для обновления и где их взять

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

Оба файла распространяются через портал portal.1c.ru в разделе обновлений программ, а также на дисках ИТС. Для скачивания потребуется действующий договор ИТС или регистрация программного продукта. В разделе обновлений выбирается нужный релиз УТ 11, и скачивается архив, внутри которого находится файл .cfu и, как правило, файл поставки .cf.

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

Подготовка базы перед обновлением

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

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

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

Обновление через конфигуратор: пошаговый порядок

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

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

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

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

Завершение обновления в режиме 1С:Предприятие

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

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

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

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

Версия конфигурации
Норма

В сведениях о программе указан новый релиз

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

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

Результаты обновления
Норма

Все обработчики в статусе «Выполнено», очередь отложенных пуста

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

Есть обработчики с ошибками или очередь не уменьшается

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

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

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

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

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

Обновление через режим 1С:Предприятие и альтернативные сценарии

В типовой УТ 11 обновление из файла доступно и без конфигуратора: «Администрирование — Обслуживание — Обновление версии программы». В настройках обновления можно указать каталог с файлами обновлений вместо загрузки через интернет. Платформа сама подберёт подходящий .cfu из указанной папки и выполнит всю цепочку, включая обновление конфигурации базы данных.

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

Способы обновления из файла

Через конфигуратор (.cfu/.cf)

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

Через режим Предприятия (каталог обновлений)

Удобен для типовых УТ на поддержке. Не работает при доработках и требует прав администратора.

Полный файл .cf через загрузку конфигурации

Запасной вариант, когда .cfu не подходит по версии. При полной загрузке теряется история поддержки, для типовых баз предпочтителен .cfu.

Типичные ошибки и способы их решения

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

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

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

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

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

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

Текущий релиз есть в списке версий, с которых применим .cfuОбновляйтесь через конфигуратор или режим Предприятия напрямую
Релиз сильно устарел и .cfu не подходитУстановите промежуточные релизы последовательно или используйте полный .cf
Конфигурация снята с поддержки и доработанаОбновление только через конфигуратор с ручным сравнением и объединением
Нет навыков работы с конфигураторомОграничьтесь типовой базой и обновлением из режима Предприятия либо привлеките специалиста

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

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

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

Итог

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

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

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

Можно ли обновить УТ из файла без конфигуратора?

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

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

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

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

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

Почему после обновления отчёты показывают неполные данные?

Скорее всего, не завершились отложенные обработчики обновления. Откройте «Администрирование — Обслуживание — Результаты обновления» и проверьте очередь. Дождитесь её выполнения или перезапустите обработчики, завершившиеся с ошибками, после устранения причин.

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

Штатного отката нет. Возврат возможен только восстановлением резервной копии, сделанной до обновления. Именно поэтому копия обязательна, а данные, введённые после обновления, при откате придётся переносить вручную или через выгрузку.

Нужно ли обновлять платформу 1С вместе с релизом УТ?

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