![]() |
![]() |
|
Передача на веб сервер значения типа гуид | ☑ | ||
---|---|---|---|---|
0
billyk
23.03.17
✎
16:42
|
Добрый день! Не подскажите как передать при подключение к веб сервису из 1с значения типа type="s1:guid". В гугл не посылать)
|
|||
1
Неверный Параметр И
23.03.17
✎
17:51
|
Ок. Иди вместо гугла в описание пространства имен s1.
|
|||
2
elCust
23.03.17
✎
17:52
|
(1) Предположительно там string
|
|||
3
Неверный Параметр И
23.03.17
✎
17:54
|
(2) Серьезно?
|
|||
4
Неверный Параметр И
23.03.17
✎
17:55
|
А я думал двоичные данные.
|
|||
5
billyk
23.03.17
✎
18:00
|
Строка не подходит, первым делом проверил
|
|||
6
Неверный Параметр И
23.03.17
✎
18:03
|
(5) Разработчик методом тыка?
|
|||
7
billyk
23.03.17
✎
18:04
|
Описание пространства имен s1, тоже видел, но мне это ничего не дало, мало опыта работы с веб сервисом, только с примитивными типами
|
|||
8
Неверный Параметр И
23.03.17
✎
18:06
|
Дык от нас-то ты чего хочешь? Вложить тебе в голову понимание типов из пространства имен, которое видел только ты?
|
|||
9
billyk
23.03.17
✎
18:14
|
Есть вебсервер http://parts.major-auto.ru:8066/Catalog.asmx?WSDL в нем метод SearchParts, необходимо, из 1с передать wsпараметр consumerId и получить партии. У меня этот параметр в текстовом виде на почте {хххххххх-хххх-хххх-хххх-хххххххххххх}
|
|||
10
Неверный Параметр И
23.03.17
✎
18:20
|
<xs:simpleType name="guid">
<xs:restriction base="xs:string"> <xs:pattern value="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"/> </xs:restriction> </xs:simpleType> |
|||
11
Неверный Параметр И
23.03.17
✎
18:20
|
Строка, ограниченная форматом
|
|||
12
billyk
23.03.17
✎
18:26
|
а как это по простому в 1с записать?
|
|||
13
billyk
23.03.17
✎
18:28
|
WSПараметр.consumerId = "{хххххххх-хххх-хххх-хххх-хххххххххххх}"; не подходит
|
|||
14
Вафель
23.03.17
✎
18:31
|
(13) а без скобочек?
|
|||
15
billyk
23.03.17
✎
18:35
|
WSПараметр.consumerId = {11111111-1111-1111-1111-111111111111} тут уже сама 1ска ругается
|
|||
16
billyk
23.03.17
✎
18:39
|
подключение простое П
рокси = WSСсылки.major.СоздатьWSПрокси("http://tempuri.org/", "Catalog", "CatalogSoap"); ТипWSПараметра = Прокси.ФабрикаXDTO.Пакеты.Получить("http://tempuri.org/").Получить("SearchParts"); WSПараметр = Прокси.ФабрикаXDTO.Создать(ТипWSПараметра); а вот с передачей параметра проблемы WSПараметр.consumerId = "{хххххххх-хххх-хххх-хххх-хххххххххххх}" {Форма.Форма.Форма(11)}: Ошибка при установке значения атрибута контекста (consumerId) WSПараметр.consumerId = "{хххххххх-хххх-хххх-хххх-хххххххххххх}"; по причине: Несоответствие типов XDTO по причине: Ошибка проверки данных XDTO: Значение: '{хххххххх-хххх-хххх-хххх-хххххххххххх}' не соответствует простому типу: {http://microsoft.com/wsdl/types/}guid Значение не соответствует образцу |
|||
17
Неверный Параметр И
23.03.17
✎
18:59
|
(15) Ты скобочки от кавычек вообще отличаешь?
|
|||
18
billyk
23.03.17
✎
19:01
|
(14) и (17) спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |