v7: edi не могу получить список документов
☑
0
maestro-72
25.04.15
✎
20:56
пытаюсь программно с веб интерфейса выкачать заявки
Парам="<?xml version=""1.0"" encoding=""utf-8""?>
|<soap12:Envelope xmlns:xsi=""; xmlns:xsd=""; xmlns:soap12="";
|<soap12:Body>
|<ListMBEx xmlns="";
| <Name>" + Login + "</Name>
| <Password>" + Password + "</Password>
| <PartnerIln>" + Partner_ID + "</PartnerIln>
| <DocumentType>" + "ORDER" + "</DocumentType>
| <DocumentVersion>" + "RU1" + "</DocumentVersion>
| <DocumentStandard>" + "XML" + "</DocumentStandard>
| <DocumentTest>" + "P" + "</DocumentTest>
| <DateFrom>" + ПривестиДатуКВеб(ДатаНачала) + "</DateFrom>
| <DateTo>" + ПривестиДатуКВеб(ДатаКонца) + "</DateTo>
| <ItemFrom>" + "" + "</ItemFrom>
| <ItemTo>" + "" + "</ItemTo>
| <DocumentStatus>" + "N" + "</DocumentStatus>
| <Timeout>5000</Timeout>
|</ListMBEx>
|</soap12:Body>
|</soap12:Envelope>";
url = ";;
x = CreateObject("Microsoft.XMLHTTP");
x.Open("POST", url, 0);
x.SetRequestHeader("Content-Type", "text/xml; charset=utf-8");
//x.SetRequestHeader("SOAPAction",";);
x.send(Парам);
Ответ =x.ResponseText;
Поз1 = Найти(Ответ, "<Res>");
Поз2 = Найти(Ответ, "</Res>");
Если (Поз1 > 0) и (Поз2 > 0) Тогда
П = Поз1 + 5;
Рез = Сред(Ответ, П, Поз2 - П);
Сообщить(Рез);
Иначе
Сообщить("Не найден результат");
КонецЕсли;
В итоге в переменной Рез как и должно быть возвращается код 0000000, а дальше в результатах пусто.
Может кто сталкивался... Просто видел реализацию на восьмерке, но переделать на 77 не получается пока.
1
Serginio1
26.04.15
✎
10:11
2
Serginio1
26.04.15
✎
10:45
В Url у тебя ссылка на WSDL . Скачай его и посмотри где секция address location
Там и будет нужный адрес. Скорее всего
";
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.