Веб сервис вылетает с ошибкой на стороне клиента
Здравствуйте!
На сервере установлено 1c 8.1.15.14 в связке с MS SQL. Конфигурация: Управление торговлей
Я создал веб сервис опубликовал его через IIS. Хочу создавать номенклатуру через веб сервис.
На строке: спрН = Справочники.Номенклатура.СоздатьОбъект()
Клиент вылетает с ошибкой:
{Форма.Форма(40)}: Ошибка при вызове метода контекста (MakePosition): Ошибка вызова операции сервиса: {192.168.1.205}:IntegrationWith1C:MakePosition()
Сообщить("" + проксиСервер.MakePosition("1", "2", "3"));
по причине:
Ошибка вызова операции сервиса: {192.168.1.205}:IntegrationWith1C:MakePosition()
по причине:
Неизвестная ошибка. Ошибка разбора XML: - [1,1]
Фатальная ошибка:
An exception occurred! Type:UTFDataFormatException, Message:invalid byte 2 (н) of a 2-byte sequence.
по причине:
Ошибка разбора XML: - [1,1]
Фатальная ошибка:
An exception occurred! Type:UTFDataFormatException, Message:invalid byte 2 (н) of a 2-byte sequence.
MakePosition - это функция сервиса которая должна создавать номенклатуру исходя из параметров. У функции 3 параметра с типом string. Возвращает тип int.
Работает веб сервис под полными правами.
Подскажите, пожалуйста, куда копать?
На сервере установлено 1c 8.1.15.14 в связке с MS SQL. Конфигурация: Управление торговлей
Я создал веб сервис опубликовал его через IIS. Хочу создавать номенклатуру через веб сервис.
На строке: спрН = Справочники.Номенклатура.СоздатьОбъект()
Клиент вылетает с ошибкой:
{Форма.Форма(40)}: Ошибка при вызове метода контекста (MakePosition): Ошибка вызова операции сервиса: {192.168.1.205}:IntegrationWith1C:MakePosition()
Сообщить("" + проксиСервер.MakePosition("1", "2", "3"));
по причине:
Ошибка вызова операции сервиса: {192.168.1.205}:IntegrationWith1C:MakePosition()
по причине:
Неизвестная ошибка. Ошибка разбора XML: - [1,1]
Фатальная ошибка:
An exception occurred! Type:UTFDataFormatException, Message:invalid byte 2 (н) of a 2-byte sequence.
по причине:
Ошибка разбора XML: - [1,1]
Фатальная ошибка:
An exception occurred! Type:UTFDataFormatException, Message:invalid byte 2 (н) of a 2-byte sequence.
MakePosition - это функция сервиса которая должна создавать номенклатуру исходя из параметров. У функции 3 параметра с типом string. Возвращает тип int.
Работает веб сервис под полными правами.
Подскажите, пожалуйста, куда копать?
По теме из базы знаний
- 1С8:борьба - личный опыт работы с платформой 1с8
- Практика разработки мобильного приложения 1С 8.3 (часть 1)
- Горизонты мобильной платформы 1С
- Конструктор мобильного клиента Simple WMS Client: способ создать полноценный ТСД без мобильной разработки. Теперь новая версия - Simple UI (обновлено 14.11.2019)
- Не спеша, эффективно и правильно – путь разработки. Часть 2. Теория
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) я бы копал в сторону внимательной проверки метаданных сервиса и его модуля.
Имя метода в метаданных должно быть равно имени функции в модуле, количество параметров должно быть одинаково, функция должна возвращать ровно те типы, которые определены в метаданных.
+ WSDL на клиенте должен соответствовать публикации.
Любое несоответствие = ошибка.
Имя метода в метаданных должно быть равно имени функции в модуле, количество параметров должно быть одинаково, функция должна возвращать ровно те типы, которые определены в метаданных.
+ WSDL на клиенте должен соответствовать публикации.
Любое несоответствие = ошибка.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот