Разработчики технологической платформы продолжают развивать инструменты для работы с ошибками. В 1С 8.3.21 появится сразу несколько нововведений, полезных для пользователей и администраторов.
Новые возможности для работы с ошибками при входе в систему
Официальный технологический блог «Заметки из Зазеркалья» рассказал о планах по развитию платформы в части работы с ошибками и нештатными ситуациями.
Впервые о новом подходе к «работе над ошибками» заговорили еще в начале прошлого года. Тогда для 8.3.17 был анонсирован целый ряд изменений в механизме отображения ошибок. И сейчас разработчики платформы рассказали о том, что еще нового появится в этом механизме. Одно из ключевых нововведений – функциональность для обработки ошибок при входе.
Технологическая платформа будет позволять настроить сообщение, которое видит пользователь, в случаях, когда ему не удается войти в информационную базу. Всю необходимую для пользователя информацию можно записать для каждой базы в файл списка баз *.v8i и отображать при неудачном входе в систему.
Если файлы *.v8i недоступны, отображение сообщения об ошибке можно настроить через стандартную обработку «Управление настройками отображения ошибок» и сохранить в базе. Если при работе системы возникнут проблемы соединения с сервером, при попытке повторного подключения будут использованы последние считанные значения параметров.
Для настройки подключения к базе в файл списка баз (*.v8i) в свойства базы добавляется два параметра:
- StartupErrorHelpText (строка) – текст, отображаемый в диалоге ошибки до начала сеанса или диалоге попытки повторного подключения;
- StartupErrorHelpURL (строка) – ссылка на ресурс с информацией.
Сообщение об ошибке при входе в систему. Источник: wonderland.v8.1c.ru
Особенности реализации новых возможностей в тонком и веб-клиенте
Планируется реализовать возможность задавать параметры для отображения сообщений об ошибках при входе в систему, как программно, через новые свойства и методы объектов встроенного языка, так и в стандартной обработке «Управление настройками отображения ошибок».
Обработка «Управление настройками отображения ошибок». Источник: wonderland.v8.1c.ru
Кроме того, разработчики изменили тексты сообщений, которые показываются в различных проблемных ситуациях при входе в систему. Полный их перечень доступен в заметке «Зазеркалья».
Что касается веб-клиента, в этом случае планируется использовать технологию service-workers, которая позволяет кэшировать информацию на стороне клиента и может использоваться для подгрузки данных при недоступности сетевого ресурса.
«При невозможности связаться с веб-сервером в браузере будет отображена страница с информацией об ошибке подключения, текстом, заданный в настройках, и текстом, полученным из запроса на адрес сервиса информации, то есть фактически с той же информацией, что и в тонком клиенте», – говорится в заметке.
Однако работать такая конструкция будет при соблюдении следующих условий:
- подключение к веб-серверу по HTTPS;
- на веб-сервер уже был осуществлен удачный вход из браузера (для кэширования на клиенте страницы, показывающей информацию об ошибке);
- браузер должен поддерживать технологию service-workers.
Сообщение об ошибке в веб-клиенте. Источник: wonderland.v8.1c.ru
Отдельно в заметке оговаривается работа с сервером обработки ошибок при запуске. Использование данного инструмента позволяет реализовывать достаточно сложные сценарии поведения при возникновении неполадок. Например, отправлять информацию об ошибках при входе в систему на внутренний сервис техподдержки организации.
Что еще планируется добавить в 1С 8.3.21
Новый релиз платформы позволит осуществлять вход через HTTP при установленной блокировке сеансов. Для этого добавлена поддержка параметра \UC, который указывает код доступа, позволяющий зайти в базу при установленной блокировке сеансов.
Также при формировании отчета об аварийном завершении будет добавлена возможность показа окна «О программе», что, очевидно, позволит значительно ускорить разбор инцидентов, если у техподдержки не хватает информации об обстоятельствах, в которых возникла ошибка.
Новый отчет об аварийном завершении. Источник: wonderland.v8.1c.ru
Подробнее о новых возможностях в 1С:Предприятие 8.3.21 можно прочитать в официальном технологическом блоге «Заметки из Зазеркалья».