articles:armlpueln:errors

Различия

Показаны различия между двумя версиями страницы.


articles:armlpueln:errors [2022/10/26 11:27] (текущий) – создано - внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +======Решение ошибок АРМ ЛПУ ЭЛН======
  
 +[[{:articles:go-back_36760.png?32}https://t-wiki.ru/doku.php?id=articles:armlpueln|Вернуться в основную статью
 +]]
 +
 +Для облегчения поиска ошибок был создан отдельный раздел для сбора ошибок из АРМ ЭЛН, читайте внимательнее подсказки ниже:
 +
 +
 +----
 +
 +
 +
 +<note tip>Для поиска по статье нажмите Ctrl+F и введите первые символы кода ошибки или вопроса
 +
 +**Поделиться статьей в:**
 +
 +~~socialite~~
 +
 +</note>
 +
 +----
 +
 +:!: ** В случае возникновения ошибки "ERR_SIGN Некорректная подпись головной организации: Ошибка при проверке сертификата. VALID_SIGNATURE ЭП действительна; При проверке сертификата ЭП произошла ошибка. Не удалось найти/получить доступ к списки отозванных сертификатов УЦ. Обратитесь в службу поддержки ФСС **
 +
 +Скачать данный файл - https://disk.yandex.ru/d/HoOPJ5WPC097RQ
 +
 +Кликнуть правой кнопкой мыши по нему - Установить список отзыва
 +
 +
 +----
 +
 +
 +:!: ** В случае возникновения ошибки при установке или обновлении программы "GostCryptography.dll Этому файлу не сопоставлена программа для выполнения этого действия" **
 +
 +{{:articles:dllerrorers.jpg?600|}}
 +
 +Необходимо обновить систему и выполнить команды в командной строке от имени администратора: <code>sfc /scannow</code> и <code>DISM /Online /Cleanup-Image /RestoreHealth</code>
 +
 +После этого необходимо перезагрузиться
 +
 +Подробнее вы можете прочитать [[articles:dism|здесь]]
 +
 +----
 +
 +:!: ** В случае возникновения "Internal Error COMCryptoAPIClient" ** :
 +
 +{{:articles:cryptoapierror.png?400|}}
 +
 +В командной строке CMD выполнить (с правами администратора): 
 +<code>cd C:\FssTools</code>
 +- для 32 бита: <code>C:\Windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe /registered C:\FssTools\GostCryptography.dll
 +</code>
 +- для 64 бита: <code>C:\Windows\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe /registered C:\FssTools\GostCryptography.dll
 +</code>
 +
 +----
 +
 +
 +:!: ** В случае возникновения ошибки "Сообщение не соответствует формату XML Encryption" ** 
 +
 +В меню Администрирование – Настройки сервисов ФСС – Строка соединения укажите следующий адрес сервиса: 
 +
 +<code>https://eln.fss.ru/WSLnCryptoV20/FileOperationsLnService?WSDL</code>
 +
 +Далее в меню Администрирование – Настройка подписей для сервисов установите галку «Шифровать сообщение». После этого Вам необходимо указать Имя сертификата ФСС и Тип контейнера.
 +----
 +
 +:!: ** В случае возникновения ошибки "Software caused connection abort: recv failed" ** 
 +
 +{{:articles:armelnsoftwareerror.jpg?600|}}
 +Обычно данная ошибка возникает при бездействии. Когда сервер автоматически закрывает соединение через некоторое время, а клиент получает данную ошибку в ответ на запрос
 +В иных случаях соединение может прерываться из-за перезапуска СУБД на сервере, когда клиент пытается запрашивать данные по уже несуществующим соединениям
 +
 +:!: ** В случае возникновения ошибки "HibernateException: Collection is not associated with any session **
 +
 +{{:articles:armelncollectionisnotassociated.jpg?600|}}
 +
 +Данная ошибка обозначает, что в БД АРМ ЛПУ сохранены строки с одинаковым номером ЭЛН.
 +Необходимо войти в PGAdmin по пути: **C:\postgresql\bin**
 +Исполняемый файл**pgAdmin3.exe**
 +
 +Пароль для пользователя Postgres - Manager1
 +и на схеме public выполнить запрос:
 +
 +<code>WITH t AS (
 +SELECT ln_code, COUNT(1) FROM public.fc_eln_data_history
 +GROUP BY ln_code
 +HAVING COUNT(1) > 1)
 +SELECT * FROM public.fc_eln_data_history
 +WHERE ln_code IN (SELECT ln_code FROM t);
 +</code>
 +
 +Этот запрос выведет строки с одинаковыми номерами ЭЛН. Затем необходимо будет удалить ошибочную строку:
 +delete from public.fc_eln_data_history where id = 'ваш id неверной строки';
 +
 +Если данный способ не работает и после обновления ПО ошибка повторяется
 +
 +Необходимо выполнить запрос:
 +<code>
 +ALTER TABLE public.fc_eln_data_history ADD CONSTRAINT unique_lncode UNIQUE (ln_code);
 +</code>
 +Это ограничение запрещает создавать в таблице public.fc_eln_data_history строки с одинаковым значением ln_code
 +
 +
 +----
 +
 +
 +:!: ** В случае возникновения ошибки "В базе данных АРМ ЛПУ имеется некорректная запись" (Transaction already active) **
 +
 +Данная ошибка возникает в случае, когда в какой либо таблице БД приложения сохранены некорректные записи
 +
 +Для исправления нужно удалить из БД приложения неверную строку (такие записи можно удалить только вручную).
 +
 +Необходимо подключиться к серверу базы данных PostgreSQL, найти и удалить из базы ошибочную строку. При установке АРМ ЛПУ, вместе с БД и компонентами PostgreSQL устанавливается клиент для подключения к БД. По умолчанию находится здесь: C:\postgresql\bin\pgAdmin3.exe
 +
 +В интерфейсе клиента открывается сервер PostgreSQL 9.5. Затем открывается схема fss (пользователь fss, пароль fss) – Схемы – public – Таблицы.
 +
 +Данные в АРМ ЛПУ хранятся в таблицах:
 +fc_eln_data_history - данные листков нетрудоспособнсти;
 +
 +fc_eln_periods - сведения о периодах нетрудоспособности;
 +
 +ref_ln_numbers - список запрошенных номеров ЭЛН.
 +
 +Для просмотра таблицы необходимо выделить ее в дереве таблиц и нажать на значок «Просмотр данных в выбранном объекте»
 +Выделяете и удаляете (delete) строку, которая содержит пустое значение номера ЭЛН или другие ошибки.
 +Как вариант, для поиска и удаления ошибочных записей возможно использование SQL запроса типа:
 +select id from fc_eln_data_history where ln_code is null;
 +delete from fc_eln_data_history where id = ваш id;
 +Для открытия окна SQL запросов необходимо в главном меню нажать на значок «SQL».
 +
 +Обратите внимание! При удалении строки ЭЛН, если в этом ЭЛН были созданы периоды нетрудоспособности, сначала необходимо удалить их. Периоды нетрудоспособности хранятся в отдельной таблице fc_eln_periods и связаны с fc_eln_data_history по номеру ЭЛН. Просмотр и удаление периодов аналогично, описанному выше.
 +
 +
 +----
 +
 +
 +:!: ** В случае возникновения ошибки "Unable to acquire JDBC Connection" ** 
 +
 +{{:articles:armelnunabletoacquire.jpg?600|}}
 +
 +Проблема связана с неработоспособностью сервисов ФСС, необходимо ожидать восстановления
 +
 +
 +----
 +
 +
 +:!: ** В случае возникновения ошибки "Ошибка вызова сервиса передачи/получения данных. ЛПУ НЕ НАЙДЕН В СПРАВОЧНИКЕ" ** 
 +
 +{{:articles:armelnlpunotfound.jpg?600|}}
 +
 +Необходимо взять документы и лицензии МО, обратиться (подойти на приём) в территориальный орган Фонда по месту осуществления деятельности. Сотрудники ТОФ внесут МО в соответствующие справочники, после чего МО сможет формировать ЭЛН.
 +
 +----
 +
 +
 +:!: ** В случае возникновения ошибки "Ошибка вызова сервиса передачи/получения данных. Unmarchalling error: cvc-complex-type.2.4.a: Invalid content was found starting with element" **
 +
 +Для устранения ошибки необходимо снять галочку с постановки на учёт в ранние сроки Также необходимо обновить программу.
 +
 +----
 +
 +
 +:!: ** В случае возникновения ошибки "Ошибка при проверке сертификата. VALID_SIGNATURE ЭП действительна; При проверке сертификата ЭП произошла ошибка. Ошибка построения цепочки сертификатов. Не найден сертификат Удостоверяющего центра, указанный в сертификате пользователя **
 +
 +
 +{{:articles:armelncertchainerror.jpg?600|}}
 +
 +Необходимо переустановить ВСЮ цепочку сертификатов уполномоченного лица ФСС
 +
 +----
 +
 +
 +:!: ** В случае возникновения ошибки "ЭЛН с номером, указанным в поле "Продолжение ЭЛН" не закрыт" **
 +
 +Необходимо
 +закрыть предыдущий ЭЛН – невозможно отправить на сервис ЭЛН-продолжение, не
 +закрыв при этом предыдущий ЭЛН
 +
 +----
 +
 +:!: ** В случае возникновения ошибки "Значение поля (групп полей) отличается от существующего значения" **
 +
 +Ошибка сообщает что невозможно внести изменения в ранее успешно отправленные данные ЭЛН. Понятие
 +«Группа полей» подразумевает некую неделимую целостность полей в ЭЛН,
 +например, если при открытии ЭЛН были успешно отправлены значения «Фамилия» и
 +«Имя», при продлении в эту группу полей невозможно будет добавить «Отчество».
 +Также невозможно исправить или дополнить ранее отправленные данные по периоду
 +нетрудоспособности, например, в ранее отправленный период добавить подпись
 +Председателя ВК; 
 +
 +----
 +
 +:!: ** В случае возникновения ошибки "Направленные данные ЭЛН уже присутствуют в системе" **
 +
 +Вы пытаетесь отправить данные, которые уже присутствуют в системе
 +
 +
 +----
 +:!: ** В случае возникновения ошибки при запуске программы "Invalid Configuration Location" The configuration area at .. could not be created. Please choose a writable location using the '-configuration' command line option **
 +
 +{{:articles:invalidconfigurationlocation.jpg?400|}}
 +
 +Пользователю недостаточно места для создания и хранения временных файлов, создаваемых программой.
 +Проверьте квотирование места на диске: уберите квотирование либо увеличьте доступное пользователю пространство, 
 +
 +----
 +
 +
 +:!: ** В случае возникновения ошибки "Количество новых периодов не должно превышать 1" **
 +
 +Ошибка говорит о том, что вы пытаетесь отправить несколько периодов. За один раз можно
 +отправить только один период нетрудоспособности
 +
 +----
 +
 +<WRAP center round info 60%>
 +Поделиться статьей:
 +
 +~~socialite~~
 +</WRAP>
 +
 +Всем, кому понравился или помог это проект - Вы можете помочь ему развиваться материально:
 +[[{:donate.png?32|}donate|Donate (помощь проекту)]]