Переход с версии 11.4 на 11.5 в линейке продуктов «1С:Управление торговлей» — это не просто очередное минорное обновление. Это один из самых масштабных технологических скачков в истории конфигурации, связанный с радикальным изменением архитектуры учета запасов, резервирования и взаиморасчетов. В данной статье мы разберем основные сложности, с которыми сталкиваются специалисты при обновлении баз объемом 60 Гб и выше, проанализируем причины длительной реструктуризации и выясним, как избежать потери данных.
Многие пользователи задаются вопросом: стоит ли обновляться, если текущая версия 11.4 работает стабильно? Разберем основные причины, которые делают этот переход неизбежным:
Проанализируем типичную ситуацию: в базе установлено множество расширений и исправлений (патчей) от разработчика. Перед началом процесса обновления крайне важно выполнить следующие действия:
Во-первых, необходимо полностью удалить все официальные патчи (исправления), которые имеют префикс EF_. Эти патчи жестко привязаны к конкретному релизу 11.4. При переходе на 11.5 они могут вызвать конфликты на уровне метаданных, что приведет к невозможности запустить базу в режиме «Предприятие».
Во-вторых, рассмотрим пользовательские расширения. Даже если они не затрагивают основные регистры, их рекомендуется деактивировать на время обновления. Как показывает практика, расширения могут блокировать процедуры реструктуризации таблиц, особенно если в них затронуты заимствованные объекты, архитектура которых меняется в 11.5.
Выясним причину, по которой базы объемом от 60 Гб могут обновляться несколько суток. В УТ 11.5 реализована концепция единого регистра распределения запасов. Если раньше данные о резервах, ожидаемых поступлениях и фактических остатках были разнесены по разным регистрам (таким как ЗапасыИПотребности), то теперь система сводит их в единую структуру.
Процедура перехода запускает масштабный пересчет всех открытых заказов. Рассмотрим, что происходит «под капотом»:
ЗаказПокупателя и ЗаказПоставщику.РаспределениеЗапасов.Важный совет: Не пытайтесь прерывать выполнение этих процедур или вручную менять их статус в регистре сведений РезультатыОбновленияПрограммы. Автор одного из сообщений на форуме совершил ошибку, принудительно переставив статус на «Выполнено». Это крайне опасно, так как данные в отчетах по доступности товаров могут стать неверными, и исправить это без полного перепроведения документов будет невозможно.
Если ваша база работает на MS SQL Server, разберем технические настройки, которые помогут ускорить процесс:
TempDB может вырасти в 2–3 раза. Убедитесь, что на дисковом массиве достаточно свободного места, иначе процесс прервется с ошибкой DBName.Simple. Это предотвратит бесконтрольный рост лога транзакций (LDF-файла) при массовом заполнении новых регистров.Проанализируем ситуацию с документами ЗачетВзаимозадолженности. В УТ 11.5 существенно переработан механизм онлайн-взаиморасчетов. Появились новые объекты, такие как справочник ОбъектыРасчетов. Если после обновления документы перестали проводиться или «не видят» долги, необходимо выполнить следующие шаги:
Во-первых, дождаться завершения всех отложенных обработчиков обновления в разделе «Обслуживание — Результаты обновления программы». Во-вторых, запустить встроенную обработку по исправлению объектов расчетов. В версии 11.5 система более строго следит за аналитикой учета (договор, заказ, накладная), и любые расхождения в старых данных заблокируют работу новых документов.
Рассмотрим режим «Отложенного обновления». В УТ 11.5 многие процедуры могут выполняться в фоновом режиме, пока пользователи уже работают в базе. Однако для критически важных регистров (таких как остатки) это не всегда применимо.
Посмотрим на пример работы с заказом. В 11.5 изменилась логика статусов обеспечения. Появились состояния «Готов к отгрузке», «Ожидается» и другие, которые теперь динамически рассчитываются исходя из данных регистра РаспределениеЗапасов. Если процедуры обновления еще висят в статусе «Выполняется», менеджеры могут увидеть нулевую доступность товара, который фактически есть на складе.
Подводя итог, можно сказать, что переход на УТ 11.5 — это серьезный проект, требующий тщательной подготовки. Разберем краткий чек-лист:
TempDB.При правильном подходе и понимании внутренних процессов изменения архитектуры, переход на УТ 11.5 позволит вашей системе соответствовать всем современным требованиям законодательства и обеспечит более высокую точность учета в будущем.