Проблема обмена с ФСС, ЗУП.

Новая тема
Началось все с того, что перестал работать обмен с сервером СЭДО ФСС. Конкретно, в разделе Кадры - Сообщения ФСС об изменении ЭЛН жмем кнопку "Получить из ФСС" - стабильно выдает ошибку 1012 - сервер перегружен, попробуйте снова через какое-то время.

При этом в двух других базах  - обмен работает. Не так стабильно, как хотелось бы, но работает. Т.е. ссылаться на проблемы с другой стороны нельзя.

Конфигурации одинаковые (ЗИУП без расширений последней версии на поддержке). Обмен не работает уже больше двух месяцев.

Сделал две копии ЗИУП (где обмен проходит (рабочая), и где нет (косячная)).

Запустил отладку и там и там. По шагам определил, что первым делом идет запрос с операцией "GetCountMessages". Этот запрос делается без сертификатов. И получается что в рабочей базе он проходит, а в косячной нет.  Ну и как следствие строка 15188 обработка ДокументоОборотСКонтролирующимиОрганами, форма КонтейнерКлиентскихМетодов:
"Если НЕ РезультатОтправки.Выполнено Тогда"... в рабочей базе уходит по одному пути, в косячной по другому.

В какой-то момент в отладчике в косячной базе (я так и не понял, что сделал), но этот запрос прошел нормально. Возможно в отладчике поменял РезультатОтправки.Выполнено = Истина, но это не точно. По крайней мере - второй раз так сделать не удалось. Ну, запрос прошел успешно и  посыпались сообщения по ошибкам криптографии (но это нормально, т.к. у меня сертификаты не установлены). Скопировал базу из копии в рабочую, попросил бухгалтера "Получить из ФСС". Ура, пару сообщений получили. Но после этого все вернулось на круги своя. Жмем "Получить из ФСС" - получаем: 1012 сервер перегружен.

По результату... Куда копать - не знаю, что делать - то же. Понятно, что нужно проанализировать запрос GetCountMessages и там, и там. НО, может кто сталкивался с этим... Очень уж тяжело в коде разбираться...
В общем, в отладчике выяснил, что в косячной базе тот самый первый HTTP запрос возвращает код состояния 403.

Попутно обнаружил копию косячной базы, где так же был включен обмен с СФР (т.е. копию сделали, а обмен не отключили).
Выключил там обмен, возможно он мешал рабочей базе принимать сообщения.

Понаблюдаем, что дальше будет.
Решение найдено. В окне "Сообщение ФСС об изменении ЭЛН" справа кнопка "Еще" - пункт второй "получение сообщений за период". Эта команда не делает запрос с командой "GetCountMessage", а нормально принимает сообщения. Что и было сделано.

Считаю, что ошибка на стороне серверов ФСС. В отладчике один и тот же запрос HTTP, сервер один и тот же, текст запроса одинаковый за исключением кода страхователя - в одном случае проходит, в другом выдает ошибку. Сообщение: "1012 Сервер перегружен". Причем - выдается в любом случае, если не проходит запрос. А вот это уже косяк 1С. Это сообщение вводит в заблуждение т.к. выдается, когда запрос не проходит, а не потому что сервер действительно перегружен. Если было бы что-то вроде: "Сервер СЭДО в ответ на запрос вернул ошибку с кодом 403" разобрался бы быстрее.

Спасибо всем, кто хотел помочь.  
Раз речь зашла об обмене с ФСС хочу дополнить - не хватает функции установки необходимых сертификатов.
Гораздо полезнее было бы не переадресовать на инструкцию по ручному скачиванию и установке сертификатов, а делать это автомотически с помощью помощников.
Можно проверять наличие в системе необходимых корневых сертификатов, сертификатов ФСС и если их нет то скачивать и предлагать к установке.
Здравствуйте. У нас похожая проблема - не работает загрузка б/л в ЗУП.
Но я грешу на Контур. У нас больше 10 баз и все на Такскоме и одна только на Контуре и вот на ней не работает.

Не могли бы уточнить, что Вы всё такие сделали. И какой у Вас оператор?
Ответили: пост #6
Ответ на пост №5
ОльгаН,

Думаю, Контур не причем. ЗУП "общается" непосредственно с сервером ФСС. Напишите, что выдает при нажатии "Получить из ФСС", и что выдает при нажатии "Получить сообщения за период".

Читают тему

(гостей: 1)

Быстрый переход