Добрый день, в СБИС был получен файл электронного больничного, пытаюсь загрузить его в ЗУП. Создаю больничный лист, нажимаю кнопку загрузить из файла, выбираю файл, выдает следующую ошибку "Поле объекта не обнаружено (Body)"
Кто-нибудь сталкивался? Ошибка думаю в выгруженном файле, может есть образец xml файла, чтобы увидеть где там <body> </body> должно быть
(1)
В СБИСе есть как минимум 2 варианта выгрузки архива ЭЛН.
Для сохранения нужно выбрать "Записать ЭЛН".
Скрин прилагаю.
Должен получиться архив такого наименования
getPrivateLNDataResponse_540xxxxxx_2018_11_29_128F466F-7EA1-480C-ABE8-A6B5B1D5CEEC
Посмотрел. В файле который приходит через СБИС тега <body> нет. В файле, который получаем через Такснет, этот тег есть. Прикольно. ))
Через СБИС должен придти архив zip, внутри него папка "ответ", в ней файл "ответ.xml". Этот файл и надо загружать.
(6)Я решил все расширением
В общем модуле ОбменЛисткамиНетрудоспособностиФСС
&Вместо("ПрочитатьФайлXML")
заменил полностью процедуру
в процедуре строку
WSResult = ОбъектXDTO.Body.getPrivateLNDataResponse.FileOperationsLnUserGetPrivateLNDataOut
заменил на
Если ОбъектXDTO.Свойства().Получить("body") = неопределено тогда
WSResult = ОбъектXDTO.FileOperationsLnUserGetPrivateLNDataOut;
иначе
WSResult = ОбъектXDTO.Body.getPrivateLNDataResponse.FileOperationsLnUserGetPrivateLNDataOut;
конецЕсли;
Аналогичная проблема в СБИС. Выгружаю из личного кабинете в онлайн электронный больничный, при загрузке в ЗУП ругается на поле "Body".
Замена в модуле не помогла, продолжает уже на другие поля (например Data) с ошибкой ругаться.
В СБИС говорят, что у них формат соответствует регламенту.