новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Яндекс-директ

Обработка расшифровки данных отчета об ошибке из 1С 8

  • Добавить свою разработку
 
Журавлев Александр Сергеевич
Связаться с автором
19.05.2026 10:43:32
0
Обработка для быстрой расшифровки, чтениях данных отчета об ошибке, сформировнного в 1С 8 в формате .zip. Это решение подойдет больше для тех.специалистов, чем для рядовых пользователей.
Скриншоты
Описание

Крик души программиста. Конечно каждый раз отчет в виде "Ошибка_20260513232953.zip" можно разарихвировать, отдельно открывать файл изображения со скриншотом, отдельно изучать файл report.json для анализа данных сеанса, наличия сервера с СУБД, и поиска в тексте самой ошибки. Но наконец-то для себя решил упростить эту работу, реализовав данную обработку, которая позволит выбрать файл ошибки и получить из нее сразу и скриншот и текст и сервисную информацию в один клик.

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

 

Обработка может быть открыта пользователем с полными правами (если нет запрета на открытие внешних обработок) через меню "Файл" - "Открыть...". Так же поддерживается загрузка в состав "Внешних обработок" через "НСИ и администрирование". Манифест для этого в самой обработке прописан.

 

Порядок работы прост - в поле "Путь к файлу" указываем файл архива с данными отчета об ошибке из 1С 8. После этого обработка разархивирует файл с данными отчета, разберет его на составляющие. На первой вкладке "Скриншот/текст ошибки" соответственно названию будет отображен текст ошибки, который ее сопровождает. А так же изображение скриншота экрана (не всегда информативное) на момент возникновения ошибки.


На второй вкладке "Системная информация" будет выведена и сгруппирована по блокам информация. Главным образом о "Данных клиента" (не клиента как контрагента, а сведения о сеансе работы "на клиенте"))) ) вместе с данными сеанса в одном списке. Отдельно для случая, когда база серверная (на СУБД) - "Данные сервера". И отдельным полем "Системная информация".


Некоторые особенности работы обработки.

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

В обработку выводятся практически все данные отчета об ошибке кроме малозначимых по мнению автора этой обработки. А в частности не выводятся сведения:

  • dataSeparation
  • localeCode
  • hash (конфигурационной информации)
  • clientStackHash
  • stackHash

Пока предусмотрено отображение одного единственного скриншота. Так как файл отчета с ошибкой от 1С 8 не содержит большего количества графических файлов. Если будет у 1С развитие, то в коде предусмотрена заготовка на будущее для быстрой адаптации под несколько изображений.

 

- Работа обработки протестирована как в файловой, так и в серверной базе.

 

- Подойдет для работы в любой конфигурации любого релиза платформы 8.3


Ключевые слова:   1С 8   обработка   для   расшифровки   чтения   открытия   файла   данные   ошибки   из   сеанса   пользователя
Файлы для скачивания
0
    ≡ к списку разработок
    Яндекс-директ