Импорт WSDL, ручная сборка SOAP-конверта и разбор ответа — в браузере, без десктопного стенда.
Отладка вида сведений обычно упирается не в код, а в мелочи транспорта: не тот namespace, забытый SOAPAction, не та версия SOAP, подпись не в том узле. Ниже — что из этого закрывается в расширении, а что принципиально нужно делать вне него.
Полезная часть работы с видом сведений — это обычные SOAP-запросы, и их удобно держать коллекцией:
Content-Type, SOAPAction для SOAP 1.1 и параметр action в типе содержимого для SOAP 1.2.Сразу и прямо, чтобы это не выяснилось на сдаче интеграции:
| Симптом | Что обычно не так | Где смотреть |
|---|---|---|
| SOAP Fault про неизвестную операцию | Не передан SOAPAction (SOAP 1.1) или параметр action в Content-Type (SOAP 1.2) | Заголовки запроса |
| Ошибка валидации схемы | Неверный namespace конверта или тела, либо версия схемы вида сведений | Объявления xmlns в конверте |
| HTTP 415 | Для SOAP 1.2 нужен тип application/soap+xml, а не text/xml | Content-Type |
| HTTP 200 с пустым телом | Асинхронный обмен: ответ придёт отдельным вызовом, а не в этом ответе | Логика вида сведений, не клиент |
| Отказ по подписи | Подпись отсутствует, не в том узле или не того формата | Средство подписи, вне расширения |
| Соединение не устанавливается | Рабочее место не имеет доступа в нужный контур | Сеть и маршрутизация рабочего места |
Список про транспорт. Содержательные отказы по регламенту вида сведений разбираются по его документации.
Загрузите описание сервиса — операции и структура сообщений подтянутся. Если WSDL недоступен, соберите запрос вручную и сохраните в коллекцию как шаблон.
Отдельное окружение на тестовый и продуктивный контур: адрес, идентификатор участника, версия схемы. В теле запроса используйте подстановки {{var}} вместо жёстких значений.
Отправьте запрос без подписи и убедитесь, что сервис отвечает осмысленно: разбирает конверт, жалуется по делу. На этом этапе ловится большинство ошибок с namespace и SOAPAction.
Подписанный конверт сформируйте своим средством подписи или адаптером и отправьте уже его. Дальше остаётся содержательная отладка вида сведений.
Сохраните рабочие запросы в коллекцию, а на платном тарифе — соберите прогон и выгрузите PDF-отчёт: он написан так, чтобы вывод понял нетехнический читатель, в том числе со стороны заказчика.
Нет. Расширение не формирует электронную подпись — это осознанное ограничение браузерной среды. Подписывайте вне него, а здесь отлаживайте транспорт и структуру.
Да, в той же логике: отправка и отладка SOAP-запросов, импорт WSDL, окружения под контуры. Специфика версии живёт в регламенте вида сведений, а не в клиенте.
Да. Коллекции, окружения и значения переменных хранятся локально в браузере. Наружу что-то уходит только вашим явным экспортом.
Готовых коллекций ведомственных видов сведений мы не распространяем. На странице примеров есть образцы форматов, включая WSDL, — на них удобно проверить механику импорта.
Отправка SOAP-запросов, коллекции, окружения и импорт WSDL доступны на Free без аккаунта. Платные тарифы нужны для QA-сценариев, прогонов и PDF-отчётов.