Здравствуйте. И снова интеграция 1С и SAP. Проблема вызова web-сервисов SAP из 1С о которой я уже здесь писала, решена. Теперь возникла необходимость, наоборот, из SAP вызывать web-сервисы 1С. Написала простенький тестовый web-сервис, опубликовала его из 1С, но при вызове его из SAP возникают какие-то непонятные ошибки: «No SOAP Envelope but 1 {http://schemas.xmlsoap.org/wsdl/}definitions; HTTP 200 ame…». Я даже не знаю, в какую сторону копать. Web-сервис 1С работает, проверила его через soapUI. Скажите это вообще реально вызывать web-сервисы 1С в SAPе или нужно писать какую-то прослойку? Может быть, в 1С web-сервисы для SAPа нужно как-то по-другому писать, может есть какие-то особенности?
код из SAP:
if (core.1CDetected) then {
//achtung! 1C on the way!
debug.raiseerror("No SOAP Envelope ..", _ErrTypeCritical)
mail.SendHidden("Client is mad. Help! Location:" & core.GetLocation(), _SapOfficeMail)
}
А все-таки если серьезно, кто-нибудь сервисы 1С из SAP вызывал?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший