Глава 5. Обработка проблемных ситуаций

Содержание

Код ошибки 20001 1с эдо

После обновления платформы на сервере при входе в локальную базу может выводиться сообщение: «Различаются версии клиента и сервера, клиентское приложение: Модуль расширения веб-сервера».

Для устранения проблемы необходимо обратиться к администратору для повторной публикации информационной базы на веб-сервере.

5.2. Проблемы с криптографией

5.2.1. Отсутствие криптографии и доступных сертификатов

В случае недоступности самих сервисов или отсутствия доступа к ним могут выводиться сообщения:

■ «При работе с сервисом 1С-ЭДО возникла ошибка: Ошибка работы с интернет: Превышено время ожидания. Сервис 1С-ЭДО недоступен. Попробуйте чуть позже»;

■ «Невозможно подключиться к порталу интернет-поддержки по причине: Ошибка подключения к сервису. Подробнее см. в журнале регистрации».

Для диагностики и устранения проблемы необходимо обратиться к администратору информационной базы.

5.4. Проблемы при обмене электронными документами

В случае возникновения проблем при передаче документов выводится сообщение об ошибке: «Возникла ошибка при передаче электронного документа. Подробности см. в журнале регистрации».

Необходимо обратиться к администратору информационной базы для проверки данных в журнале регистрации и устранения проблем.

Одной из возможных причин возникновения ошибки может быть ограничение тарификации при передаче данных.

При синхронизации может возникнуть сообщение «Не удалось найти владельца для служебного документа»:

Необходимо обратиться к администратору информационной базы для запуска диагностики ЭДО и устранения проблем в настольном приложении.

Ora 20001 отсутствует подпись головной организации

При запросе больничного в кабинете страхователя ФСС столкнулись с такой ошибкой:

Ошибка сервера: java. lang. illegalStateException: ORA-20001: Доступ к ЭЛН с № ***, СНИЛС ***, статусом 010 — ограничен.

Эта ошибка означает что медицинское учреждение не закрыло больничный.

ФОНД СОЦИАЛЬНОГО СТРАХОВАНИЯ
РОССИЙСКОЙ ФЕДЕРАЦИИ

Содержание:

Сообщение не соответствует формату XML Encryption.
Обратитесь к разработчику программного обеспечения, на котором осуществлялось шифрование данных.
Сообщите следующую информацию: Отсутствует элемент EncryptedData class ru. ibs. cryptopro. jcp. crypt. CryptoException

Причины:

Неправильные настройки АРМ ЛПУ в части подписания;

Неправильные настройки криптопровайдера;

Истечение срока действия сертификата, закрытого ключа или лицензии КриптоПро CSP.

Что делать:

1. Выполните настройку АРМ ЛПУ

Внимание! Поддержка алгоритма ГОСТ 2012 в АРМ ЛПУ добавлена в версии 2.0.21. Если у вас более ранняя версия, обновите ее на актуальную.
В меню Администрирование – Настройка подписей для сервисов установите флаг «Шифровать сообщение». После этого Вам необходимо указать Имя сертификата ФСС и Тип контейнера. Данный сертификат можно скачать на сайте https://lk. fss. ru/eln. html (если Вы настраиваете сервисы для тестирования, то Вам необходимо скачать ТЕСТОВЫЙ сертификат ФСС). После скачивания установите его на компьютер.
Обратите внимание, Сертификаты МО (должен иметь закрытый ключ) и ФСС должны быть установлены в хранилище «Личное», соответственно тип контейнера выбран «Личные». Вся цепочка вышестоящих сертификатов в папку «Доверенные корневые центры сертификации». Все сертификаты должны быть актуальными и не отозванными.

2. Проверьте настройки криптопровайдера

При использовании криптопровайдера Vipnet CSP и сертификата ФСС по ГОСТ 2001 рабочей версией является 4.2 (2.36190) и 4.4 (0.58302). Если используется сертификат ФСС по ГОСТ 2012 — рабочей версией является 4.4 (0.58302).
При использовании криптопровайдера КриптоПро CSP рабочей версией является 4.0 и выше. Рекомендуется сборка 4.0.9963.
Через «Панель управления» в КриптоПро CSP зайдите на вкладку «Сервис», нажмите кнопку «Удалить запомненные пароли…». В окне «Удаление запомненных паролей» выбрать «Удалить все запомненные пароли закрытых ключей: Пользователя».
Если используются сертификаты подписи по ГОСТ 2012 проверьте настройки на вкладке "Алгоритмы". В выпадающем списке "Выберите тип CSP" выберите GOST R 34.10-2012. Должны быть установлены следующие параметры:

"Параметры алгоритма шифрования" — ГОСТ 28147-89, параметры алгоритма шифрования TK26 Z

"Параметры алгоритма подписи" — ГОСТ 34.10-2001, параметры по умолчанию

"Параметры алгоритма Диффи-Хеллмана" — ГОСТ 34.10-2001, параметры обмена по умолчанию

Ниже приведен образец настроек в КриптоПро CSP 5.0

После изменения настроек криптопровайдера необходимо перезапустить АРМ ЛПУ.

3. Проверьте сертификаты и лицензии

С помощью системной утилиты certmgr. msc (кнопка Пуск — Выполнить (Найти программы и файлы)) откройте ваш сертификат. Срок действия сертификата не должен быть просрочен.
Запустите КриптоПро CSP. На вкладке "Общие" проверьте срок действия лицензии криптопровайдера.
Откройте вкладку "Сервис" и нажмите кнопку "Протестировать". Выберите контейнер закрытого ключа вашего сертификата. В открывшемся окне тестирования не должно быть ошибок, сообщений об истечении срока действия ключа итп.

2. ORA-20015: Не удалось определить состояние ЭЛН:

Для перехода в статус ‘Продлен’ необходимо добавить период нетрудоспособности;
Для перехода в статус ‘Закрыт’ необходимо заполнить поля: ‘Приступить к работе с: дата’ или ‘Иное: код’;
Для перехода в статус ‘Направление на МСЭ’ необходимо заполнить поле ‘Дата направления в бюро МСЭ’

Причина:

1. В системе существует ЭЛН с таким же номером и такими же данными, которые Вы присылаете (дублирование данных);

2. Присылаемые данные в ЭЛН не соответствуют этапу оформления (заполнения) ЭЛН:

Что делать:

1. Запросите актуальное состояние ЭЛН из системы, тем самым Вы исключите повторную отправку тех же данных;

2. Выполните необходимую дальнейшую операцию с ЭЛН в соответствии с порядком 624н:

3. ORA-20013: Не удалось обновить данные. Обновляемая запись потеряла актуальность

Причина:

Вы пытаетесь изменить ЭЛН, который ранее уже был кем-то изменен.

Что делать:

1. Запросите актуальное состояние ЭЛН из системы, тем самым Вы исключите повторную отправку тех же данных;

2. Выполните необходимую дальнейшую операцию с ЭЛН в соответствии с порядком 624н:

4. ORA-20001: Доступ к ЭЛН с №_________, СНИЛС_________, статусом _________ — ограничен

Причина:

Вы пытаетесь получить данные ЭЛН, который находится в статусе, ограничивающем Ваш доступ. Например, страхователь пытается получить данные ЭЛН, который еще не закрыт медицинской организацией. Согласно процессной модели, страхователь может получить данные ЭЛН для редактированиня только на статусе 030 — Закрыт. Другой пример — бюро МСЭ не может получить данные ЭЛН, который не направлен в бюро МСЭ (статус 040 — Направление на МСЭ)

Что делать:

1. Удостоверьтесь, что номер ЭЛН, данные которого вы хотите получить, введен верно.

2. Дождитесь перехода ЭЛН на статус, который позволит Вам получить данные ЭЛН.

5. Ошибка вызова сервиса передачи / получения данных. Не удалось расшифровать сообщение.

Возможно сообщение было зашифровано на ключе, отличном от ключа уполномоченного лица ФСС.

Проверьте правильность и актуальность ключа уполномоченного лица ФСС.

Причины:

В настройках подписания и шифрования в используемом пользователем ПО, в поле «Сертификат уполномоченного лица ФСС» указан неверный сертификат;

Используется криптопровайдер Vipnet CSP определенной сборки.

Что делать:

Укажите верный сертификат уполномоченного лица ФСС:

При использовании криптопровайдера Vipnet CSP и сертификата ФСС по ГОСТ 2001 рабочей версией является 4.2 (2.36190) и 4.4 (0.58302). Если используется сертификат ФСС по ГОСТ 2012 — рабочей версией является 4.4 (0.58302).

6. Ошибка вызова сервиса передачи/получения данных.

Ошибка шифрования сообщения для получателя. Client received SOAP Fault from server: Fault occurred while processing. Please see the log to find more detail regarding exact cause of the failure. null

Причина:

Вы указали неверный сертификат для шифрования сообщения в поле «Имя сертификата МО»: указанный сертификат может быть использован только для подписания, но не шифрования.

Что делать:

Закажите и установите сертификат, который поддерживает не только операцию подписания, но и операцию шифрования.

7. Ошибка при установке АРМ ЛПУ: Unable to build entity manager factory.

Возникла ошибка при попытке загрузки данных из базы данных. Сообщите администратору следующую информацию:

Unable to build entity manager factory.

Причина:

Что делать:

1. Запустите установку с правами администратора;

2. Выполните установку программы по шагам инструкции (путь, где лежит инструкция: https://lk. fss. ru/eln. html).

Если установка приложения выполнена в соответствии с инструкцией, но ошибка повторяется, необходимо проверить:

8. Ошибка при попытке загрузки данных из базы данных.

Возникла ошибка при попытке загрузки данных из базы данных.

Сообщите следующую информацию: org. hibernate. exception. SQLGrammarException: could not extract ResultSet.

Причина:

Приложение АРМ ЛПУ не может получить данные из базы данных PostgreSQL. Эта ошибка возникает чаще всего после установки обновления, когда приложение обновлено, а база данных PostgreSQL по какой либо причине не обновлена.

Что делать:

9. Ошибка при попытке зайти в настройки подписи в ПО АРМ ЛПУ.

При попытке зайти в настройки подписи в ПО АРМ ЛПУ выходит ошибка "Internal error. Reason: java. lang. ExceptionInInitializerError" или

"Internal Error. Reason: java. lang. NoClassDefFoundError: Could not initialize class ru. ibs. fss. common. security. signature. COMCryptoAPIClient"

Причина:

Приложение было установлено некорректно (не зарегистрирована библиотека GostCryptography. dll).

Что делать:

1. Необходимо убедиться, что разрядность ОС совпадает с разрядностью установщика приложения.

2. Проверить, установлены ли в системе компоненты Microsoft. Net Framework версии 4 и выше (по умолчанию данные компоненты устанавливаются в C:WindowsMicrosoft. NETFramework для Windows х32 и C:WindowsMicrosoft. NETFramework64 для Windows х64). Данные компоненты можно скачать с сайта microsoft. com.

3. Проверить, что в папке, куда установлено приложение, имеется файл GostCryptography. dll (по умолчанию данный файл устанавливается в C:FssTools). Если данного файла нет, попробуйте переустановить приложение.

4. Если все верно, в командной строке выполнить:

cd C:FssTools — переходим в папку, в которой находится файл GostCryptography. dll

C:WindowsMicrosoft. NETFrameworkv4.0.30319RegAsm. exe /registered GostCryptography. dll — с указанием вашего адреса установки компонентов Microsoft. NET. Обратите внимание, если вы ставите 32 битную версию на Windows х64, то необходимо указывать каталог C:WindowsMicrosoft. NETFramework. Соответственно для 64 битного приложения — C:WindowsMicrosoft. NETFramework64

5. Перезапустить приложение.

10. Ошибка вызова сервиса передачи/получения данных. Invalid element in ru. ibs. fss. eln. ws. FileOperationsLn_wsdl. ROW — SERV1_DT1.

Ошибка: "Ошибка вызова сервиса передачи/получения данных. Invalid element in ru. ibs. fss. eln. ws. FileOperationsLn_wsdl. ROW — SERV1_DT1"

Причина:

Поле "SERV1_DT1" было исключено в новой спецификации 1.1 (14 версия и выше АРМ ЛПУ), изменена строка соединения.

Что делать:

Поменять строку соединения в настройках.

В меню Администрирование – Настройки сервисов ФСС – Строка соединения, укажите следующий адрес сервиса:

Без шифрования https://docs-test. fss. ru/WSLnV11/FileOperationsLnPort? WSDL (Обратите внимание, при отправке на сервис без шифрования в настройках электронной подписи должен быть снят флаг "Шифровать сообщение")

11. Ошибка при старте АРМ ЛПУ "В базе данных АРМ ЛПУ имеется некорректная запись" (Transaction already active)

Причина:

Данная ошибка возникает в случае, когда в какой либо таблице БД приложения сохранены некорректные записи (например, пустое или некорректное значение номера ЭЛН, пустые обязательные поля, строки с одинаковым значением номера ЭЛН, в т. ч. записи-дубли). Если в БД АРМ ЛПУ имеются такие записи, то возможны следующие ошибки:

Что делать:

Для исправления нужно удалить из БД приложения неверную строку (такие записи можно удалить только вручную).

Необходимо подключиться к серверу базы данных PostgreSQL, найти и удалить из базы ошибочную строку. При установке АРМ ЛПУ, вместе с БД и компонентами PostgreSQL устанавливается клиент для подключения к БД. По умолчанию находится здесь: C:postgresqlinpgAdmin3.exe

В интерфейсе клиента открывается сервер PostgreSQL 9.5. Затем открывается схема fss (пользователь fss, пароль fss) – Схемы – public – Таблицы.

Данные в АРМ ЛПУ хранятся в таблицах:

Для просмотра таблицы необходимо выделить ее в дереве таблиц и нажать на значок «Просмотр данных в выбранном объекте»

Выделяете и удаляете (delete) строку, которая содержит пустое значение номера ЭЛН или другие ошибки.
Как вариант, для поиска и удаления ошибочных записей возможно использование SQL запроса типа:
select id from fc_eln_data_history where ln_code is null;
delete from fc_eln_data_history where > Для открытия окна SQL запросов необходимо в главном меню нажать на значок «SQL».

Обратите внимание! При удалении строки ЭЛН, если в этом ЭЛН были созданы периоды нетрудоспособности, сначала необходимо удалить их. Периоды нетрудоспособности хранятся в отдельной таблице fc_eln_periods и связаны с fc_eln_data_history по номеру ЭЛН. Просмотр и удаление периодов аналогично, описанному выше.

12. Установка нового сертификата ФСС.

Установка нового сертификата ФСС описана в инструкции, которую можно скачать по ссылке
https://lk. fss. ru/Установка нового сертификата ФСС. docx

13. АРМ Подготовки расчетов для ФСС, ошибка «Набор ключей не определен»

Причина:

ГОСТ сертификата ФСС не соответствует выбранному в настройках криптопровайдеру, либо криптопровайдер не может получить закрытый ключ из контейнера закрытого ключа для выбранного сертификата.

Что делать:

"Параметры алгоритма шифрования" — ГОСТ 28147-89, параметры алгоритма шифрования TK26 Z

"Параметры алгоритма подписи" — ГОСТ 34.10-2001, параметры по умолчанию

"Параметры алгоритма Диффи-Хеллмана" — ГОСТ 34.10-2001, параметры обмена по умолчанию

На текущий момент, при работе с ЭЛН, возникает ряд вопрос по ошибкам, которые выводятся при различных действия с больничным листом.

Ряд ошибок отображается по причине некорректно заполненной информации в КП, либо по МО, либо ЭЦП просрочена.

Ряд ошибок возникает по причине некорректно оформленного ЭЛН (не правильная последовательность, выбрано не верное значение в поле и тд.)

Ниже предоставляется перечень ошибок, которые наиболее часто встречаются при работе с ЭЛН:

1) Электронный лист нетрудоспособности должен быть выписан в дот де день.
2) Если необходимо, выписать лист нетрудоспособности числом ранее, то лист должен быть бумажный.

Лист уже присутствует в ФСС

Некорректная подпись ЭЦП, Либо неправильно выпущен сертификат.

Необходимо выбрать причину аннулирования "Выдан ЛН-дубликат" комментарий "Причина" и выбрать ЭЦП врача.

При отправки в ФСС должен быть 1 новый период нетрудоспособности. Необходимо снять подпись. Оставить 1 и в него внести информацию с 2 и 3(если их 3). Подписать и отправить.

Лист ужа аннулирован и находится в ФСС

Неправильная причина аннулирования ЭЛН.

Проблема с ЭЦП.
Не корректная подпись. ЭЦП выдан не корректно

В карте МО в организации не прописан Адрес.

Были изменения в карточки пациента, а именно после создания ЭЛН, корректировали СНИЛ пациента.

В N2O необходимо проверить контекст у пользователя.

Данная ошибка встречается из-за изменения регистра в карточки пациента (зайти на тестовый сервер и проверить ) обычно написано так ИВАНОВ но после захода в карточку и изменения становится как Иванов. Для нормальной отправки необходима зайти в карту и написать все ФИО: ИВАНОВ после нажать сохранить закрыть. Перейти в карточку пациента и прописать ФИО с большой буквы после чего нажать сохранить и закрыть. И ЭЛН уйдет.

Обращаться к издателю ЭЦП

Неправильно заполнен блок приступить к работе

Подписать «период 2» подписью председателя ВК. Если ЭЛН превышает более 15 дней, необходима подпись заверяющего.

1) Не подписан блок о закрытие, (дата «приступить к работе» стоит но не подписана ЭЦП)

2) Требуется перепроверить часовые пояса на ПК, ч асовой пояс должен быть +3 Москва. У брать галочку автоматически переходить на летнее время.

*Если смена времени не исправит ошибку, требуется переустановить ЭЦП

Были изменения в поле по уходу за.

Когда происходит подпись, например передается 100 пакетов (так их назовем),а доходит только 95.То в таком случае уже ничего в РМИС не сделать с ЭЛН. Необходимо либо аннулировать его и запросить новый, либо продолжить работу с ЭЛН уже в АРМ ФСС (в локальной программе)

Проблемы работоспособности на сторонее ФСС, необходимо обратиться в СТП ФСС.

Ошибка возникает при попытке загрузить ЭЛН, выписанный в сторонней программе. В частности, администраторы МО руками вписывают код диагноза и допускают ошибку.

в 2 вариантах необходимо в периодах нетрудоспособности учитывать подписи предВК.

Обратиться к сотрудникам РТ МИС для перезапуска СМЭВ-адаптера

Проверить ОГРН в карточке Организации. Такая ошибка выходит, когда в нем есть пробел (в начале или конце)

Проверить корректность ввода настройки " Сертификат открытого ключа уполномоченного лица ФСС "

в 2 вариантах необходимо в периодах нетрудоспособности учитывать подписи предВК.

Разбираем новое ЭДО от 1С в БП3. Июнь 2021, БП 3.0.93.20

Обновились на 3.0.93.20 и все мои расширения под ЭДО перестали работать. Разберем, где вообще искать код, который выводит данные электронного документа в XML, где вмешиваться в ход этого вывода?

Как отлаживать код?

Итак, начинаем кропотливую работу, чтобы найти участок кода, который формирует электронный документооборот.

Работаем в копии базы. Используем запуск с параметром «РежимОтладки», чтобы легко отлавливать фоновые задания:

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

Однако документ может не переформировываться, если он сохранился в регистре «Актуальные документы ЭДО», поэтому находим там запись по документу реализации и удаляем ее:

Также нужно очистить регистр «Состояния документов ЭДО» от записей по этому документу.

Визуальная проверка файла

Для визуальной проверки файла, чтобы увидеть файл, нам надо его выгрузить.

Для этого нажимаем дискетку:

Статус документа меняется:

И теперь его можно выгрузить в файл:

После этого придется очищать два регистра ЭДО по этому документу, как я уже писал выше.

Добавление ссылки в дерево данных

Есть небольшая проблемка, в дереве данных для заполнения электронного документа нет ссылки на объект, а нам нужны данные из него. Раньше ссылка была, но по расовым соображениям совершенного кода, чтобы усложнить жизнь сопровождающим разработчикам, 1С её варварски удалила из дерева.

Поэтому добавляем ссылку принудительно в модуле «ФорматыЭДО»:

Возврат Результат ;
КонецФункции

Проверяем, ссылка появилась под именем дор_ОбъектУчета:

Добавление данных в сведения продавца

Путем поиска «СвПрод» и расстановкой точек останова находим, что электронный документ формируется в функции СформироватьДокумент модуля ФорматыЭДО_ФНС:

И далее ветвлением в функции ЗаполнитьДокумент:

И наконец, попадаем в процедуру ЗаполнитьДокумент_ПередачаТоваров_ИнформацияПродавца модуля ФорматыЭДО_ФНС:

Оказывается, формирование документа переехало сюда из процедуры СформироватьПередачаТоваровПродавецCML модуля ОбменСКонтрагентамиВнутренний, где было ранее.

В принципе, можно было найти проще, поиском «Файл. Документ. СвДокПТПрКроме. СвДокПТПр. СодФХЖ1.ИнфПолФХЖ1«.

Код моего расширения для модуля ФорматыЭДО_ФНС выглядит так :

Добавляем данные по счет-фактуре

Теперь нужно сделать доработки по ДопДанныеСчетаФактуры. Запускаем глобальный поиск

Для Счет-фактуры формат электронного документа Форматы. УПД2019.ИнформацияПродавца (ON_NSCHFDOPPR_1_997_01_05_01).

Счет-фактура заполняется здесь:

Код по замене для модуля ФорматыЭДО_ФНС имеет вид:

Отключаем контроль нулевой суммы счет-фактуры

Для тары используется нулевая стоимость. Отключаем навязчивый контроль в модуле ДеревоЭлектронногоДокументаБЭД:

Выводим итог у счет-фактуры в табличном документе

Запускаем монитор производительности и запускаем в нем поиск по «Табличный документ». Находим код, который отображает табличный документ:

К сожалению, текст правила является кодом XSLT-преобразования. 1С отступила от старого доброго 1С и пользуется преобразованием XML в XSLT:

Теоретически можно обработать макет после его формирования, но там отображаются данные файла XML, без его ссылки, т. е. посчитать итог проблематично, только если бежать по всем строкам XML.

Поэтому доработку макета я отложил заказчику в отдельную задачу и оценил ее в 1.5 часа.

Источники:

https://its.1c. ru/db/content/clientedomobiledoc2/src/%D0%B3%D0%BB%D0%B0%D0%B2%D0%B0%205.%20%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0%20%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D0%BD%D1%8B%D1%85%20%D1%81%D0%B8%D1%82%D1%83%D0%B0%D1%86%D0%B8%D0%B9.htm

https://web-shpargalka. ru/ora-20001-otsutstvuet-podpis-golovnoj-organizacii. php

https://geniy1s. ru/razbiraem-novoe-edo-ot-1s-v-bp3-iyun-2021/

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: