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

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

Переход с версии 11.4 на 11.5 в линейке продуктов «1С:Управление торговлей» — это не просто очередное минорное обновление. Это один из самых масштабных технологических скачков в истории конфигурации, связанный с радикальным изменением архитектуры учета запасов, резервирования и взаиморасчетов. В данной статье мы разберем основные сложности, с которыми сталкиваются специалисты при обновлении баз объемом 60 Гб и выше, проанализируем причины длительной реструктуризации и выясним, как избежать потери данных.

Зачем нужен переход на УТ 11.5?

Многие пользователи задаются вопросом: стоит ли обновляться, если текущая версия 11.4 работает стабильно? Разберем основные причины, которые делают этот переход неизбежным:

  1. Прекращение поддержки: Конфигурация УТ 11.4 постепенно снимается с поддержки. Это означает отсутствие новых законодательных изменений, обновлений форм отчетности и исправлений критических ошибок.
  2. Маркировка и ОСУ: Полноценная поддержка объемно-сортового учета (ОСУ) для маркированных товаров (вода, молочная продукция, пиво) реализуется только в ветке 11.5.
  3. Интеграция с маркетплейсами: Новые механизмы работы с внешними торговыми площадками развиваются преимущественно в актуальных релизах.

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

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

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

Во-вторых, рассмотрим пользовательские расширения. Даже если они не затрагивают основные регистры, их рекомендуется деактивировать на время обновления. Как показывает практика, расширения могут блокировать процедуры реструктуризации таблиц, особенно если в них затронуты заимствованные объекты, архитектура которых меняется в 11.5.

Новая архитектура распределения запасов: главный «тормоз» обновления

Выясним причину, по которой базы объемом от 60 Гб могут обновляться несколько суток. В УТ 11.5 реализована концепция единого регистра распределения запасов. Если раньше данные о резервах, ожидаемых поступлениях и фактических остатках были разнесены по разным регистрам (таким как ЗапасыИПотребности), то теперь система сводит их в единую структуру.

Процедура перехода запускает масштабный пересчет всех открытых заказов. Рассмотрим, что происходит «под капотом»:

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

Оптимизация MS SQL Server для перехода

Если ваша база работает на MS SQL Server, разберем технические настройки, которые помогут ускорить процесс:

  1. TempDB: Во время реструктуризации размер временной базы TempDB может вырасти в 2–3 раза. Убедитесь, что на дисковом массиве достаточно свободного места, иначе процесс прервется с ошибкой DBName.
  2. Модель восстановления: Перед обновлением рекомендуется перевести базу данных в модель восстановления Simple. Это предотвратит бесконтрольный рост лога транзакций (LDF-файла) при массовом заполнении новых регистров.
  3. Память и процессор: Хотя железо (например, Xeon и RAID на SSD) играет роль, узким местом часто становится однопоточная обработка данных самой платформой 1С при выполнении некоторых процедур обновления.

Изменения в механизме взаиморасчетов

Проанализируем ситуацию с документами ЗачетВзаимозадолженности. В УТ 11.5 существенно переработан механизм онлайн-взаиморасчетов. Появились новые объекты, такие как справочник ОбъектыРасчетов. Если после обновления документы перестали проводиться или «не видят» долги, необходимо выполнить следующие шаги:

Во-первых, дождаться завершения всех отложенных обработчиков обновления в разделе «Обслуживание — Результаты обновления программы». Во-вторых, запустить встроенную обработку по исправлению объектов расчетов. В версии 11.5 система более строго следит за аналитикой учета (договор, заказ, накладная), и любые расхождения в старых данных заблокируют работу новых документов.

Фоновое выполнение и отложенное обновление

Рассмотрим режим «Отложенного обновления». В УТ 11.5 многие процедуры могут выполняться в фоновом режиме, пока пользователи уже работают в базе. Однако для критически важных регистров (таких как остатки) это не всегда применимо.

Посмотрим на пример работы с заказом. В 11.5 изменилась логика статусов обеспечения. Появились состояния «Готов к отгрузке», «Ожидается» и другие, которые теперь динамически рассчитываются исходя из данных регистра РаспределениеЗапасов. Если процедуры обновления еще висят в статусе «Выполняется», менеджеры могут увидеть нулевую доступность товара, который фактически есть на складе.

Итоги и рекомендации

Подводя итог, можно сказать, что переход на УТ 11.5 — это серьезный проект, требующий тщательной подготовки. Разберем краткий чек-лист:

  1. Обязательно сделайте копию базы и проведите на ней тестовое обновление. Для базы 60 Гб закладывайте на это не менее 48 часов.
  2. Удалите все патчи и отключите расширения перед началом процесса.
  3. Следите за свободным местом на дисках сервера SQL, особенно за разделом с TempDB.
  4. После обновления в режиме «Предприятие» не прерывайте выполнение регламентных заданий обновления. Дождитесь 100% завершения всех процедур.
  5. Будьте готовы к тому, что автозаполнение некоторых полей (например, ответственных менеджеров в документах) может изменить логику работы — теперь система чаще использует статистические алгоритмы.

При правильном подходе и понимании внутренних процессов изменения архитектуры, переход на УТ 11.5 позволит вашей системе соответствовать всем современным требованиям законодательства и обеспечит более высокую точность учета в будущем.

← На главную