Как исправить ошибки и предупреждения при обновлении 1С:Управление Торговлей с версии 11.4 на 11.5?

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

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

Проанализируем причину появления предупреждений

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

Дело в том, что в современных версиях 1С по умолчанию включена функция автоматической загрузки и установки исправлений. Эти патчи скачиваются с портала ИТС и устанавливаются в виде расширений (обычно их имена начинаются с префикса EF_). Патчи всегда выпускаются под строго определенный релиз конфигурации, чтобы точечно закрыть известные баги.

Когда мы совершаем мажорный прыжок (от версии 11.4 к 11.5), архитектура и программный код системы меняются радикально. Старые патчи, которые были загружены для 11.4, пытаются примениться к измененному коду версии 11.5. Естественно, возникает конфликт несовместимости имен, метаданных и участков кода, что и вызывает критические окна с предупреждениями о том, что расширения не могут быть применены.

Пошаговое решение проблемы с расширениями

Выясним, как правильно действовать, чтобы обновление прошло гладко. Алгоритм действий следующий:

  1. Подготовка до обновления: Перед тем как накатывать новый релиз через конфигуратор, необходимо зайти в базу и открыть список расширений конфигурации.
  2. Очистка старых патчей: Физически удаляем все расширения, которые загружались с сайта 1С как исправления. В первую очередь это касается всех расширений с префиксом EF_. Просто снять галочки активности недостаточно — старые патчи нужно удалить полностью.
  3. Обновление: Выполняем стандартный процесс обновления конфигурации на релиз 11.5.
  4. Загрузка новых патчей: После успешного обновления конфигурации и запуска базы в режиме Предприятия, система (при наличии доступа к интернету и подписке ИТС) самостоятельно скачает актуальные патчи, которые относятся уже к новому релизу.

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

Почему обновление с 11.4 на 11.5 идет очень долго?

Многие обращают внимание, что установка обновлений на релизы 11.5 занимает значительно больше времени, чем обычно. Посмотрим на эту ситуацию с технической стороны. Переход с 11.4 на 11.5 — это не просто минорный апдейт, а переход на качественно новую архитектуру учета.

В версии 11.5 внедрена новая архитектура распределения затрат и расчета себестоимости. В процессе реструктуризации система вынуждена переносить огромные массивы данных из старых регистров (например, регистров выручки и себестоимости) в новые структуры. Это требует колоссальных аппаратных ресурсов.

Кроме того, в 11.5 активно используются отложенные обработчики обновления. Это значит, что после завершения работы в конфигураторе и запуска базы, в фоновом режиме продолжается ресурсоемкий пересчет итогов и заполнение новых реквизитов. Из-за этого первое время после обновления система может сильно "тормозить". Для ускорения и контроля этого процесса подойдёт обработка для принудительного выполнения отложенного обновления информационной базы.

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

Рассмотрим несколько рекомендаций, которые помогут оптимизировать процесс перехода и снизить риски зависаний:

  1. Тестирование и исправление: ДО начала обновления настоятельно рекомендуется выполнить процедуру "Тестирование и исправление" информационной базы. Особое внимание стоит уделить очистке битых ссылок и проверке логической целостности. Наличие ошибок в старых данных может фатально затянуть процесс реструктуризации новых регистров.
  2. Монопольный режим и фоновые задания: Переведите базу в монопольный режим и временно отключите все регламентные задания на время выполнения обработчиков обновления.
  3. Требования к платформе: Убедитесь, что используете актуальную версию платформы. Для конфигураций на базе БСП 3.1.5 (таких как 11.5.8) версия 8.3.19.1726 является лишь допустимым минимумом. Разработчики рекомендуют использовать более свежие сборки (8.3.21 и выше), так как в них оптимизирована работа с памятью при длительных транзакциях, что критично при массовом перебросе данных между регистрами.
  4. Ресурсы сервера: Если база развернута в клиент-серверном варианте, перед стартом обновления имеет смысл временно увеличить лимиты памяти для рабочих процессов кластера серверов 1С.

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

← На главную