Переход на новую версию платформы 1С — это всегда баланс между получением новых функциональных возможностей и риском столкнуться с критическими ошибками «сырых» релизов. Особенно остро этот вопрос стоял при выборе между ветками 8.3.10 и 8.3.11. В данной статье мы детально проанализируем технические аспекты обеих платформ, рассмотрим выявленные баги и определим, какая версия является оптимальной для промышленной эксплуатации.
При выборе платформы первым делом проанализируем стабильность базовых механизмов. На практике эксплуатация 8.3.11 выявила ряд серьезных проблем, которые могут парализовать работу крупного предприятия. Рассмотрим наиболее критичные из них:
8.3.11 могут занимать дни вместо часов. В реальных кейсах обработка регистра сведений объемом 750 тысяч записей на 8.3.11 длилась несколько суток, в то время как на 8.3.10 эта же операция завершалась за 1 час. Это свидетельствует о неоптимизированных алгоритмах работы с индексами или блокировками в новой версии.Бухгалтерия предприятия 2.0 на 3.0 на платформе 8.3.11 часто возникают фантомные ошибки дублирования записей (например, в регистре ЗаписиОСтажеДляСЗВ4) и сбои при проверке справочника ДоговорыКонтрагентов. На версии 8.3.10 те же самые данные конвертируются корректно.8.3.11.29xx замечены сбои при создании резервных копий в формате .dt для информационных баз на обычных формах, а также возникновение «висячих» блокировок, которые не позволяют корректно завершить сеансы пользователей.Несмотря на проблемы со стабильностью, ветка 8.3.11 принесла ряд инноваций, которые могут быть критичны для разработчиков. Разберем их подробнее:
Развитие механизма расширений. Это главное преимущество 8.3.11. Если в 8.3.10 расширения позволяли лишь корректировать существующую логику, то в 8.3.11 появилась возможность добавлять собственные объекты данных: справочники, документы и регистры. Однако стоит помнить, что в первых релизах этот механизм работал нестабильно и мог привести к порче метаданных при попытке удаления расширения с данными.
Оптимизация структурных изменений (механизм с Java). Рассмотрим технологическую новинку — фоновую реструктуризацию таблиц БД. Этот механизм позволяет добавлять реквизиты без монопольного захвата базы. Для его работы требуется установка Java Runtime Environment (JRE), так как внешняя утилита на Java подготавливает временные таблицы. В версии 8.3.11 данный функционал имел статус Beta и часто конфликтовал с системным ПО.
Система взаимодействия. В платформу был интегрирован полноценный мессенджер для общения пользователей внутри интерфейса 1С. Для его работы требуется развертывание отдельного компонента — Interaction Server.
Важным аспектом при выборе релиза является обновленная система защиты. Начиная с релизов 8.3.10.2699 и 8.3.11.2899, компания 1С внедрила усиленную проверку легальности использования программного обеспечения. Проанализируем, как это работает:
backbas.dll.VUSBBus).Для корректной работы на новых платформах крайне важно использовать только официальные программные или аппаратные лицензии и полностью очистить систему от следов старых средств обхода защиты.
Проанализировав отзывы технических специалистов и системных администраторов, можно составить следующий алгоритм выбора:
Если ваша конфигурация не требует жестко версию 8.3.11 и выше, лучшим выбором будет использование финальных сборок ветки 8.3.10. Наиболее стабильным считается релиз 8.3.10.2667. Он обеспечивает:
rphost без резких утечек памяти.БП 2.0).Если вам жизненно необходимы новые возможности расширений или Сервер взаимодействий, выбирайте наиболее поздние сборки 8.3.11, но будьте готовы к следующим нюансам:
8.3.11 достигается только при включенном режиме совместимости с версией 8.3.9. Отключение совместимости может привести к непредсказуемому поведению форм и реквизитов.8.3.11 происходит обновление служебных таблиц. Перед этим обязательно создавайте архивную копию, так как откат на 8.3.10 после этого может потребовать восстановления из бэкапа.Разберем финальный вердикт: на текущий момент (с учетом исторического опыта эксплуатации этих версий) ветка 8.3.11 считается переходной и достаточно проблемной. Для рабочих серверов («продакшена») оптимальным выбором остается 8.3.10.2667. Переход на 8.3.11 оправдан только в случае, если прикладное решение (конфигурация) отказывается запускаться на более старой платформе или если архитектура вашего решения строится на создании новых объектов в расширениях.