Вопрос выбора версии платформы 1С:Предприятие всегда является балансом между стабильностью системы и требованиями современных конфигураций. В последнее время пользователи все чаще сталкиваются с ситуацией, когда проверенная временем ветка 8.3.22 уже не поддерживается новыми релизами 1С:ERP, Комплексная автоматизация или УНФ, а переход на новые ветки 8.3.24 или 8.3.25 вызывает ошибки СУБД и проблемы с обратной совместимостью. В этой статье мы подробно разберем, как подготовиться к обновлению, какие «подводные камни» ожидают администратора и какую версию выбрать для продуктивной работы.
Одной из самых серьезных проблем при переходе на платформы ветки 8.3.24 и выше является изменение внутреннего формата файловой базы данных. Проанализируем ситуацию: когда вы открываете базу (файл .1CD) на платформе 8.3.25.1286, система автоматически и неявно выполняет конвертацию структуры таблиц, которую можно детально изучить с помощью инструментов для анализа структуры хранения базы данных. Если после этого вы попытаетесь запустить ту же базу на платформе 8.3.22.2501, вы неизбежно получите сообщение об «Ошибке СУБД» или ошибку формата потока, даже если база файловая.
Важно понимать: начиная с версии 8.3.24, 1С внедрила механизмы, которые делают базу данных нечитаемой для более старых версий платформы. Это особенно критично, если в базе используются расширения. Рассмотрим механизм возврата (даунгрейда) платформы:
.dt на новой платформе (например, 8.3.25), используя, к примеру, скрипты для создания dt-файла без остановки работы пользователей.8.3.22)..dt файл в новую базу.8.3.25, могут быть не поддерживаемыми в 8.3.22. На этом этапе полезно провести автоматизированный анализ расширений на наличие ошибок.Многие технические специалисты отмечают, что при запуске теста Гилева или просто при открытии базы на 8.3.25 возникают внезапные сбои. Выясним причину: в новой ветке реализован измененный алгоритм реструктуризации и оптимизации индексов. Если в вашей конфигурации есть доработки или «битые» ссылки в объектах, новый механизм реструктуризации может завершиться аварийно.
Для минимизации рисков перед обновлением платформы выполним следующие шаги в режиме Конфигуратор на старой стабильной версии:
8.3.25).Проанализируем текущее состояние различных веток платформы 1С, чтобы сделать осознанный выбор для сервера Windows Server 2022 или других ОС:
Ветка 8.3.22 (например, 8.3.22.2501):
Это «золотой стандарт» стабильности на текущий момент. Она идеально подходит для файловых баз и небольших серверных решений. Если ваши конфигурации (например, старые релизы БП 3.0) позволяют на ней оставаться — не спешите обновляться. Основной минус — отсутствие поддержки новых фич, таких как форматированные строки в табличных документах.
Ветка 8.3.23:
Промежуточная ветка, которая считается относительно стабильной. Она часто используется как «тихая гавань» для тех, кому уже мало 22-й, но 24-я кажется слишком нестабильной.
Ветка 8.3.24:
Становится обязательной для новых релизов 1С:Комплексная автоматизация (начиная с 2.5.17) и 1С:ERP. Однако стоит учитывать, что эта ветка известна повышенным потреблением оперативной памяти процессом rphost. Рекомендуем использовать ее исключительно в 64-разрядном варианте (x86-64), так как 32-битный сервер на этой версии часто падает из-за нехватки адресного пространства при выполнении фоновых заданий.
Ветка 8.3.25:
Содержит массу нововведений (улучшенный PDF, работа с файлами в веб-клиенте без расширений), но на данный момент (релизы около .1286) она больше подходит для разработчиков и тестировщиков. В продакшн ее стоит внедрять только при острой необходимости в конкретном функционале.
При переходе на современные версии платформы на ОС Windows Server 2022, проанализируем настройки серверной части. Новые версии платформы требуют актуальных библиотек Visual C++ Redistributable. Без их обновления возможны немотивированные завершения работы службы ragent.
Посмотрим на пример настройки лимитов памяти для процесса rphost в консоли администрирования серверов 1С, чтобы избежать «зависаний», характерных для 24-й ветки:
// Рекомендуемые настройки для стабильности сервера 1С 8.3.24:
Безопасный расход памяти за один вызов: 512 Мб (0.5 Гб)
Допустимый объем памяти: 2048 Мб (2 Гб)
Максимальный объем памяти: 4096 Мб (4 Гб)
Интервал превышения допустимого объема памяти: 300 сек
Эти параметры позволят системе автоматически перезапускать «прожорливые» процессы, не доводя сервер до критического состояния.
Рассмотрев все аргументы, мы можем сделать следующий вывод: если ваша конфигурация жестко требует платформу не ниже 8.3.24.1548, переходите на нее, но обязательно используйте 64-битную версию сервера и предварительно делайте полную проверку базы (ТиИ). Если же критической зависимости от релизов нет, ветка 8.3.22.2501 остается наиболее предсказуемым и надежным вариантом для бизнеса. Помните, что путь назад с 8.3.25 на 8.3.22 лежит только через выгрузку/загрузку .dt, поэтому всегда делайте резервную копию перед любым экспериментом с версией платформы.