|
Заполнение данных контрагентов по ИНН | ☑ | ||
---|---|---|---|---|
0
mzelensky
01.04.20
✎
21:19
|
Доброго времени суток!
СРОЧНО ищу рабочую обработку\механизм получения сведений контрагента по ИНН. Желаемые сведения: наименование огрн оквэд фио директора действует ли юр. лицо Желательно без привязки к какой-то конфигурации. Может кто-то может поделиться. Может кто-то может запродать (за недорого) |
|||
1
Cyberhawk
01.04.20
✎
21:20
|
На ИС легко найдешь и купишь
|
|||
2
mzelensky
01.04.20
✎
21:24
|
(1) я уже устал там ковыряться. "Купил" за стартмани пару, а они толком не работают. Поэтому и спрашиваю тут "рабочую обработку\механизм"
|
|||
3
Cyberhawk
01.04.20
✎
21:48
|
(2) Так ты не за стартмани купи
|
|||
4
Gbpltw
01.04.20
✎
22:01
|
Выводить данные куда? В таблицу? В сообщения?
|
|||
5
mzelensky
01.04.20
✎
22:02
|
(4) Разница какая?
|
|||
6
NorthWind
01.04.20
✎
22:27
|
(2) так почитайте там камменты, отпишитесь в них и автору, спросите что и как. Хотя стартманьки не такая уж дорогая вещь, можно просто купить 3-5 подходящих обработок и выбрать наиболее подходящую, остальные в отвал. Все равно это будет дешевле чем заказывать написание чисто под себя.
|
|||
7
Злопчинский
01.04.20
✎
22:31
|
я там для 77 брал еще когда это в тестовом варинте на егрюл работало.
получалось. |
|||
8
MWWRuza
гуру
01.04.20
✎
22:32
|
(0) Ну, тут надо определиться - где Вы хотите брать эти сведения? С какого сервиса? За деньги,. или "на халяву"?
У меня в конфе под 7.7 встроена такая обработка, тоже за старт-мани скачивал, но правда, перепахал всю, в части адаптации к своей конфе, с ИнфоСтарта... Данные получает с сервиса https://dadata.ru/ Условно-бесплатно. Там ограничения по количеству запросов в день. Свыше какого-то количества - за деньги. Но, это количество достаточно большое, для нормальной работы - "выше крыши". Вы же не собираетесь весь интернет к себе на комп скачать :-) Работает, в принципе - очень даже не плохо. |
|||
9
mzelensky
02.04.20
✎
07:53
|
(8) Нашел более-менее подходящую. Тоже через сервис "https://dadata.ru/" работает
|
|||
10
vladmenleo
02.04.20
✎
09:19
|
(9)
Процедура Сформировать() Инн = СокрЛП(ВыбКонтра.ИНН); Если СтрДлина(Инн) = 10 Тогда // Юрлицо ФункцияУРЛ = "getCorporationRequisitesByINN"; Иначе ФункцияУРЛ = "getEntrepreneurRequisitesByINN"; КонецЕсли; // 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:" + ФункцияУРЛ + "> | <ns1:INN >" + Инн + "</ns1:INN> | <ns1:configurationName>0</ns1:configurationName> | <ns1:" + ФункцияУРЛ + "> |</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; КонецЦикла; КонецЕсли; КонецПроцедуры Если еще интересно держи, проверял работает |
|||
11
mzelensky
02.04.20
✎
14:12
|
(10) Вся фишка вот в этом:
WinHttp.SetCredentials("ИТСЛогин","ИТСПароль",0); //к сожалению, подписка ИТС должна быть Через https://dadata.ru/ можно 10 000 запросов в день делать бесплатно. Потом по 10 копеек запрос. |
|||
12
Смотрящий от 1С
02.04.20
✎
15:21
|
Процедура ОсновныеДействияФормыДействие(Кнопка)
Если СтрДлина(ИНН) > 9 Тогда HTTPСоединение=Новый HTTPСоединение("suggestions.dadata.ru",,,,,,Новый ЗащищенноеСоединениеOpenSSL); Заголовки=Новый Соответствие(); Заголовки.Вставить("Content-Type","application/json"); Заголовки.Вставить("Accept","application/json"); Заголовки.Вставить("Authorization","Token 'тут свой пихаешь'"); HTTPЗапрос=Новый HTTPЗапрос("/suggestions/api/4_1/rs/suggest/party",Заголовки); HTTPЗапрос.УстановитьТелоИзСтроки("{ ""query"": "" " + Строка(СокрЛП(ИНН)) + """, ""status"": ""ACTIVE"" }"); HTTPОтвет=HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос); Если HTTPОтвет.КодСостояния=200 Тогда ТекстОтвета=HTTPОтвет.ПолучитьТелоКакСтроку(); ЧтениеJSON=Новый ЧтениеJSON; ЧтениеJSON.УстановитьСтроку(ТекстОтвета); Структура=ПрочитатьJSON(ЧтениеJSON); Если Структура.suggestions.Количество() > 0 Тогда Если Структура.suggestions[0].data.type = "LEGAL" Тогда НаименованиеПолное = Структура.suggestions[0].data.name.short_with_opf; Наименование = Структура.suggestions[0].data.name.short; Иначе НаименованиеПолное = Структура.suggestions[0].data.name.short_with_opf; Наименование = Структура.suggestions[0].data.name.full; КонецЕсли; Если Наименование = "" Тогда Наименование = НаименованиеПолное; КонецЕсли; Попытка КПП = Структура.suggestions[0].data.kpp; Исключение КонецПопытки; Комментарий = Комментарий+" "+Символы.ПС+ "Адрес "+Структура.suggestions[0].data.address.unrestricted_value+ Символы.ПС+ "ОГРН "+Структура.suggestions[0].data.ogrn+Символы.ПС+ "ОКВЭД "+Структура.suggestions[0].data.okved; Если Структура.suggestions[0].data.type = "INDIVIDUAL" Тогда ЮрФизЛицо = Перечисления.ЮрФизЛицо.ФизЛицо Иначе ЮрФизЛицо = Перечисления.ЮрФизЛицо.ЮрЛицо; КонецЕсли; Если Структура.suggestions[0].data.type = "LEGAL" Тогда Комментарий = Комментарий+ Символы.ПС+ Структура.suggestions[0].data.management.post+" "+Структура.suggestions[0].data.management.name; КонецЕсли; //Сообщить(""+Структура.suggestions[0].data.address.unrestricted_value); Иначе Сообщить("Не найдено действующих юрлиц по заданному ИНН"); КонецЕсли; ЧтениеJSON.Закрыть(); Иначе Сообщить("То, что Вы мне дали не похоже на ИНН (("); КонецЕсли; КонецЕсли; КонецПроцедуры |
|||
13
Смотрящий от 1С
02.04.20
✎
15:22
|
+(12) для УПП
|
|||
14
Смотрящий от 1С
02.04.20
✎
15:25
|
вот такая плюшка очень всем нравится. Открывает карточку компании по Руспрофиле. Ты ему отгрузку делаешь, а у него процедура банкротства идет ))
Вставил под кнопку в карточке контрагента Процедура ОсновныеДействияФормыПроверитьКомпанию(Кнопка) //ЗапуститьПриложение("https://www.rusprofile.ru/") ЗапуститьПриложение("https://www.rusprofile.ru/search?query="+ИНН+"&type=ul&search_inactive=2"); КонецПроцедуры |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |