Загрузка кадастровой стоимости земельных участков с сайта Росреестра в 1С:УПП (ред. 1.3)

Обработка для автоматической загрузки значений кадастровой стоимости земельных участков с сайта Росреестра
для УПП 1.3

Взята за основу обработка автора //infostart.ru/public/292078/ Загрузка кадастровой стоимости земельных участков с сайта Росреестра в 1С:Бухгалтерия 8 (ред. 3.0).

Почему была переботана данная обработка? Обработка автора  dvigor ищет через API сайта rosreestr.ru земельные участки по кадастровым номерам. В процессе ее использования обнаружилось, что она находит около 2% всех земельных участков из моего списка, что грустно, но к сожалению эта проблема данного API и ничего с этим не поделаешь(что на нем информация не полная), но что было сделано:

Изменения и дополнения:

Переведен интерфейс с управляемых форм на обычные;

Строки подсвечиваются (разница в кадастровой стоимости -красная строка, разница в дате — зеленая)

В интерфейс добавлены закладки:

-Загрузка с API сайта (собственно этот функционал сохранен из полностью заимствован с обработки автора 
dvigor;

-Загрузка из Excel (можно загрузить информацию об измененной стоимости земельных участков из файла Excel);

-Загрузка с сайта (эта пожалуй самая главная закладка, так как здесь используется алгоритм поиска не через API сайта, а напрямую через его сервис по поиску земельных участков https://rosreestr.ru/wps/portal/cc_information_online?KN, таймаут на каждый земельный участок 4 секунды, чтобы не забанил сайт. При реализации данного функционала огромную помощь оказала публикация //infostart.ru/public/255881/ Пример работы с заголовками HTTP-запросов: загрузка версий программ с users.v8.1c.ru, за что огромное спасибо ее автору.

Строго не судите, эта моя первая обработка, принимаются критика и замечания.

Update 24/12/2024 Версия 1.1 Изменились алгоритмы работы поисковой системы сайта, в обработку внесены изменения.

11 Comments

  1. RomanUzmov

    Обработка работала прекрасно, но почему-то с недавних пор выдаёт ошибку «Ошибка 301», похоже сервис перестал работать.

    Reply
  2. husky

    (1) Сервис работать не перестал, просто алгоритмы сайта переделали. Эти изменения учтены в версии 1.1

    Reply
  3. RomanUzmov

    (2) Спасибо за доработку!

    Reply
  4. warliker

    (2)Спасибо за исправление.

    Reply
  5. warliker

    (2) Единственная проблема — во втором запросе HTTP при обходе элементов «td» элемента «ГКН» больше нет, смог зацепиться по идентификатору таблицы:

    ЭлементыDOM = ДокументHTML.ПолучитьЭлементыПоИмени(«tr»);
    Для Каждого ЭлДок Из ЭлементыDOM Цикл
    Если СокрЛП(ЭлДок.Идентификатор)=»js_oTr0″ Тогда
    АдресЗапроса = АдресЗапроса+ЭлДок.ДочерниеУзлы[0].ДочерниеУзлы[1].Гиперссылка;
    КонецЕсли;
    КонецЦикла;
    
    Reply
  6. vlaskursk

    Есть отличное api для работы с Росреестром. Много чего позволяет и техподдержка быстрая.

    Посмотрите, может подойдет. apirosreestr.ru

    Reply
  7. vlaskursk

    (5)Возможно дело в том, что с 01.01.2017 гола вступил в действие новый закон 218-фз о регистрации объектов недвижимости. В соответствии с этим законом уже нет ни гкн ни егрп, теперь единый реестр ЕГРН. Соответсвенно все запросы и объем информации запрашиваемой и отдаваемой изменился.

    При использовпнии альтернативного api (apirosreestr.ru) многих проблем не возникает.

    Reply
  8. warliker

    (6) База api росреестра содержит не полную информацию, 90% объектов, по которым проходит запрос HTTP, в api просто нет, ситуация до сих пор не изменилась.

    Reply
  9. vlaskursk

    (8)API это не база, это способ «зайти» в базу и получить от туда информацию.

    Вы не совсем правы когда утверждаете о том, что 90% объектов имеющихся в Росреестре не содержат информации. Укажите какой информации нет и каким образом Вы её пытаетесь получить.

    Например через это API можно получить всю исчерпывающую информацию об объекте недвижимости. Просто правильно необходимо формировать запрос.

    Информация в Росреестре находится в разных базах и скорее всего Вы пытаетесь «тащить» её из одной базы. Указанное API получает информацию из разных баз и консолидирует её в одном API. Попробуйте, возможно вы решите свою проблему.

    Reply
  10. warliker

    (9) Действительно новый сервис, в данной обработке было реализовано API соединение, но пришлось отбросить этот вариант ввиду отсутствия необходимых данных. Благодарю за информацию.

    Reply
  11. vlaskursk

    API о котором я говорю имеет много плюсов и возможностей по сравнению с собственным API Росреестра. Например имеется возможность получить информацию о том, что объект ликвидирован или аннулирован, а у самого Росреестра такого ответа нет, а если сделать запрос и оплатить его , то они выдают за наши деньги ответ, что сведений не имеется.

    Кроме того, у этого API есть возможность в одном заказе оформить сразу несколько документов на один объект, что так же очень удобно.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *