Skip to main content

Ошибка проведения документа. Access violation.

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

1.jpegРисунок 1.


На данный момент по данной проблеме известно следующее:

  • проблема на уровне операционной системы.
  • проблема возникает у пользователей с прописанной в КСАМУ ЭЦП (независимо от наличия на АРМ криптопровайдера и сертификатов ЭЦП).
  • документы (направления и результаты) формируются, но не подписываются ЭЦП.
  • направления, оформленные с этой ошибкой, не отображаются в листе назначений. 

Как проверить, что ошибка не связана с ЛИС (рисунок 2):

изображение.pngРисунок 2.

Найти на ПК файл crypt32.dll. Если его размер ~200кб, а не 2 мб - файл "битый", с таким работать вызов ЭЦП не будет. Будет появляться описываемая ошибка (рисунок 3).

изображение.pngРисунок 3.

Так же можно открыть файл блокнотом или notepad. Рисунок 4

изображение.pngРисунок 4.

placeholder - файл crypt32.dll некорректный. Функции оригинальной DLL объявлены, но реализация отсутствует. В следствии чего при вызове функции из такой DLL появляется ошибка.


Начиная с версии КСАМУ 22532, ошибка будет выглядеть примерно так:

изображение.pngРисунок 5.


Решение:

Реконфигурируйте 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

Так же может помочь переустановка КСАМУ и крипто-про