Как правильно обновить доработанную конфигурацию 1С:Управление торговлей 11 через несколько LTS-релизов?

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

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

Определяем оптимальную стратегию и путь обновления

Проанализируем требования фирмы 1С: при использовании файла 1cv8.cf технически можно пропускать промежуточные сборки, однако обязательным условием является остановка на LTS-версиях (версиях с длительной поддержкой). Для УТ 11 цепочка критически важных узлов выглядит следующим образом:

  1. 11.5.12.270
  2. 11.5.17.219
  3. 11.5.22.132 (текущая стабильная LTS)
  4. 11.5.25.x (промежуточный актуальный релиз)

Разберем конкретный пример: если ваша текущая версия 11.5.12.53, а целевая — 11.5.25.80, наиболее надежный путь будет выглядеть так: 11.5.12.53 > 11.5.12.270 > 11.5.17.219 > 11.5.22.132 > 11.5.25.80.

Подготовка базы и технические нюансы

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

  1. Резервное копирование: Делаем бэкап перед каждым прыжком. Обновление УТ может длиться несколько суток, и будет крайне обидно начинать все заново из-за ошибки на финальном этапе.
  2. Обновление платформы: Убедимся, что используемая версия платформы 1С:Предприятие соответствует требованиям новых релизов (обычно не ниже 8.3.22.2283 или 8.3.24.x).
  3. Удаление патчей: Перед каждым этапом обновления необходимо полностью удалять установленные исправления (патчи), так как они могут конфликтовать с измененным кодом новой версии.
  4. Проверка расширений: Если используются расширения с аннотацией &Перед или &ИзменениеИКонтроль, их нужно проверять на применимость после каждого шага. Полезно провести комплексный анализ конфигурации и состава расширений, чтобы заранее выявить ошибки в вызовах экспортных процедур и функций.

Процесс обновления доработанной конфигурации

Выясним, как правильно совместить процесс обновления данных с сохранением доработок. Рекомендуется использовать следующую методику:

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

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

Это самый важный этап. В УТ 11 основная часть работы по изменению структуры данных происходит не в Конфигураторе, а в режиме Предприятия через ОтложенноеОбновлениеИБ. Проанализируем правильный алгоритм запуска:

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


// Пример программного запуска отложенного обновления, если оно не стартовало
ОбновлениеИнформационнойБазы.ВыполнитьОтложенноеОбновлениеСейчас();

Важный момент: не переходите к следующему релизу в цепочке LTS, пока не завершены все обработчики текущего релиза. Если прервать этот процесс, в системе могут остаться «битые» запросы к несуществующим метаданным. Рекомендуется заранее проверить все запросы в коде на наличие ошибок, чтобы отложенное обновление не завершилось аварией.

Полезные советы из практики

Таким образом, соблюдая последовательность LTS-релизов и контролируя выполнение отложенных обработчиков, вы сможете успешно обновить даже сильно кастомизированную базу УТ 11 до актуального состояния.

← На главную