2.
user1224239
13.01.21 16:09 Сейчас в теме+0.2 $m
Проблема решилась следующим образом:
для обмена с ФСС есть версия 1 или 2.
Если выбирается версия 2, то идет ошибка при обмене. Везде в модуле указал, что версия обмена 1.
Убрал порт 80 в строке подключения (https://docs.fss.ru/ws-insurer-crypto-v11/FileOperationsLnPort?xsd=1) - схема доступна.
Поскольку повлиять на этот адрес могу только в коде 1С, добавил строку в процедуре WSПрокси_FileOperationsLnService общего модуля ОбменСведениямиОПособияхСФСС после строки "МестоположениеСхемы = Лев(СтрокаURI, ДлинаСоединения)", которая удаляет из адреса ":80".
(1)У меня после перехода на 157.1 перестал формироваться реестр ЭЛН в ФСС с кодом ошибки LN_CODE, и еще не отправляет
ЭЛН в ФСС из-за :
Объект CryptS : Удостоверяющий центр 'ООО "ЦИБ-Сервис"', издавший сертификат 'РОГА и КОПЫТА'
(05.11.2019 - 05.02.2021), на момент издания сертификата не авторизован фирмой '1С'.
Со списком удостоверяющих центров, авторизованных фирмой '1С', можно ознакомиться на сайте www.v8.1c.ru.
Объект CryptS : Не найден сертификат.
Не удалось подписать файл выгрузки:
Ошибка при вызове метода контекста (PKCS7ПодписатьСДанными)
,ЭЛН с сайта ФСС загружаются. Про версии обмена(1,2) что-то не совсем понял у меня их как бы нет, с 1С:Отчетностью не связано?
(3) Для устранения ошибки LN_CODE нужно в модуле "ОбменСведениямиОПособияхСФСС" исправить 2 места.
1. Функция ВерсияЭЛН() - Возврат "2.0";
2. В функции ЗаполнитьWSОписаниеОперации
ROWSET.version = ВерсияЭЛН(); - должно быть так, а не строкой "1.1".
В версии 2.0 эти все поля пишутся без нижнего подчеркивания. Т.е. код функции ЗаполнитьWSОписаниеОперации написана исключительно под версию 1.1.
2.
user1224239
13.01.21 16:09 Сейчас в теме+0.2 $m
Проблема решилась следующим образом:
для обмена с ФСС есть версия 1 или 2.
Если выбирается версия 2, то идет ошибка при обмене. Везде в модуле указал, что версия обмена 1.
В общем модуле обмена с ФСС есть процедура ВерсияЭЛН(). в релизе 157.1 возвращает значение "2.0". Я переделал, чтобы возвращалось значение "1.1" и все заработало.
Версия сервиса ЭЛН 2.0 - текущая. Проверьте обновили ли Вы функцию СерверПриемаОтчетностиФССЭЛН в модуле обработки СерверПриемаОтчетностиФССЭЛН:
...
ИначеЕсли ПараметрыФормата.Версия = "1.1" Тогда
Если НЕ ИспользоватьТестовыйСервер Тогда
Результат.Вставить("Определение", "https://docs.fss.ru/ws-insurer-crypto-v11/FileOperationsLnPort?wsdl");
Иначе
Результат.Вставить("Определение", "https://docs-test.fss.ru/ws-insurer-crypto-v11/FileOperationsLnPort?wsdl");
КонецЕсли;
Иначе // 2.0
Если НЕ ИспользоватьТестовыйСервер Тогда
Результат.Вставить("Определение", "https://docs.fss.ru/ws-insurer-crypto-v20/FileOperationsLnService?wsdl");
Иначе
Результат.Вставить("Определение", "https://docs-test.fss.ru/ws-insurer-crypto-v20/FileOperationsLnService?wsdl");
КонецЕсли;
КонецЕсли;
...
(7) у меня конфигурация стоит на поддержке и данная "Обработка.ДокументооборотСКонтролирующимиОрагнами" обновляется автоматически. Но обмен все равно не работал. Заработал после изменения версии обмена в общем модуле
(10) Вы все верно говорите, но к сожалению ФСС само не поддерживает пока версию 2.0. При использовании данной версии формата больничные еще можно получить, а вот реестры уже невозможно отправить. А когда меняешь версию формата на 1.1 то все прекрасно приходит и отправляется.
Убрал порт 80 в строке подключения (https://docs.fss.ru/ws-insurer-crypto-v11/FileOperationsLnPort?xsd=1) - схема доступна.
Поскольку повлиять на этот адрес могу только в коде 1С, добавил строку в процедуре WSПрокси_FileOperationsLnService общего модуля ОбменСведениямиОПособияхСФСС после строки "МестоположениеСхемы = Лев(СтрокаURI, ДлинаСоединения)", которая удаляет из адреса ":80".
(14) Добрый день.
По вашей подсказке, в феврале доработал конфигурацию, чтобы подгружались ЭЛН, спасибо. Но с 1 мая 2021 года сервис ЭЛН версии 1.1 отключен окончательно, и у нас перестали подгружаться ЭЛН.
Работает ли у Вас ваша доработка или может типовой функционал стал нормально подгружать?