Фирма 1С выпустила расширение "Формирование тестовых данных", которое заполняет по известному ИНН реквизиты контрагентов при наличии подключения к интернет-поддержке. Я же задался целью заполнять реквизиты по конкретному ИНН с помощью внешней обработки.
При создании публикации я использовал:
- принципы формирования случайных ИНН и расчетных счетов из расширения 1С "Формирование тестовых данных";
- систему получения данных с сайтов ФНС и Федресурс из публикации Sirruf //infostart.ru/public/281276/;
- "Запись произвольного адреса в контактную информацию объекта в конфигурациях на БСП версий 2.X 1С Предприятия 8" автора Sergey http://forum.aeroion.ru/topic779.html.
- решение проблемы авто-получения данных с сайта ФНС, возникшей в конце 2018 года из-за переделки разработчиками сайта egrnul.ru, приведенное автором dynamicsystems в сообщении (80) к публикации //infostart.ru/public/281276/.
Собрав все вместе и значительно переработав и дополнив, я разработал внешнюю управляемую форму публикуемой обработки для 1С:"Бухгалтерия 3.0" любой современной версии.
Данные берутся с сайта ФНС для конкретного ИНН юридического лица.
Поиск будет проводиться только для введенного ИНН сразу на сайте ФНС, вводится капча с картинки и производится поиск по сайту ФНС
Для удобства зрительного распознавания капчи картинка увеличена в размере и ввод цифрового кода вынесен в отдельное модальное окошко. При ошибке в введенном коде капчи выдается предупреждение.
Когда контрагент найден, открывается форма регистрации его в базе в качестве контрагента или организации:
На открывшейся форме заполняется данными с сайта ИНН, КПП, ОГРН, полное наименование, исходный юр.адрес. Далее автоматически формируется краткое наименование для элемента справочника и случайным образом формируется банковский расчетный счет.
Сайта ФНС был переделан в конце 2018 года разработчиками сайта egrul.nalog.ru, и теперь передает адрес в "свободном" формате, а именно:
отсутствуют "запятые" между частями адреса, а иногда и "пробел";
изменились и представления регионов, городов, улиц: вместо "КРАЙ ПЕРМСКИЙ" теперь "ПЕРМСКИЙ КРАЙ";
вместо "ГОРОД ПЕРЬМЬ" теперь "ПЕРЬМЬ ГОРОД" и т.п..
Это привело к тому, что теперь практически невозможно автоматически идентифицировать части адреса для дальнейшего преобразования его в формат КЛАДР. Поэтому в обработку добавлена таблица частей адреса, строки которой теперь придется заполнять вручную, копируя в буфер выделенную часть адреса и вставляя ее из буфера в соответствующую строку таблицы.
До регистрации адрес можно вручную подредактировать. Адреса, даже с сайта ФНС, иногда могут быть получены в искаженном виде (отсутствуют пробелы или запятые между словами и другие опечатки). Просьба иногда просматривать и корректировать адрес перед записью или после, когда обнаружите не верный формат записанного в базу адреса. Пример: "ПОМVI ОФИС 12" надо исправить на "ПОМ VI, ОФИС 12" (добавлены пробел и запятая) .
Для преобразования адреса к формату ФНС не требуется установка КЛАДР или ФИАС , просто в обработке заложены почти все возможные варианты частей адреса для разных регионов России. Если их недостаточно, то можно исправить вручную и/или сообщить мне - добавлю бесплатно.
При нажатии кнопки "Зарегистрировать" элемент записывается в справочник. При этом производится приведение адреса к формату ФНС, формируется краткое наименование элемента (пример: "Общество с ограниченной ответственностью ПРОИЗВОДСТВЕННО-КОММЕРЧЕСКАЯ ФИРМА" превращается в абревиатуру "ООО ПКФ" и переносится в конец наименования через запятую) . На форме появляется надпись "Зарегистрирован контрагент ...".
Теперь, не закрывая форму, при желании можно открыть этот элемент справочника ("щелкни для его открытия"), изменить его адрес или добавить другие расчетные счета, установив, какой из них будет "основным". При регистрации элемента в рабочей базе можно установить флажок "Не регистрировать банковский счет, будет заполнен вручную".
Если вы попытаетесь искать уже имеющийся в базе элемент, то форма регистрации будет заполнена данными этого элемента из справочника (ИНН, КПП, ОГРН, ОКПО, краткое и полное наименование, банковсий счет, юр.адрес), а поле "Исходный адрес" будет вновь заполнено с сайта, и на форме будет указано, что элемент уже зарегистрирован.
Таким образом можно быстро ввести элемент в рабочую базу по ИНН.
Обработка выполнена в виде управляемой формы и может быть подключена в 1С:"Бухгалтерия 3.0" через меню "Администрирование - Печатные формы, отчеты и обработки - Дополнительные отчеты и обработки" или запущена из меню "Файл открыть".
История версий:
- в версии 6.1 (26.01.2019) переработана из-за переделки разработчиками самого сайта egrul.nalog.ru. На сайте https://egrul.nalog.ru/ отключено получение гет запросом сведений об ИП.. Поэтому обработка работает теперь ТОЛЬКО ДЛЯ ЮРИДИЧЕСКИХ ЛИЦ. В публикацию добавлена возможность получения данных в виде файла ".pdf";
- в версии 4.3 (08.06.2017) на сайте https://egrul.nalog.ru/ отключено получение гет запросом сведений об ИП.. Поэтому обработка работает теперь ТОЛЬКО ДЛЯ ЮРИДИЧЕСКИХ ЛИЦ;
- в версии 4.1 (10.04.2017) изменен адрес сайта Федресурс (сайт был обновлен и перестал принимать автоматические запросы), доработаны алгоритмы работы.
- в версии 3.4 адрес с сайта записывается в поле "Исходный адрес" и тут же после приведения к формату ФНС вносится в поле "Адрес", оба поля можно редактировать до и после регистрации, сразу увидев результат преобразования. Исправлена ошибка при формировании ОГРН для организации;
- в версии 3.3 добавлены и уточнены наименования республик, округов, улиц и организаций. Для сайта ФНС можно ввести капчу, если забыли, в конце поиска клиента;
- в версии 3.2 добавлен флажок "Не регистрировать банковский счет, будет заполнен вручную", доработан алгоритм преобразования адреса в формат ФНС. При открытии уже существующего элемента в форму заносятся его записанные банковский счет и адрес в формате ФНС. Этот адрес изменять уже поздно, надо будет вручную заменить ""обл" на "ОБЛАСТЬ" ,"г" на "ГОРОД" и т.п.