Почему новые версии 1С:Бухгалтерии и ЗУП требуют обновления платформы и как правильно перейти на актуальный релиз

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

При обновлении типовых конфигураций, таких как «Зарплата и управление персоналом» (ЗУП) или «Бухгалтерия предприятия» (БП), многие специалисты столкнулись с жестким требованием системы: «Для работы с данной версией конфигурации требуется версия платформы не ниже...». Рассмотрим подробно, с чем связаны такие изменения, какие ветки платформы выбрать и какие «подводные камни» могут встретиться в процессе обновления.

Выясним причину: почему повышение версии платформы стало обязательным

Проанализируем ситуацию, которая сложилась в конце 2022 года. Основная причина резкого повышения требований кроется не в прихоти разработчиков, а в законодательной плоскости. Согласно Приказу ФСТЭК №17, к информационным системам предъявляются строгие требования по защите данных.

Разберем по шагам, что именно изменилось в механизмах 1С:Предприятие:

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

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

Выбор стабильной ветки: 8.3.21 или 8.3.22?

Посмотрим на ситуацию с точки зрения системного администратора. В сообществе часто возникают споры, какую ветку ставить. Важно понимать, что ветки 8.3.21 и 8.3.22 развиваются параллельно, как разные поколения операционных систем.

Проанализируем различия:

  1. Ветка 8.3.21: Считается более консервативной и стабильной для тех, кому важна совместимость со старым кодом. Релиз 8.3.21.1607 часто называют «золотой серединой», хотя предыдущий релиз 1508 был отозван из-за критических ошибок с утечкой памяти на PostgreSQL.
  2. Ветка 8.3.22: Содержит обновленный движок встроенного браузера на базе Chromium. Это критически важно для корректной работы сервисов «1С:ЭДО», «1С:Кабинет сотрудника» и интеграций с маркетплейсами. Если ваши пользователи активно используют торговые площадки или личные кабинеты, выбор этой ветки предпочтительнее.

Важный нюанс: Не стоит пугаться большого количества зафиксированных ошибок в новых релизах. Как отмечают эксперты, малое количество ошибок в свежей версии часто говорит лишь о том, что её еще мало протестировали в реальных условиях («эффект малоизученности»).

Как проверить версию и подготовиться к обновлению

Перед тем как приступить к работам, выполним обязательный регламент. Рассмотрим алгоритм действий:

  1. Создание резервной копии: Это критический этап. В случае, если после обновления платформы база откажется конвертироваться или возникнут ошибки лицензирования, «откатиться» будет гораздо проще.
  2. Проверка совместимости ОС: Помните, что платформы версий 8.3.21+ могут нестабильно работать на старых ОС, таких как Windows Server 2003 или Windows 7 без установленных обновлений KB (библиотек Visual C++).
  3. Тестирование на копии: Запустите базу на новой платформе в тестовой среде. Проверьте выполнение фоновых заданий РегламентныеЗадания.

Рассмотрим возможность обхода проверки версии через расширение

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


&НаСервере
Процедура ПриНачалеРаботыСистемы(Отказ)
    // Метод, который обычно вызывает проверку версии в БСП
    // СтандартныеПодсистемыСервер.ПроверитьМинимальнуюВерсиюПлатформы();
    
    // В расширении этот вызов можно заблокировать или подменить возвращаемое значение
    Возврат; 
КонецПроцедуры

Предупреждаем: Это решение является временным и опасным. Проанализируем риски:

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

Если ваша конфигурация ЗУП 3.1.23.167 (ветка длительной поддержки) требует обновления, рекомендуем придерживаться следующих ориентиров:

Разберем типичные ошибки при переходе

Одной из самых частых проблем является «вылет» программы через 15 минут работы. Это связано с обновлением системы защиты. Выясним причину: в конце 2022 года 1С внедрила новые механизмы проверки легальности использования программного обеспечения. Если вы обновляете платформу, убедитесь, что ваши лицензии (программные или аппаратные) корректно видны в консоли администрирования сервера 1С.

Также проанализируем ситуацию с Windows 7. Новые платформы активно используют обновленные библиотеки безопасности OpenSSL. Без установленных обновлений безопасности Windows, компоненты 1С не смогут инициализировать защищенное соединение, и вы получите ошибку при попытке обновления конфигурации через интернет или при работе с 1С-Отчетностью.

Итоги

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

← На главную