При обновлении типовых конфигураций, таких как «Зарплата и управление персоналом» (ЗУП) или «Бухгалтерия предприятия» (БП), многие специалисты столкнулись с жестким требованием системы: «Для работы с данной версией конфигурации требуется версия платформы не ниже...». Рассмотрим подробно, с чем связаны такие изменения, какие ветки платформы выбрать и какие «подводные камни» могут встретиться в процессе обновления.
Проанализируем ситуацию, которая сложилась в конце 2022 года. Основная причина резкого повышения требований кроется не в прихоти разработчиков, а в законодательной плоскости. Согласно Приказу ФСТЭК №17, к информационным системам предъявляются строгие требования по защите данных.
Разберем по шагам, что именно изменилось в механизмах 1С:Предприятие:
БСП.Если вы попытаетесь запустить новый релиз конфигурации на старой платформе (например, ниже 8.3.17.2733 или 8.3.20.2076), программа выдаст ошибку, так как код БСП будет обращаться к методам платформы, которых в старом ядре попросту не существует.
Посмотрим на ситуацию с точки зрения системного администратора. В сообществе часто возникают споры, какую ветку ставить. Важно понимать, что ветки 8.3.21 и 8.3.22 развиваются параллельно, как разные поколения операционных систем.
Проанализируем различия:
8.3.21.1607 часто называют «золотой серединой», хотя предыдущий релиз 1508 был отозван из-за критических ошибок с утечкой памяти на PostgreSQL.Важный нюанс: Не стоит пугаться большого количества зафиксированных ошибок в новых релизах. Как отмечают эксперты, малое количество ошибок в свежей версии часто говорит лишь о том, что её еще мало протестировали в реальных условиях («эффект малоизученности»).
Перед тем как приступить к работам, выполним обязательный регламент. Рассмотрим алгоритм действий:
8.3.21+ могут нестабильно работать на старых ОС, таких как Windows Server 2003 или Windows 7 без установленных обновлений KB (библиотек Visual C++).РегламентныеЗадания.В некоторых случаях (например, при использовании сильно доработанных конфигураций или устаревшего оборудования) администраторы прибегают к хитрости — использованию расширения для обхода проверки минимальной версии платформы. Разберем, как это работает на уровне кода:
&НаСервере
Процедура ПриНачалеРаботыСистемы(Отказ)
// Метод, который обычно вызывает проверку версии в БСП
// СтандартныеПодсистемыСервер.ПроверитьМинимальнуюВерсиюПлатформы();
// В расширении этот вызов можно заблокировать или подменить возвращаемое значение
Возврат;
КонецПроцедуры
Предупреждаем: Это решение является временным и опасным. Проанализируем риски:
СУБД могут не поддерживаться старым ядром, что приведет к неверным расчетам в отчетах.Если ваша конфигурация ЗУП 3.1.23.167 (ветка длительной поддержки) требует обновления, рекомендуем придерживаться следующих ориентиров:
Linux и PostgreSQL — рассмотрите переход на 8.3.21.1607.8.3.22.1672.8.3.20.2076, если требования конфигурации позволяют остаться на ней.Одной из самых частых проблем является «вылет» программы через 15 минут работы. Это связано с обновлением системы защиты. Выясним причину: в конце 2022 года 1С внедрила новые механизмы проверки легальности использования программного обеспечения. Если вы обновляете платформу, убедитесь, что ваши лицензии (программные или аппаратные) корректно видны в консоли администрирования сервера 1С.
Также проанализируем ситуацию с Windows 7. Новые платформы активно используют обновленные библиотеки безопасности OpenSSL. Без установленных обновлений безопасности Windows, компоненты 1С не смогут инициализировать защищенное соединение, и вы получите ошибку при попытке обновления конфигурации через интернет или при работе с 1С-Отчетностью.
Подводя итог, отметим, что обновление платформы сегодня — это не просто получение новых функций для программиста, а обязательное условие безопасности и юридической чистоты программного продукта. Совместная работа по регулярному обновлению и созданию бэкапов позволит избежать «засад», когда обновление приходится делать в спешке перед сдачей отчетности.