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

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

Вопрос выбора версии технологической платформы 1С — это всегда баланс между необходимостью использования новых функций типовых конфигураций и стабильностью работы системы. Разберем ситуацию, когда текущая версия (например, 8.3.17.1851) устарела, и нам необходимо определить оптимальный вектор развития: оставаться на старой, но проверенной ветке или переходить на актуальные 8.3.21, 8.3.22 и выше.

Золотое правило и принудительное обновление

Рассмотрим классический подход: «Если все работает — не трогай». Это правило справедливо до тех пор, пока внешние обстоятельства не вынуждают нас к изменениям. В контексте 1С такими обстоятельствами являются:

  1. Требования конфигураций: Новые релизы Бухгалтерия предприятия 3.0 или ERP 2.5 жестко ограничивают минимальную версию платформы. Запуск на более ранних версиях может быть заблокирован программно. При этом для крупных инсталляций актуально ускорение обновления ЗУП и других тяжелых систем, чтобы минимизировать технологическое окно.
  2. Критическое обновление защиты: В конце 2022 года компания 1С выпустила экстренные обновления для устранения проблемы «Вы стали жертвой подделки ПО». Использование версий ниже 8.3.17.2760, 8.3.18.1957, 8.3.19.1723, 8.3.20.2180 и аналогичных в старших ветках стало небезопасным, а для устранения сопутствующих ошибок прав доступа может потребоваться исправление патча EF_70097534.
  3. Исправление уязвимостей: Новые версии закрывают дыры в безопасности, включая возможность удаленного выполнения кода (RCE), что критично для серверов, доступных через интернет.

Анализ стабильности различных линеек платформы

Проанализируем опыт использования различных веток платформы, исходя из практики технических специалистов:

Линейка 8.3.18: Считается одной из самых стабильных для «консервативного» обновления. Например, релиз 8.3.18.1959 успешно работает с ЗУП и БП. Однако зафиксированы случаи, когда после перехода на эту ветку возникала ошибка Соединение с сервером баз данных непригодно для использования. Выясним причину: часто это связано с повышенным потреблением памяти рабочими процессами. Решением в данном случае выступает настройка автоматического перезапуска рабочих процессов в консоли администрирования серверов 1С.

Линейка 8.3.19: Имеет неоднозначные отзывы. В некоторых релизах (например, 8.3.19.1264) наблюдаются зависания отладчика. Также пользователи отмечают проблемы с механизмом расширений: в версии 8.3.19.1467 могут не работать расширения, использующие директиву &ИзменениеИКонтроль, что вынуждает разработчиков переписывать код на &Вместо.

Линейка 8.3.20: Хорошо зарекомендовала себя для крупных систем, таких как ERP 2.5. Релиз 8.3.20.1789 и выше считается «рабочей лошадкой». Но здесь есть важный технический нюанс: в некоторых сборках этой ветки наблюдались проблемы со стартом Автономного сервера в качестве службы Windows. Если ваша инфраструктура не использует автономный сервер, эта проблема вас не затронет.

Линейки 8.3.21 и 8.3.22: Это актуальный стандарт для современных версий 1С:Бухгалтерия. Например, версия 8.3.20.2184 показывает стабильную работу. При переходе на эти ветки важно помнить, что они наиболее требовательны к ресурсам сервера и качеству сетевого соединения. Кроме того, в 21-м релизе пользователи часто сталкиваются с проблемами отладки временных таблиц, где вместо данных отображается «Расчет значения».

Проблема работы расширений при смене платформы

Посмотрим на ситуацию с расширениями подробнее. Часто при переходе на 8.3.21 или 8.3.22 расширения «отваливаются» или ведут себя некорректно. Это связано с тем, что 1С постоянно дорабатывает механизм Data Separation (разделение данных) и логику применения аннотаций. Если вы используете много кастомных расширений, алгоритм действий должен быть следующим:

  1. Установить новую платформу на тестовый контур.
  2. Выполнить загрузку конфигурации и всех расширений.
  3. Проверить работу критически важных узлов, особенно тех, где используется &ИзменениеИКонтроль. Для ускорения этого процесса можно привлечь ИИ помощник обновления процедур и функций расширений.
  4. Если расширения не взлетают на 22-й версии, попробовать откатиться на стабильную 20-ю.

Хитрость: как обойти проверку минимальной версии платформы

Рассмотрим ситуацию: новая конфигурация требует версию 8.3.17.2760, а у вас установлена 8.3.17.1851, и вы не хотите обновлять платформу прямо сейчас. Проверку версии можно обойти с помощью расширения, подменив значение минимально допустимой версии в коде. Выясним, где это обычно прописывается: как правило, это общие модули, отвечающие за проверку параметров конфигурации при запуске.

Пример логики, которую можно реализовать в расширении (вместо жесткой проверки версии):


// В модуле, отвечающем за проверку версии платформы
&Вместо("ПроверитьВерсиюПлатформы")
Процедура Расш1_ПроверитьВерсиюПлатформы()
    // Пропускаем стандартную проверку или устанавливаем свое значение
    Возврат; 
КонецПроцедуры

Важное предостережение: Подобные «шаманства» допустимы только как временная мера. Если конфигурация использует новые свойства объектов (например, новые типы диаграмм или методы работы с JSON), которых нет в старой платформе, система упадет с критической ошибкой в самый неподходящий момент.

Рекомендации по выбору разрядности

Проанализируем аппаратную часть. Начиная с современных релизов 8.3.20, настоятельно рекомендуется переходить на 64-битную платформу как для сервера, так и для клиента (если позволяют ресурсы рабочих станций). 32-битные процессы ограничены 4 ГБ оперативной памяти, что для современных тяжелых конфигураций (особенно при формировании сложных отчетов в ERP или ЗУП) является критически малым объемом и приводит к ошибкам Недостаточно памяти.

Итоговый алгоритм обновления

Разберем по шагам, как правильно выбрать версию для обновления:

  1. Определяем требования: Смотрим файл readme.txt или 1cv8upd.htm в дистрибутиве вашей конфигурации. Находим список рекомендованных версий платформы.
  2. Исключаем «сырые» релизы: Не стоит ставить самый последний выпущенный релиз (так называемый «тестовый» или только что вышедший). Дайте сообществу «обкатать» его хотя бы 2-3 месяца.
  3. Проверяем специфику: Если используете Linux, ориентируйтесь на версии 8.3.22.1921+, так как в них значительно улучшена работа с графикой и шрифтами в среде Unix.
  4. Тестирование: Всегда проверяйте выбранную версию на копии базы. Особое внимание уделите регламентным заданиям и обменам данными.

Подводя итог, можно сказать, что на текущий момент наиболее сбалансированным выбором для стабильной работы типовых баз является ветка 8.3.20 (последние патчи) или 8.3.22, если требуется полная совместимость с новейшими релизами Бухгалтерии. Если же ваша система глубоко кастомизирована и использует специфические расширения, ветка 8.3.18.1959 остается надежным убежищем, при условии настройки корректного перезапуска серверных процессов.

← На главную