Текущие компоненты

Название продукта Название компонента Тип Последняя версия Дата выхода
Галактика ERP 9.1GALHTTPCONNECTORDLL

Справка по компоненту.

Количество версий компонента24
Количество рещенных задач33
Последная дата обработки компонента2023-11-01 04:47:38
Последная дата файла2023-11-01 04:06:57
Последная версия9.1.9.0

Новые задачи в этом компоненте

GALHTTPCONNECTOR
ERP-2930
GALHTTPCONNECTOR ( 9.1.6.0 )
2020-05-26 22:03:22

Краткое описание :

Не удалять xml-файл с ошибкой в функции SOAPClient_Execute

Описание :

ЗП - Операции - Больничные - Расчет больничных - Загрузка и импорт ЭЛН

Что измененно :

Для реализации взаимодействия с Web-сервисом, например сервисом
ФСС (получение и отправка электронных листков нетрудоспособности) используется
внешняя библиотека GalHttpConnector.dll. При отправке сообщения сервису с
помощью функции [SOAPClient_Execute(soap: TALSOAPClientGal; RequestXML,
ResponseXML : IntPtr) : boolean] в случае ошибки при обработке RequestXML, файл
ResponseXML не формируется. Но в случае ошибки уровня обработки запроса этом
файле (ответе сервера) содержится XML c описание ошибки. На данный момент в
большинстве случаев SOAPClient_LastHttpErrorText(soap) возвращает только
Internal Errror 500 для таких ошибок. Также нужна возможность определить, был
ли получен ответ от сервиса или нет. Сейчас функция SOAPClient_Execute
возвращает false в случае ошибки. Это может быть как ошибка в ответе ФСС, так и
ошибка, возникающая при отправке запроса.

Как измененно :

Для методов SOAPClient_XXXXXXXXX библиотеки
GalHttpConnector.dll реализована возможность логирования работы в sil-протокол.
В библиотеку (и в ERP) добавлены 2 метода: * function
SOAPClient_EnableSil(_ConfigFileName: String): boolean; * procedure
SOAPClient_DisableSil; для включения и отключения логирования. входным
параметром для метода включения логирования служит полный путь к файлу
конфигурации sil-протокола. Пример файла во вложении к задаче. В случае вызова
метода с параметром по умолчанию (пустая строка) будет в качестве файла настоек
протокола будет выбран SoapClient.sic в каталоге с самой библиотекой. В лог,
указанный в конфигурации будут сохранены как тест запроса, так текст ответа
сервера (Header + Body). В случае отсутствия ответа сервера в протоколе можно
сделать вывод о том, что ответ от сервиса клиентом не получен.

9.1.9.09.1.8.09.1.7.09.1.6.59.1.6.49.1.6.39.1.6.29.1.6.19.1.18.09.1.17.09.1.16.09.1.15.09.1.14.09.1.13.09.1.12.09.1.11.09.1.10.09.1.6.09.1.5.09.1.4.09.1.3.09.1.2.09.1.1.09.1.0.1