Стоит ли переходить на платформы 1С 8.3.21, 8.3.22 и с какими проблемами можно столкнуться при обновлении?

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

Переход на новые релизы платформы 1С:Предприятие часто сопровождается опасениями из-за потенциальных багов и снижения стабильности работы систем. Давайте проанализируем накопленный опыт специалистов и разберем, как минимизировать риски и решить типичные проблемы, возникающие при переходе с версий 8.3.14–8.3.16 на более поздние релизы.

Основные рекомендации по подготовке к обновлению

  1. Тестирование на копии базы: Никогда не обновляйте рабочую среду без предварительной проверки на копии. Убедитесь, что все интеграции, COM-соединения и внешние обработки корректно функционируют на новой версии.
  2. Анализ требований конфигурации: Конфигурации БП, ЗУП и ERP часто требуют минимальную версию платформы. Если функционал позволяет, придерживайтесь «стабильных» веток, не спеша с установкой самых свежих релизов до их «обкатки» сообществом.
  3. Режим совместимости: Если вы используете режим совместимости 8.3.14 или ниже, помните, что новые механизмы запросов и оптимизации платформы могут быть недоступны. При этом отключение режима совместимости может привести к «разъезжанию» форм.

Решение проблем с интерфейсом и визуализацией

Одной из частых проблем при переходе на платформы версии 8.3.15 и выше является нарушение отображения форм и стилей. Если вы столкнулись с тем, что стили сбрасываются (например, цвета становятся белыми), воспользуйтесь следующим советом:

В основной конфигурации очистите свойство Основной стиль. Это принудительно вернет систему к стандартным настройкам оформления, что часто решает проблему визуального «шума».

Если формы «расплываются» (появляются лишние полосы прокрутки или пустое пространство), попробуйте:

Исправление ошибок работы с объектами и кодом

С новыми платформами изменилась логика работы некоторых методов. Разберем типичные ситуации:

1. Удаление элементов в табличном документе:

Ранее код для удаления рисунков работал глобально, теперь же необходимо обращаться к конкретной области:


// Старый подход (может приводить к ошибкам)
РисунокУдаления = ТабДок.Рисунки["Логотип"];
ТабДок.Рисунки.Удалить(РисунокУдаления);

// Рекомендуемый подход (работа с областью)
Попытка
    РисунокУдаления = ОбластьПодвал.Рисунки["Логотип"];
    ОбластьПодвал.Рисунки.Удалить(РисунокУдаления);
Исключение
КонецПопытки;

2. Проблемы с перетаскиванием колонок:

Если в списках перестала работать возможность перемещения колонок, проверьте свойство элемента формы РазрешитьНачалоПеретаскивания. Парадоксально, но этот реквизит теперь влияет и на возможности в Конфигураторе.

Решение проблем с печатью и внешними компонентами

Если при печати возникают ошибки получения характеристик принтера, попробуйте следующие шаги:

Оптимизация производительности и работа с памятью

Рост потребления оперативной памяти процессом rphost — частая жалоба. Для решения этой проблемы:

  1. Регулярно проводите Тестирование и исправление (ТИИ) информационной базы.
  2. Очищайте кэш на стороне сервера и на стороне клиента.
  3. Если используете PostgreSQL, убедитесь, что версия СУБД совместима с версией платформы (например, для новых платформ требуется PostgreSQL 10.9 и выше).
  4. В тяжелых случаях — пересмотрите количество соединений на один процесс rphost, уменьшив его значение, если сервер не справляется с нагрузкой.

Особенности работы в Linux-системах

При использовании Ubuntu или других дистрибутивов Linux, переход на 8.3.16 и выше может вызвать проблемы с отображением шрифтов из-за графической библиотеки Cairo. Чтобы вернуть привычный вид:

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

← На главную