В процессе оптимизации основной формы справочника «Клиенты» в одной из отраслевых конфигураций (медицинская деятельность) была поставлена задача ускорить ввод данных. Особое внимание уделялось полю «ИНН» — идентификатору налогоплательщика.
Зачастую посетители клиники не знают свой ИНН и для его поиска используют общедоступные внешние сервисы, что отнимает лишние минуты при оформлении. Для решения этой проблемы было предложено автоматизировать процесс получения ИНН с помощью внешнего API, предварительно запрашивая разрешение на использование его ПДн.
В ходе решения данного вопроса наткнулся на сайт ФНС России (https://service.nalog.ru/inn.do), предоставляющий услугу получения ИНН по удостоверяющим документам.

С помощью инструментов разработчика (F12) было установлено, что сервис использует публичные API-методы.

Рассмотрев методы, можно выявить две дополнительные возможности, которые можно можно реализовать и которые не реализованы в текущей версии обработки:
1. Механизм капчи: Хотя поля в API намекают на эту функцию, но во время тестов мне так и не удалось добиться того, чтобы ее прислали ( з.ы. я особо и не старался:) )
2. Экспорт в PDF: Возможность скачивать выписки в формате PDF.
Если вам потребуется реализация этих функций, дайте знать в комментариях. При наличии свободного времени я смогу добавить их в обработку.

Обработка полностью универсальна и функционирует в любых конфигурациях 1С на базе управляемого приложения.
Тестирование работоспособности проводилось на платформе 8.3.19.1264.
Важно отметить: после демонстрации работы предложенное решение не получило одобрения со стороны руководства из-за рисков, связанных с нарушением Федерального закона № 152-ФЗ «О персональных данных». Данная статья написана исключительно в информационных целях. Публикуемое мной решение демонстрирует техническую возможность интеграции, но не является руководством к внедрению. В реальном проекте решение об автоматизированном сборе и передаче персональных данных (ПДн) через интернет должно приниматься только после всесторонней юридической оценки с учетом законодательства РФ, в частности Федерального закона № 152-ФЗ «О персональных данных».
P.S. Публикации по интеграции с ФНС для получения ИНН на ИнфоСтарте уже есть, однако готовой универсальной обработки, которую можно бесплатно скачать и использовать, мне не удалось найти, поэтому выкладываю свое решение. Буду рад, если оно поможет тем, кто только начинает осваивать работу с внешними сервисами. Спасибо за внимание!
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.185.19
Вступайте в нашу телеграмм-группу Инфостарт