:: Visual Foxpro, Foxpro for DOS
Сервис 1С Реквизиты по ИНН
AlexK
Автор

Сообщений: 2114
Откуда: Королев,Москва
Дата регистрации: 11.12.2000
Есть такой код для powershell, как переписать для FoxPro
к сожалению нет времени разбираться, вопрос к знающим

$INN = "7701234567" # ИНН по которому нужно получить данные
$url = "https://api.orgregister.1c.ru/orgregister/v5?wsdl"
$username = "its user" # к сожалению, подписка ИТС должна быть
$password = "its password"
$Creds = New-Object System.Management.Automation.PSCredential -ArgumentList $username, (ConvertTo-SecureString $password -AsPlainText -Force)
$Proxy = New-WebServiceProxy -Uri $url -Namespace NS1C -Credential $Creds
$Data = $Proxy.getCorporationRequisitesByINN($INN,'')

vms11.wordpress.com


------------------
Береги природу, мать Вашу. Моя страничка www.genrep.net
Ratings: 0 negative/0 positive
Re: Сервис 1С Реквизиты по ИНН
of63

Сообщений: 25256
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
XMLHTTPrequest-ом пощупать, что возвращает URL. На оруме полно примеров
Ratings: 0 negative/0 positive
Re: Сервис 1С Реквизиты по ИНН
AlexK
Автор

Сообщений: 2114
Откуда: Королев,Москва
Дата регистрации: 11.12.2000
Сделал (правда для 1С 77), но все понятно - WinHttpRequest

INN = "7721562305";
URL="https://api.orgregister.1c.ru/orgregister/v5?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;
КонецЦикла;
КонецЕсли;

Может кому пригодится.

P/S Может кто знает откуда можно тянуть инфу по ИНН?


------------------
Береги природу, мать Вашу. Моя страничка www.genrep.net




Исправлено 1 раз(а). Последнее : AlexK, 17.01.17 14:20
Ratings: 0 negative/0 positive
Re: Сервис 1С Реквизиты по ИНН
of63

Сообщений: 25256
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Ratings: 0 negative/0 positive
Re: Сервис 1С Реквизиты по ИНН
Sega

Сообщений: 511
Откуда: Ярославль
Дата регистрации: 27.12.2000
До недавнего времени пользовался этим egrul.nalog.ru
пока там капча цифровая не появилась.

Кстати, может кто подскажет, как её обходить?
Ratings: 0 negative/0 positive
Re: Сервис 1С Реквизиты по ИНН
of63

Сообщений: 25256
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Показывать капчу оператору, и заставлять ее вводить, т.е воспроизводить весь обмен с сервером, который браузер выполняет: "капчу получить", уже с расшифрованной капчей обратиться к серверу...
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 30 hvh2007  (Гостей: 29)

© 2000-2024 Fox Club 
Яндекс.Метрика