При обновлении типовых конфигураций, таких как Бухгалтерия государственного учреждения 2.0 (БГУ) или Зарплата и управление персоналом 3.1 (ЗУП), системные администраторы и программисты часто сталкиваются с жесткими требованиями к минимальной версии технологической платформы. В этой статье мы подробно разберем, какую версию платформы выбрать, почему нельзя игнорировать требования разработчиков и что такое «стальные» (наиболее стабильные) релизы в экосистеме 1С.
Рассмотрим исходные данные: для обновления БГУ 2.0 до версии 2.0.91.49 система запрашивает платформу не ниже 8.3.18.1957, 8.3.21.1775 или 8.3.22.1923. Пользователь находится на версии 8.3.21.1644. На первый взгляд кажется, что разница в цифрах незначительна, однако в мире 1С за каждым изменением сборки (build) могут стоять критические исправления безопасности или новые механизмы работы с базой данных.
Проанализируем основные ветки платформы, которые актуальны на текущий момент:
8.3.21.1775 является финальной точкой стабильности в этой ветке.Существует мнение, что проверку версии платформы можно обойти с помощью расширения или правки кода в модуле ОбщегоНазначения. Разберем, почему это решение крайне опасно. Проанализируем типичный механизм проверки версии:
Если ОбщегоНазначенияКлиентСервер.СравнитьВерсии(СистемнаяИнформация.ВерсияПриложения, "8.3.22.1704") < 0 Тогда
ТекстСообщения = НСтр("ru = 'Для работы с данной версией конфигурации требуется платформа не ниже 8.3.22.1704'");
Отказ = Истина;
КонецЕсли;
Во-первых, современные конфигурации активно используют новые методы встроенного языка. Если в коде БСП (Библиотеки стандартных подсистем) вызывается функция, которая появилась только в ядре 8.3.22, а вы принудительно запустили программу на 8.3.21, система «упадет» с критической ошибкой «Метод объекта не обнаружен» в самый ответственный момент, например, при отправке регламентированной отчетности.
Во-вторых, в конце 2022 года в платформе 1С была обнаружена критическая уязвимость, позволяющая удаленно исполнять произвольный код. Разработчики выпустили экстренные обновления для всех веток (те самые .1775 для 21-й ветки и .1957 для 18-й). Использование версий ниже этих значений делает вашу информационную базу уязвимой для внешних атак.
Выясним, на какой версии стоит остановиться. Рассмотрим два основных пути:
Вариант 1: Консервативный (Ветка 8.3.21.1775)
Если ваша задача — обновиться с минимальными рисками для текущих бизнес-процессов и вы пока не планируете переходить на самые последние релизы ЗУП 3.1.26+, то версия 8.3.21.1775 будет отличным выбором. Она вобрала в себя все исправления ошибок предыдущих релизов этой ветки и является максимально «вылизанной». Она стабильно работает с СУБД PostgreSQL и MS SQL, не вызывая резких скачков потребления памяти.
Вариант 2: Прогрессивный (Ветка 8.3.22.2106 и выше)
Посмотрим на требования новых релизов Зарплаты и Управления Персоналом. Версии 3.1.26.13 и выше уже прямо заявляют о необходимости платформы не ниже 8.3.22.1704. Таким образом, если вы ведете учет в нескольких конфигурациях, переход на 22-ю ветку становится неизбежным.
В рамках 22-й ветки «стальной» признана сборка 8.3.22.2106. Однако, если вы часто работаете с выводом печатных форм в PDF или используете сложную интеграцию через веб-сервисы, рекомендуем обратить внимание на сборку 8.3.22.2236, где исправлены утечки памяти в рабочих процессах rphost.
Для пользователей БГУ критически важным является взаимодействие с криптографией (ЭЦП). В новых версиях платформы (начиная с 21-й и выше) механизмы работы с внешними компонентами и сертификатами были значительно переработаны для соответствия требованиям ФСБ и интеграции с новыми алгоритмами ГОСТ. Использование устаревшей платформы 8.3.21.1644 может привести к тому, что подписание реестров для казначейства или отправка отчетов в СФР через сервис «1С-Отчетность» будет завершаться ошибкой инициализации криптопровайдера.
.cf.8.3.22.2106) на тестовый сервер или отдельный компьютер. Запустите копию БГУ и выполните процедуру обновления конфигурации.Проанализировав ситуацию, мы приходим к следующим выводам. Для текущего момента оптимальным выбором для «продакшена» является переход на 22-ю ветку. Это обеспечит запас прочности для будущих обновлений конфигураций, которые неизбежно будут повышать требования.
Если вы ищете максимальную стабильность «здесь и сейчас» для БГУ 2.0.91.49, ставьте 8.3.21.1775. Если же вы планируете обновлять и ЗУП, и другие конфигурации до актуальных версий 2024 года, ваш выбор — 8.3.22.2106 или более поздние сборки этой ветки. Избегайте использования 23-й и 24-й веток на рабочих базах без крайней необходимости, так как они находятся в стадии активного исправления ошибок («обкатки»).
Никогда не используйте расширения для обхода проверки версии платформы. Помните, что 1С указывает минимальную версию не для того, чтобы усложнить жизнь администратору, а потому что программный код конфигурации физически требует новых возможностей движка платформы.