Крик души программиста. Конечно каждый раз отчет в виде "Ошибка_20260513232953.zip" можно разарихвировать, отдельно открывать файл изображения со скриншотом, отдельно изучать файл report.json для анализа данных сеанса, наличия сервера с СУБД, и поиска в тексте самой ошибки. Но наконец-то для себя решил упростить эту работу, реализовав данную обработку, которая позволит выбрать файл ошибки и получить из нее сразу и скриншот и текст и сервисную информацию в один клик.
Когда обслуживаешь какого-то одного клиента постоянно, то, несоменнно, можно настроить автоматическую отправку сведений об ошибках. Но когда клиенты не свои, да и свои, присылают данные ошибки в формате, который им предалгает платформа, то с этим ничего не поделать кроме как только автоматизировать рутину.
Обработка может быть открыта пользователем с полными правами (если нет запрета на открытие внешних обработок) через меню "Файл" - "Открыть...". Так же поддерживается загрузка в состав "Внешних обработок" через "НСИ и администрирование". Манифест для этого в самой обработке прописан.
Порядок работы прост - в поле "Путь к файлу" указываем файл архива с данными отчета об ошибке из 1С 8. После этого обработка разархивирует файл с данными отчета, разберет его на составляющие. На первой вкладке "Скриншот/текст ошибки" соответственно названию будет отображен текст ошибки, который ее сопровождает. А так же изображение скриншота экрана (не всегда информативное) на момент возникновения ошибки.
На второй вкладке "Системная информация" будет выведена и сгруппирована по блокам информация. Главным образом о "Данных клиента" (не клиента как контрагента, а сведения о сеансе работы "на клиенте"))) ) вместе с данными сеанса в одном списке. Отдельно для случая, когда база серверная (на СУБД) - "Данные сервера". И отдельным полем "Системная информация".
Некоторые особенности работы обработки.
При распаковке архива используется тот же каталог, в котором лежит архив с ошибкой, после чтения данных ошибки, созданный каталог удаляется. Если окажется, что прав нет на распаковку архива в папку, в которой лежит отчет об ошибке, то будут использован каталог временных файлов.
В обработку выводятся практически все данные отчета об ошибке кроме малозначимых по мнению автора этой обработки. А в частности не выводятся сведения:
Пока предусмотрено отображение одного единственного скриншота. Так как файл отчета с ошибкой от 1С 8 не содержит большего количества графических файлов. Если будет у 1С развитие, то в коде предусмотрена заготовка на будущее для быстрой адаптации под несколько изображений.
- Работа обработки протестирована как в файловой, так и в серверной базе.
- Подойдет для работы в любой конфигурации любого релиза платформы 8.3
РасшифровкаДанныхОшибки1С8.epf (13Kb)