С выходом новых релизов конфигурации 1С:Бухгалтерия (например, включающих изменения по НДС 22%) многие специалисты сталкиваются с необходимостью обновления платформы 1С:Предприятие. Минимальные требования конфигурации часто повышаются, например, до версии 8.3.27.1688. Давайте разберем по шагам, почему нельзя оставаться на привычных стабильных релизах (таких как 8.3.25), с какими подводными камнями можно столкнуться при переходе на ветку 8.3.27 и какую именно сборку платформы выбрать для стабильной работы.
Если вы попробуете накатить новое обновление Бухгалтерии, находясь на платформе 8.3.25, система выдаст предупреждение о необходимости более новой платформы и заблокирует процесс. Выясним причину такого поведения и проанализируем риски принудительного обновления.
.cfu. Помощник обновления считывает его и прерывает операцию. Второй рубеж — программный контроль со стороны Библиотеки стандартных подсистем (БСП). В процедуре ОбщегоНазначенияПереопределяемый проверяются параметры базовой функциональности, и даже если вы попытаетесь загрузить полный файл конфигурации .cf, система не даст запустить пользовательский режим.Переходя на ветку 8.3.27, многие пользователи столкнулись с критической проблемой — базы данных начали неконтролируемо расти в размерах. Рассмотрим подробнее, почему это происходит.
В платформе 8.3.27 разработчики кардинально изменили архитектуру работы с двоичными данными. Теперь все реквизиты объектов с типом ХранилищеЗначения и присоединенные файлы сохраняются во внутреннюю системную таблицу базы данных BinaryData.
Однако в ранних сборках этой линейки (включая 8.3.27.1688 и 8.3.27.1786) была допущена ошибка в механизме очистки устаревших версий файлов. При перезаписи объектов старые двоичные данные просто не замещались, а механизм «сборки мусора» в многопользовательском режиме давал сбой. В итоге таблица BinaryData в СУБД (например, в MS SQL или PostgreSQL) могла вырасти на десятки и сотни гигабайт всего за пару дней.
Помимо роста баз, в ранних релизах 8.3.27 фиксировались ошибки при работе с расширениями:
ВерсияДанных при подключении расширений и официальных патчей.На основе практического опыта и обсуждений профильных специалистов, давайте посмотрим, какие версии платформы можно безопасно ставить на рабочие серверы.
BinaryData. Эту платформу можно смело ставить, если в вашей Бухгалтерии нет собственных доработок через расширения (так как в этой сборке еще могут наблюдаться мелкие интерфейсные дефекты в Конфигураторе).Если вы готовитесь к обновлению, проанализируем оптимальный регламент действий:
.dt, а затем загрузите её в новую, чистую базу данных СУБД.Следуя этим рекомендациям, вы сможете безопасно обновить 1С:Бухгалтерию до актуального релиза и избежать неприятных сюрпризов с производительностью и местом на сервере.