Имя: Пароль:
1C
1C 7.7
v7: Получение данных контрагента по ИНН (ИП). Работа в вебсервисами.
0 Мистикан
 
19.10.18
11:11
есть кусок кода для этих целей
/  URL="https://api.orgregister.1c.ru/orgregister/v5?wsdl";;   // старая ссылка
  URL="https://api.orgregister.1c.ru/orgregister/v7?wsdl";;

  WinHttp=создатьобъект("WinHttp.WinHttpRequest.5.1");  
      
  t1 = "<?xml version=""1.0"" encoding=""UTF-8"" standalone=""no""?>  
  |<SOAP-ENV:Envelope xmlns:SOAPSDK1=""http://www.w3.org/2001/XMLSchema"";  
  | xmlns:SOAPSDK2=""http://www.w3.org/2001/XMLSchema-instance"";  
  | xmlns:SOAPSDK3=""http://schemas.xmlsoap.org/soap/encoding/"";  
  | xmlns:SOAP-ENV=""http://schemas.xmlsoap.org/soap/envelope/"";  
  | xmlns:ns1=""http://ws.orgregister.company1c.com/"">;  
  |<SOAP-ENV:Body>  
  | <ns1:getCorporationRequisitesByINN >  
  | <ns1:INN >"+INN+"</ns1:INN>  
  | <ns1:configurationName>0</ns1:configurationName>    
  | <ns1:getCorporationRequisitesByINN>  
  |</SOAP-ENV:Body>  
  |</SOAP-ENV:Envelope>";    
        
  WinHttp.Open("POST",URL);    
  WinHttp.SetCredentials("Логин","Пароль",0);  //к сожалению, подписка ИТС должна быть  
  WinHttp.send(t1);  
  Ответ = WinHttp.responsetext();    
        
  Сообщить(WinHttp.Status);  
    
  Если WinHttp.Status = 200 тогда // выводим для отладки  
      т1 = 1;  
      для ии=1 по  25  Цикл  
          Сообщить(сред(Ответ,т1,250));    
          т1 =     т1 + 250;  
      КонецЦикла;  
  КонецЕсли;

последнее время сервис на запрос по ИНН ИП выдает пустой результат, со статусом 200.
Глянул в восьмерку, там уже по-другому реализовано. И чойта даж не знаю как подойти к решению задачи с 1с77. Может у кого есть опыт, подскажет куда копать?
1 Cool_Profi
 
19.10.18
11:15
Возьми код из 8ки и адаптируй. В чём проблема?