Работа Wsссылка'ми

Тема в разделе "1C и всё что с ней связано", создана пользователем SeverBap, 9 дек 2011.

  1. SeverBap

    SeverBap Well-Known Member

    Регистрация:
    18 сен 2007
    Сообщения:
    440
    Симпатии:
    0
    Суть проблемы: имеется внешнее хранилище с картинками в которое нужно добавлять картинки через webсервис
    которой имеет AddFile(identifier,fileName,data) и возращает индентификатор картинки в базе
    используя возможности 1С я импортировал *****ManagerService.svc?wsdl получил структуры,
    написал в обработке вот это:
    Код (Text):
    МояКартинка = Новый ДвоичныеДанные(ПутьКФайлу);
    имяКартинки="тестоваяКартинка.bmp";
    СервисХранилища=WSСсылки.ХранилищеКартинок.СоздатьWSПрокси("http://tempuri.org/", "ManagerService", "BasicHttpBinding_IManagerService" );

    ТипПараметра = СервисХранилища.ФабрикаXDTO.Пакеты.Получить("http://tempuri.org/").Получить("AddFile");

    //Создаём сам параметр уже нужного типа, чтобы его передать в функцию

    СамПараметр= СервисХранилища.ФабрикаXDTO.Создать(ТипПараметра);

    //Заполняем значения, имеющие простые типы
    СамПараметр.fileName = имяКартинки;
    СамПараметр.data = МояКартинка;
    СамПараметр.identifier = "AAA145";

    //непосредственно выполняем запрос
    Результат = СервисХранилища.AddFile(СамПараметр);
    Но почему-то выползает ошибка: выдает ошибку что недостаточно фактических параметров, а если пробить вида
    Код (Text):
    Результат = СервисХранилища.AddFile("AAA145",имяКартинки,МояКартинка);
    Выдает ошибку
    по причине:
    Ошибка вызова операции сервиса: {http://tempuri.org/}:ManagerService:AddFile()
    по причине:
    Ошибка HTTP: Неправильный запрос (400).
    что можете посоветовать?
     
  2. SeverBap

    SeverBap Well-Known Member

    Регистрация:
    18 сен 2007
    Сообщения:
    440
    Симпатии:
    0
  3. SeverBap

    SeverBap Well-Known Member

    Регистрация:
    18 сен 2007
    Сообщения:
    440
    Симпатии:
    0
    Возможно все беды из-за передачи двоичных данных, всё остальное работает.
    Как тогда быть?
     
  4. Darlock

    Darlock Well-Known Member
    1C Team

    Регистрация:
    4 янв 2008
    Сообщения:
    558
    Симпатии:
    0
    Какая платформа?
     
  5. SeverBap

    SeverBap Well-Known Member

    Регистрация:
    18 сен 2007
    Сообщения:
    440
    Симпатии:
    0
Загрузка...

Поделиться этой страницей