Какие ключевые изменения и новые возможности появились в платформе 1С:Предприятие 8.3.17?

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

Переход на новую версию платформы — это всегда ответственный шаг для администратора и разработчика. Платформа 8.3.17 стала важным этапом, исправившим множество проблем предыдущей ветки 8.3.16 (особенно связанных с утечками памяти) и принесшим функционал, который существенно меняет подход к обработке ошибок и взаимодействию с пользователями. Давайте подробно разберем, что именно изменилось и почему эту версию стоит рассмотреть для внедрения.

Новая концепция обработки и отображения ошибок

Одним из самых значимых нововведений в 8.3.17 стала полная переработка механизмов работы с исключительными ситуациями. Разберем по шагам, что именно получили разработчики:

  1. Глобальный перехват ошибок: Теперь мы можем обрабатывать все неперехваченные ошибки перед тем, как они будут показаны пользователю. Для этого реализован новый обработчик модуля приложения ОбработкаОтображенияОшибки. Это позволяет, например, логировать критические сбои в сторонние системы или заменять технический текст на понятный пользователю совет.
  2. Декларативная настройка текстов: Реализована возможность настройки текстов сообщений об ошибках без изменения программного кода во многих местах.
  3. Объект ОтчетОбОшибке: Система теперь позволяет формировать и отправлять отчеты в службу технической поддержки (в том числе в автоматическом режиме). Это значительно ускоряет процесс сбора данных о багах на стороне клиента.
  4. Категории ошибок: Появилось понятие «категория ошибки», что позволяет группировать исключения. Проверить принадлежность к категории можно методом ИнформацияОбОшибке.ЯвляетсяОшибкойКатегории().

Проанализируем пример использования нового объекта ОбработкаОшибок, который приходит на смену устаревшим методам КраткоеПредставлениеОшибки() и ПодробноеПредставлениеОшибки():


// Пример использования нового механизма получения информации об ошибке
Попытка
    // Некий код, вызывающий исключение
    Результат = 1 / 0;
Исключение
    Информация = ИнформацияОбОшибке();
    ТекстДляПользователя = ОбработкаОшибок.КраткоеПредставлениеОшибки(Информация);
    // Теперь рекомендуется использовать методы объекта ОбработкаОшибок
КонецПопытки;

Поддержка современных систем управления базами данных (СУБД)

С выходом 8.3.17 платформа получила официальную поддержку и рекомендации по работе с новейшими версиями СУБД. Это критично для крупных внедрений, где требуется высокая производительность и использование последних фишек SQL-серверов. Разберем список поддерживаемых систем:

Развитие веб-клиента и системы взаимодействия

Работа в браузере становится все более похожей на работу в полноценном приложении. Выясним, какие инструменты появились для пользователей веб-интерфейса:

Трансляция экрана: В системе взаимодействия, работающей через веб-клиент, появилась возможность демонстрировать экран. В Google Chrome (начиная с версии 72) это работает «из коробки» без установки дополнительных расширений — можно транслировать как весь экран, так и отдельное окно или вкладку. В Mozilla Firefox также реализована поддержка демонстрации окон и всего рабочего стола.

Drag-and-Drop: Теперь мы можем перетаскивать файлы напрямую в формы 1С в браузере. Это значительно упрощает загрузку документов, так как больше не нужно называть путь к файлу через диалоговое окно выбора.

Оптимизация производительности и «Дата-акселератор»

Многие пользователи жаловались на нестабильность 16-й платформы, в частности на утечки памяти в процессах rphost. В версии 8.3.17 механизмы управления ресурсами были пересмотрены. Рассмотрим основные технологические улучшения:

Мобильная платформа и безопасность

Для разработчиков мобильных приложений 8.3.17 принесла долгожданные функции биометрии. Теперь мы можем использовать Touch ID и Face ID для аутентификации пользователей. Рассмотрим, как это влияет на безопасность: доступ к приложению можно настроить так, чтобы подтверждение критической операции (например, проведение платежа) требовало биометрического подтверждения, встроенного в ОС смартфона.

Также была расширена поддержка протокола OpenID Connect. Это крайне важно для построения систем сквозной аутентификации (SSO) в крупных корпорациях, где пользователю достаточно один раз войти в доменную учетную запись, чтобы получить доступ ко всем базам 1С без повторного ввода пароля.

Инструменты разработчика в Конфигураторе

Проанализируем изменения в среде разработки. Хотя основной упор сейчас идет на 1С:EDT, классический Конфигуратор также получил улучшения:

  1. Ускорение глобального поиска: Поиск по всей конфигурации стал работать быстрее, что заметно на больших прикладных решениях (ERP, КА).
  2. Улучшенная отладка: Всплывающие подсказки в режиме отладки теперь корректно отображают значения для более сложных и составных выражений.
  3. Стабильность фоновых заданий: Отладка фоновых процессов стала более предсказуемой, уменьшилось количество «вылетов» конфигуратора при подключении к серверным сессиям.

Подведем итог: Платформа 8.3.17 — это не просто «косметическое» обновление. Это работа над ошибками 16-й версии и внедрение мощных инструментов для мониторинга ошибок и ускорения работы системы. Если ваша текущая версия (например, 8.3.16) вызывает нарекания по потреблению памяти, переход на 8.3.17 будет оправданным и полезным шагом.

← На главную