Обработка чтения, расшифровки данных ошибки из 1С 8
База данных - Инструменты администратора БД
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Сразу отмечу факт, что поиск по Инфостарту по запросу "расшифровка, чтение отчета ошибки из 1С 8" не дал результатов. Поэтому написал собственноручно данную обработку.
Эпиграф:

"Ты скачивай (download), если что"
Изображение использовано из м/ф "Жил-был пёс" (1982, "Союзмультфильм", реж. Э. Назаров)
Если честно, то немного замучен тем, когда пользователи присылают ошибку из 1С 8 в .zip - архиве (пример "Ошибка_20260513232953.zip"), которые сформирован самой платформой. Спасибо и на этом, что присылают хотя бы уж в таком виде, хотя порой описания того, в какой момент ошибка происходит (при каких действиях) и текст ошибки, который можно практически в том же окне извлечь и вставить в сообщение - это было бы предпочтительнее.

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

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

Некоторые особенности работы обработки.
При распаковке архива используется тот же каталог, в котором лежит архив с ошибкой, после чтения данных ошибки, созданный каталог удаляется. Если окажется, что прав нет на распаковку архива в папку, в которой лежит отчет об ошибке, то будут использован каталог временных файлов.
В обработку выводятся практически все данные отчета об ошибке кроме малозначимых по мнению автоар этой обработки. А в частности не выводятся сведения:
- dataSeparation
- localeCode
- hash (конфигурационной информации)
- clientStackHash
- stackHash
Пока предусмотрено отображение одного единственного скриншота. Так как файл отчета с ошибкой от 1С 8 не содержит большего количества графических файлов. Если будет у 1С развитие, то в коде предусмотрена заготовка на будущее для быстрой адаптации под несколько изображений.

Работа обработки протестирована как в файловой, так и в серверной базе.
Подойдет для работы в любой конфигурации любого релиза платформы 8.3
Вступайте в нашу телеграмм-группу Инфостарт