Рассмотрим достаточно распространенную ситуацию, с которой сталкиваются специалисты при обновлении конфигурации 1С:Управление торговлей. При переходе с релизов ветки 11.4 (например, 11.4.14.181) на ветку 11.5 (например, 11.5.8.207) в процессе обновления вываливаются многочисленные окна с предупреждениями, а само обновление базы данных идет подозрительно долго. Разберем по шагам, почему это происходит и как правильно подготовить базу к такому масштабному переходу, чтобы избежать ошибок.
Если в процессе обновления или при первом запуске предприятия после него появляются системные предупреждения, в большинстве случаев корень проблемы кроется в механизме работы расширений и автоматических исправлений (патчей).
Дело в том, что в современных версиях 1С по умолчанию включена функция автоматической загрузки и установки исправлений. Эти патчи скачиваются с портала ИТС и устанавливаются в виде расширений (обычно их имена начинаются с префикса EF_). Патчи всегда выпускаются под строго определенный релиз конфигурации, чтобы точечно закрыть известные баги.
Когда мы совершаем мажорный прыжок (от версии 11.4 к 11.5), архитектура и программный код системы меняются радикально. Старые патчи, которые были загружены для 11.4, пытаются примениться к измененному коду версии 11.5. Естественно, возникает конфликт несовместимости имен, метаданных и участков кода, что и вызывает критические окна с предупреждениями о том, что расширения не могут быть применены.
Выясним, как правильно действовать, чтобы обновление прошло гладко. Алгоритм действий следующий:
EF_. Просто снять галочки активности недостаточно — старые патчи нужно удалить полностью.Как показывает практика, после удаления старых расширений все ошибки и всплывающие окна при переходе исчезают.
Многие обращают внимание, что установка обновлений на релизы 11.5 занимает значительно больше времени, чем обычно. Посмотрим на эту ситуацию с технической стороны. Переход с 11.4 на 11.5 — это не просто минорный апдейт, а переход на качественно новую архитектуру учета.
В версии 11.5 внедрена новая архитектура распределения затрат и расчета себестоимости. В процессе реструктуризации система вынуждена переносить огромные массивы данных из старых регистров (например, регистров выручки и себестоимости) в новые структуры. Это требует колоссальных аппаратных ресурсов.
Кроме того, в 11.5 активно используются отложенные обработчики обновления. Это значит, что после завершения работы в конфигураторе и запуска базы, в фоновом режиме продолжается ресурсоемкий пересчет итогов и заполнение новых реквизитов. Из-за этого первое время после обновления система может сильно "тормозить". Для ускорения и контроля этого процесса подойдёт обработка для принудительного выполнения отложенного обновления информационной базы.
Рассмотрим несколько рекомендаций, которые помогут оптимизировать процесс перехода и снизить риски зависаний:
Подводя итоги, можно сказать, что появление ошибок при обновлении на 11.5 — это стандартная реакция платформы на конфликт устаревших программных исправлений с фундаментально переработанным кодом конфигурации. Своевременное удаление патчей и правильная подготовка базы гарантируют вам спокойный и успешный переход на новую архитектуру "Управления торговлей".