Переход на новые версии платформы «1С:Предприятие» — это всегда ответственный шаг, требующий баланса между требованиями конфигураций и стабильностью системы. Актуальные релизы «Бухгалтерии предприятия 3.0» (БП) и «Зарплаты и управления персоналом 3.1» (ЗУП) все чаще требуют платформу не ниже веток 8.3.17 или 8.3.18. В этой статье мы подробно разберем опыт перехода, проанализируем технические нюансы каждой ветки и выясним, с какими подводными камнями могут столкнуться системные администраторы и программисты.
Прежде всего, разберемся, как сама конфигурация определяет, на какой платформе ей разрешено запускаться. В типовых решениях за это отвечает программный код. Проанализируем фрагмент функции МинимальнаяВерсияПлатформы, который встречается в современных сборках БП 3.0. Понимание этого алгоритма поможет вам заранее определить, запустится ли база после очередного обновления конфигурации.
Функция МинимальнаяВерсияПлатформы()
Результат = "8.3.14.1694";
СистемнаяИнформация = Новый СистемнаяИнформация;
ТекущаяВерсия = ОбщегоНазначенияКлиентСервер.ВерсияКонфигурацииБезНомераСборки(СистемнаяИнформация.ВерсияПриложения);
Если ТекущаяВерсия = "8.3.15" Тогда
Результат = "8.3.15.2107";
ИначеЕсли ТекущаяВерсия = "8.3.16" Тогда
Результат = "8.3.16.1814";
ИначеЕсли ТекущаяВерсия = "8.3.17" Тогда
Результат = "8.3.17.1851";
ИначеЕсли ТекущаяВерсия = "8.3.18" Тогда
Результат = "8.3.18.1208";
КонецЕсли;
Возврат Результат;
КонецФункции
Как мы видим, система проверяет номер основной ветки и требует конкретный минимальный патч. На практике использование платформы ниже 8.3.17.1851 или 8.3.18.1208 при обновлении на свежие релизы конфигураций может привести к критическим ошибкам, таким как «Метод объекта не обнаружен», поскольку разработчики 1С начинают активно использовать новые функции встроенного языка, недоступные в старых версиях.
Платформа 8.3.17.1851 долгое время считалась «тихой гаванью» для тех, кто не хотел переходить на более тяжелую 18-ю ветку. Однако эксплуатация выявила ряд специфических проблем, которые стоит учитывать:
rphost. В ранних сборках 8.3.17 замечена тенденция к постепенному неконтролируемому росту потребления памяти при активном использовании фоновых заданий. Рекомендуется настроить автоматический перезапуск рабочих процессов в консоли администрирования кластера.Переход на 8.3.18 часто сопровождается жалобами на «замедление» работы, особенно в конфигурации «Зарплата и управление персоналом». Рассмотрим подробнее, почему это происходит.
Замедление отчетов СКД (РСВ, 6-НДФЛ): Пользователи отмечают, что формирование регламентированной отчетности может занимать десятки минут там, где раньше требовались секунды. Выясним причину: в платформе 8.3.18 были изменены механизмы Системы компоновки данных. Новые алгоритмы оптимизации запросов иногда создают избыточную нагрузку при построении временных таблиц на больших объемах данных. Это особенно критично для ЗУП, где отчеты строятся по сложным связям физических лиц, начислений и налогов.
Критический инцидент с лицензированием: Важно помнить о событии ноября 2022 года. Многие релизы ветки 8.3.18 (включая популярные 1208 и 1289) имели внутреннюю ошибку в системе защиты, из-за которой программа просто переставала запускаться. Для обеспечения стабильности обязательно используйте релизы не ниже 8.3.18.1957.
При выборе платформы следует обратить внимание на инфраструктурные требования:
Рассмотрим ситуацию комплексно. Если ваша информационная база имеет типовую архитектуру и вы используете последние версии БП и ЗУП, то 8.3.18 является более предпочтительным вариантом, так как ветка 8.3.17 признана «тупиковой» и практически не получает исправлений безопасности.
Выделим основные шаги для успешного обновления:
Таким образом, выбор между 8.3.17 и 8.3.18 — это выбор между известными интерфейсными багами старой ветки и повышенными требованиями к ресурсам новой. Для долгосрочной эксплуатации платформа 8.3.18 выглядит более оправданной при условии своевременной установки исправленных микро-релизов.