С выходом новых редакций конфигурации «Бухгалтерия предприятия» (начиная с версии 3.0.65.69) компания 1С установила жесткое требование к версии технологической платформы — не ниже 8.3.12.1529. Это обновление вызывает множество вопросов у технических специалистов, так как переход на ветку 8.3.12 сопряжен с изменением механизмов защиты, логики лицензирования и работы внутренних механизмов базы данных. В этой статье мы подробно проанализируем ситуацию, разберем основные «сюрпризы», с которыми сталкиваются пользователи, и выясним, как минимизировать риски при обновлении.
Разберем, почему нельзя просто изменить режим совместимости и остаться на привычной 8.3.10. Новые релизы БП 3.0 активно используют функционал, который физически отсутствует в старых версиях платформы. К ним относятся расширенные механизмы История данных, новые методы работы с расширениями конфигурации и оптимизированные механизмы формирования отчетности. Попытка обмануть систему приведет к тому, что при первом же обращении к общему модулю, использующему новые методы встроенного языка, система выдаст критическую ошибку Метод объекта не обнаружен.
Проанализируем одну из самых опасных ошибок релиза 8.3.12.1529. При выполнении стандартной процедуры Тестирование и исправление (ТИИ) с включенным флажком «Проверка ссылочной целостности», платформа может самопроизвольно очистить таблицы истории данных. Рассмотрим подробнее механизм этой ошибки:
DataHistoryVersions.Проверка таблицы DataHistoryVersions: удалено XXXXXX записей.Рекомендация: Если вы уже перешли на билд 1529, воздержитесь от запуска ТИИ до обновления на более стабильный релиз (например, 8.3.12.1685 или 8.3.12.1924). Всегда делайте резервную копию в формате .dt перед любыми манипуляциями с базой.
Рассмотрим ситуацию с лицензиями, которая в 12-й платформе стала более строгой. Выделим ключевые моменты:
Выясним причину появления пугающего сообщения о нарушении целостности. Платформа 8.3.12 содержит обновленные модули защиты. Если на сервере или рабочей станции когда-либо устанавливались эмуляторы ключей (даже если сейчас они не используются), система заблокирует работу.
Для устранения этой проблемы выполним следующие шаги:
vusb.sys и mshasp.sys.Посмотрим на технические нюансы работы программиста в новой среде. В релизах 8.3.12.1595 и 8.3.12.1616 были замечены следующие баги:
Таблицы значений, что крайне затрудняет поиск ошибок в сложном коде.rphost.exe. Для исправления ситуации с расширениями при переходе с 10-й платформы на 12-ю, рекомендуется выполнить процедуру пересборки:
// Примерный алгоритм действий:
1. Выгрузить расширение в файл .cfe
2. Удалить расширение из информационной базы
3. Обновить конфигурацию базы данных
4. Загрузить расширение обратно и проверить режим совместимости
Проанализируем влияние обновления на старые конфигурации (ЗУП 2.5, БП 2.0), которые запускаются на новой платформе. В версии 8.3.12.1529 обнаружен баг 10192893: некорректное отображение стандартных картинок в обычных формах (кнопки командной панели, иконки надписей). Если ваша работа тесно связана с обычными формами, стоит принудительно запускать такие базы на предыдущих версиях платформы (8.3.10), если это позволяет функционал конфигурации.
Разберем финальный вопрос: на какой же релиз переходить? Сообщество экспертов сходится во мнении, что билд 8.3.12.1529 является «проходным» и содержит слишком много детских болезней.
Наш план действий:
rphost, что лечится регулярным перезапуском службы или переходом на ветку 8.3.14/15.Таким образом, переход на 8.3.12 — это не просто формальное обновление, а серьезный технический этап, требующий предварительного аудита лицензий и тщательного тестирования расширений на копиях баз.