Бизнес [Инфостарт] Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС (2022)

  • Автор темы Trinity
  • Дата начала
[Инфостарт] Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС (2022)

1671639992378


Описание:

Обработка является альтернативой механизму, разработанному фирмой 1С и заполняющему реквизиты контрагента по ИНН или наименованию. Не требуется действующей подписки ИТС. Вызывается как внешняя дополнительная обработка, т.е. используется, непосредственно, из карточки контрагента.

При поиске по бескрайним просторам интернета я, к сожалению, не нашел подобную обработку, и сделал свою. Мои требования: БП 3.0 - управляемые формы, сайт-только egrul.nalog.ru (к остальным доверия нет), обработка не должна вносить изменения в конфигурацию и должна вызываться из карточки контрагента, т.к. именно в ней изначально и задаются критерии для поиска (ИНН, ОГРН, наименование).

Это внешняя дополнительная обработка для работы на управляемом или обычном приложении (требуется 1С:Платформа 8.3). Для управляемого приложения (кроме конфигурации БГУ 2.0) она подключается с видом «ЗаполнениеОбъекта» и вызывается из элемента справочника «Контрагенты» или «Партнеры» по кнопке «Заполнение»->«Заполнить по ИНН или наименованию». Для БГУ 2.0 обработка подключается с видом «ДополнительнаяОбработка» и вызывается из раздела, указанного самостоятельно при подключении, по ссылке «Дополнительные обработки»-> «Заполнить по ИНН или наименованию». В конфигурациях УТ 11.x, КА 2.x, ERP 2.x есть возможность вызывать обработку из списка справочника «Контрагенты» или «Партнеры» для создания элементов этих справочников. В конфигурации УТ 10.3 есть возможность создавать нового контрагента из карточки любого контрагента или через «Файл»->«Открыть»->(выбрать файл обработки), или через комбинацию клавиш «Ctrl+O»->(выбрать файл обработки). Для обычного приложения подключается как внешняя печатная форма «Заполнить по ИНН или наименованию» и вызывается из элемента справочника «Контрагенты». Обработка производит поиск данных на сайте egrul.nalog.ru (или DaData.ru) по ИНН, по ОГРН или по наименованию. Ищет данные как юридических лиц, так и физических лиц. Для запуска поиска на сайте DaData.ru требуется ключ API, который можно получить на странице Личного кабинета после бесплатной регистрации. Если, перед поиском, в наименовании указали ИНН (ОГРН), то, при поиске «по наименованию», будет произведен поиск по ИНН (ОГРН).

Данные, которые заполняет обработка:
  1. Наименование (по правилам механизма 1С:Контрагент);
  2. Полное наименование (в соответствии с настройками обработки);
  3. ИНН;
  4. КПП (для юридических лиц);
  5. ОГРН;
  6. Адрес (приводится к классификатору, даже, если нет загруженного классификатора или не используется веб-сервис 1С для ввода и проверки адресов). Для физических лиц сайт egrul.nalog.ru не выдает адреса. Но, если перед поиском реквизитов адрес в карточке контрагента присутствует, а запрос поиска выдает пустой адрес, то адрес в карточке остается не тронутым. Если запрос поиска выдает не пустой адрес, то заполняется юридический адрес, а фактический и прочие адреса заполняются при условии, что они пустые, иначе остаются без изменений.
  7. Ф.И.О. и должность руководителя, телефон и сокращённое наименование контрагента. При поиске на сайте egrul.nalog.ru эти данные можно получить только из PDF-файла. Для этого в обработку добавлена функциональная опция «ИспользоватьPDF». Если опция «ИспользоватьPDF» установлена в положение «Истина», то происходит парсинг PDF-файла.
Немного о парсинге PDF-файлов:

Обработкой используется вспомогательный файл «pdftotext.exe» (версия 4.00 от 10 августа 2017 г.). Файл встроен в макет обработки, дополнительно скачивать не нужно. Текст программы конвертации PDF-файла в TXT-файл, примерно, такой:

Процедура КонвертерPDFвTXT(ФайлPdftoTxt,ФайлPDF,ФайлTXT)

ТекстКоманды = """" + ФайлPdftoTxt + """ -enc UTF-8 -layout -table """ + ФайлPDF + """ """ + ФайлTXT + """";
WshShell = Новый COMОбъект("WScript.Shell");
WshShell.Run(ТекстКоманды, 0, 1);
WshShell = "";

КонецПроцедуры
После заполнения карточки контрагента, есть возможность отказаться от изменений - выйти из элемента справочника не сохраняясь. Имейте ввиду, что при выборе обработки из формы элемента справочника, данные этого элемента сохраняются.
  • обработка работает на управляемом и обычном приложениях. Перечень предназначенных конфигураций и номера проверенных
1 1С:Бухгалтерия предприятия (ПРОФ/базовая/КОРП), редакция 2.0 2.0.66.37 - 2.0.67.20
2 1С:Бухгалтерия предприятия (ПРОФ/базовая/КОРП), редакция 3.0 3.0.43.75 - 3.0.106.101
3 1С:Бухгалтерия государственного учреждения (ПРОФ/базовая), редакция 1.0 1.0.48.6 - 1.0.70.4
4 1С:Бухгалтерия государственного учреждения (ПРОФ/базовая), редакция 2.0 2.0.41.3 - 2.0.82.23
5 1С:Управление торговлей (ПРОФ/базовая), редакция 10.3 10.3.14.3 - 10.3.73.1
6 1С:Управление торговлей (ПРОФ/базовая), редакция 11.x 11.1.2.27 - 11.5.7.308
7 1С:Комплексная автоматизация, редакция 1.1 1.1.69.2 - 1.1.115.1
8 1С:Комплексная автоматизация, редакция 2.x 2.2.2.212 - 2.5.7.308
9 1С:Управление производственным предприятием, редакция 1.x 1.2.17.3 - 1.3.173.2
10.1С:ERP Управление предприятием 2.x 2.0.10.172 - 2.5.7.308
11.1С:Документооборот 8, редакция (ПРОФ/ КОРП/Государственного учреждения) 2.1 2.1.11.5 - 2.1.29.18
12 1С:Управление нашей фирмой (ПРОФ/базовая), редакция 1.5 1.5.3.33 - 1.5.4.58
13.1С:Управление нашей фирмой (ПРОФ/базовая), редакция 1.6 1.6.9.43 - 1.6.26.191
14 1С:Управление нашей фирмой (ПРОФ/базовая), редакция 3.0 3.0.1.193 – 3.0.1.216
15 1С:Предприятие 8. Управление сервисным центром, редакция 1.5 1.5.3.33 - 1.5.4.58
16 1С:Предприятие 8. Управление сервисным центром, редакция 1.61.6.9.43 - 1.6.24.152
17 1C:Транспортная логистика, экспедирование и управление автотранспортом КОРП, редакция 1.0 1.0.6.1
18 Управление торговлей и взаимоотношениями с клиентами: 1С:Управление торговлей + 1С:CRM 3.0.15.3 - 3.0.22.13

Подробнее:
Скачать:
 

Похожие темы

ATLANT ♆
Ответы
0
Просмотры
2K
Telegram
ATLANT ♆
ATLANT ♆