Ошибка проведения документа. Access violation.
При оформлении направления в мастере назначения или при оформлении результатов лабораторных исследований в своде результатов может возникнуть ошибка:
На данный момент по данной проблеме известно следующее:
- проблема на уровне операционной системы.
- проблема возникает у пользователей с прописанной в КСАМУ ЭЦП (независимо от наличия на АРМ криптопровайдера и сертификатов ЭЦП).
- документы (направления и результаты) формируются, но не подписываются ЭЦП.
- направления, оформленные с этой ошибкой, не отображаются в листе назначений.
Как проверить, что ошибка не связана с ЛИС (рисунок 2):
Найти на ПК файл crypt32.dll. Если его размер ~200кб, а не 2 мб - файл "битый", с таким работать вызов ЭЦП не будет. Будет появляться описываемая ошибка (рисунок 3).
Так же можно открыть файл блокнотом или notepad. Рисунок 4
placeholder - файл crypt32.dll некорректный. Функции оригинальной DLL объявлены, но реализация отсутствует. В следствии чего при вызове функции из такой DLL появляется ошибка.
Начиная с версии КСАМУ 22532, ошибка будет выглядеть примерно так:
Решение:
Реконфигурируйте wine под пользователя, или переустановите сборку. Желательно обновить систему. Утилита для удаления, сборка и инструкции здесь https://redmine.ksamu.ru/projects/ksamu/wiki/%D0%98%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D0%B8_%D0%BF%D0%BE_AstraLinux
Так же может помочь переустановка КСАМУ и крипто-про
3 Comments
https://redmine.ksamu.ru/issues/54967
https://redmine.ksamu.ru/issues/71664
https://redmine.ksamu.ru/issues/72230