Как обновить 1С:Управление торговлей 11.4, если система не видит доступные обновления

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей IT и автоматизация бизнеса
← На главную

При обновлении конфигурации 1С:Управление торговлей (УТ) 11.4 специалисты часто сталкиваются с ситуацией, когда штатный механизм поиска обновлений «не видит» установленные дистрибутивы, а при попытке ручного выбора файла .cfu система выдает ошибку: «Файл не содержит доступных обновлений». В этой статье мы подробно разберем, почему это происходит и как правильно «протолкнуть» обновление, используя полные файлы конфигурации.

Выясним причину проблемы: почему файлы обновления становятся «невидимыми»

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

Такое часто случается, если:

  1. Предыдущее обновление было выполнено некорректно (например, через «Сравнение и объединение» без обновления конфигурации поставщика).
  2. Произошел сбой при записи данных в таблицу Config или ConfigCashe.
  3. Версия в окне «О программе» совпадает с требуемой, но в Настройке поддержки указан другой номер релиза или она вовсе отсутствует.

Решение проблемы через использование полного файла конфигурации (.cf)

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

Рассмотрим пошаговый алгоритм действий:

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

Можно ли «перепрыгивать» через релизы?

Часто возникает вопрос: можно ли сразу поставить .cf от актуального релиза, минуя промежуточные? Рассмотрим этот момент подробнее. В рамках одной ветки (например, внутри 11.4.x) это чаще всего допустимо. Разработчики 1С закладывают механизмы кумулятивного обновления. Это означает, что код, отвечающий за реструктуризацию данных, обычно присутствует в конфигурации для всех предыдущих подверсий данной ветки.

Однако помните о важных нюансах:

Анализируем длительность процесса обновления базы данных

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

Как упоминалось в практике, количество регламентных заданий может достигать 180 и более, а сам процесс может длиться 3.5 часа и дольше. Это нормально для архитектуры УТ 11.4, так как она активно пересчитывает регистры себестоимости и перестраивает структуру ключей аналитики. Не прерывайте этот процесс, иначе данные в отчетах могут стать недостоверными.

Работа с доработками и расширениями

Если ваша конфигурация содержит изменения («доработанная»), использование .cf требует особой осторожности. Проанализируем правильную тактику:

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

Шаг 2: Проверка расширений. После обновления метаданных обязательно проверьте ваши расширения (Configuration — Extensions). В новых релизах УТ часто меняются типы данных в реквизитах или имена процедур. Вам может потребоваться обновить ИдентификаторыОбъектовМетаданных и адаптировать код расширений под новую структуру основной конфигурации.

Шаг 3: Тестирование. Выполните полное тестирование и исправление базы данных (Администрирование — Тестирование и исправление) после завершения всех этапов обновления.

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

← На главную