Какую версию платформы 1С:Предприятие 8.3 выбрать для стабильной работы при обновлении конфигураций?

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

При обновлении типовых конфигураций, таких как Бухгалтерия государственного учреждения 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.22.1704") < 0 Тогда
    ТекстСообщения = НСтр("ru = 'Для работы с данной версией конфигурации требуется платформа не ниже 8.3.22.1704'");
    Отказ = Истина;
КонецЕсли;

Во-первых, современные конфигурации активно используют новые методы встроенного языка. Если в коде БСП (Библиотеки стандартных подсистем) вызывается функция, которая появилась только в ядре 8.3.22, а вы принудительно запустили программу на 8.3.21, система «упадет» с критической ошибкой «Метод объекта не обнаружен» в самый ответственный момент, например, при отправке регламентированной отчетности.

Во-вторых, в конце 2022 года в платформе 1С была обнаружена критическая уязвимость, позволяющая удаленно исполнять произвольный код. Разработчики выпустили экстренные обновления для всех веток (те самые .1775 для 21-й ветки и .1957 для 18-й). Использование версий ниже этих значений делает вашу информационную базу уязвимой для внешних атак.

Выбор «стальной» платформы: ветка 8.3.21 против 8.3.22

Выясним, на какой версии стоит остановиться. Рассмотрим два основных пути:

Вариант 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.

Особенности для бюджетных учреждений (БГУ 2.0)

Для пользователей БГУ критически важным является взаимодействие с криптографией (ЭЦП). В новых версиях платформы (начиная с 21-й и выше) механизмы работы с внешними компонентами и сертификатами были значительно переработаны для соответствия требованиям ФСБ и интеграции с новыми алгоритмами ГОСТ. Использование устаревшей платформы 8.3.21.1644 может привести к тому, что подписание реестров для казначейства или отправка отчетов в СФР через сервис «1С-Отчетность» будет завершаться ошибкой инициализации криптопровайдера.

Пошаговый алгоритм перехода на новую платформу

  1. Резервное копирование: Перед установкой новой платформы обязательно создайте копии всех информационных баз и выгрузите конфигурации в файлы .cf.
  2. Тестирование на копии: Установите выбранную версию (например, 8.3.22.2106) на тестовый сервер или отдельный компьютер. Запустите копию БГУ и выполните процедуру обновления конфигурации.
  3. Проверка фоновых заданий: После обновления платформы убедитесь, что регламентные и фоновые задания выполняются без ошибок. Часто именно на стыке версий платформы возникают проблемы с правами доступа к временным файлам сервера.
  4. Обновление клиентских мест: Помните, что версия тонкого клиента на компьютерах пользователей должна в идеале совпадать с версией сервера 1С.

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

Проанализировав ситуацию, мы приходим к следующим выводам. Для текущего момента оптимальным выбором для «продакшена» является переход на 22-ю ветку. Это обеспечит запас прочности для будущих обновлений конфигураций, которые неизбежно будут повышать требования.

Если вы ищете максимальную стабильность «здесь и сейчас» для БГУ 2.0.91.49, ставьте 8.3.21.1775. Если же вы планируете обновлять и ЗУП, и другие конфигурации до актуальных версий 2024 года, ваш выбор — 8.3.22.2106 или более поздние сборки этой ветки. Избегайте использования 23-й и 24-й веток на рабочих базах без крайней необходимости, так как они находятся в стадии активного исправления ошибок («обкатки»).

Никогда не используйте расширения для обхода проверки версии платформы. Помните, что 1С указывает минимальную версию не для того, чтобы усложнить жизнь администратору, а потому что программный код конфигурации физически требует новых возможностей движка платформы.

← На главную