Доброго времени суток.
Версия платформы 8.3.10.2699
На IIS 8.5 опубликован web-сервис
Наблюдаю следующее:
1) код метода web-сервиса (в отладчике) выполняется без ошибок
2) возвращаемое значение - объект XDTO - без ошибок сериализуется с помощью ФабрикиXDTO в XML (см. следующее сообщение)
3) но при выходе из метода web-сервиса 1С web-сервер возвращает ошибку 500:
<ht ml>
<head><title> A server error occurred. </title></head>
<h1> Ошибка вызова операции сервиса: {}::<unknownOperation>() </h1>
<hr/>
An error occurred processing this request.</html>
И еще важно: тот же самый метод того же web-сервиса выполняется без проблем в другой базе.
Правда, там версия платформы 8.3.15... И там, возвращаемые данные могут быть другими, но я не вижу разницы в структуре этих данных (просто другие значения).
Если возвращаемое значение нормально сериализуется - значит, схему (структуру пакета XDTO) оно не нарушает, так ведь?
В чем тогда м.б. проблема?
Спасибо.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший