Интеграция Росреестра с 1с

Интеграция Росреестра с 1с ГИС ЖКХ

— Сайты и интернет-магазины

Росреестр земельный участок кадастровая стоимость сайт

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

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

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

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

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

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

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

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

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

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

Скачать файлы

Компания “Что делать Автоматизация” предлагает вашему вниманию тариф «1С-ЭТП. Росреестр», он вернулся J. Сервис 1C-ЭТП позволяет получить квалифицированную электронную подпись от удостоверяющего центра АО “Калуга Астрал”.

Стоимость тарифа — 2000 рублей.

Физические лица, индивидуальные предприниматели и юридические лица, деятельность которых связана с оформлением объектов недвижимого имущества:

Где может быть использован

Для каких целей подойдет

Дополнительные расширения для тарифа

При необходимости тариф можно дополнить следующими расширениями:

Время на прочтение

Не первое знакомство с порталом Росреестра

Любой юрист когда-либо обращался с запросом в Росреестр (Федеральная служба государственной регистрации, кадастра и картографии). Времена, когда для запроса надо было бежать в отделение Росреестра и подавать запрос на бумаге уходят в прошлое. Росреестр запустил несколько онлайн сервисов, которые можно использовать не выходя из дома. К этим сервисам относится и запрос выписки из Единого государственного реестра недвижимости. Официальный сайт для начала работы.

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

Возможно, это удобный способ получения одной или нескольких выписок. Однако, что делать, если необходим пакет выписок ЕГРН? Допустим, вы работаете с недвижимостью или владеете рядом объектов, общее число которых более 10. По общему правилу получать выписку из ЕГРН надо не реже 1 раза в год, чтобы успеть вовремя отреагировать в юридической плоскости на нежелательные изменения в Росреестре, если они возникнут помимо вашей воли.

Можно вручную подавать запросы через личный кабинет, а можно использовать api Росреестра. Первый вариант крайне утомителен. Помимо того, что сам онлайн сервис Росреестра работает весьма неторопливо с постоянными зависаниями, так еще обычному пользователю предлагается при подаче каждого запроса вводить целый арсенал полей по объекту. Вот, например, запрос по земельному участку:


Интеграция Росреестра с 1с

То есть, чтобы узнать сведения об объекте и получить по нему выписку, физ. лицу надо уже знать все характеристики объекта! И каждый раз при запросе сведений необходимо заполнять все поля. Что сказать, очень неудобно. Спасибо, что хотя бы предусмотрели, что земельный участок может измеряться в квадратных миллиметрах.

Второй вариант получения выписок из ЕГРН – api Росреестра. Api — это набор программных инструкций, по которому ваша программная часть и часть Росреестра обмениваются сведениями без вашего участия. Удобная вещь, если все работает правильно. И можно было бы закончить.

Про ГИС ЖКХ:  На что могут иметь право жильцы. Жилищное законодательство в целом не предусматривает какого рода права

Однако, если посмотреть на страницу, где Росреестр объясняет как внедрить удобное api, становится не по себе.

Документ с описанием размещен здесь — rosreestr.ru/wps/portal/cc_ib_documents?documentId=1521

Занимает всего лишь 19 страниц, но написан техническим языком и говорит о том, что без цифровой подписи нам не обойтись. Вообщем, долго, непонятно и неудобно. Пойдем более коротким путем.

При работе с подвисающим сайтом Росреестра нам понадобится понимание такого инструмента Python как ожидания. Самый подходящий инструмент для работы с этим сайтом, по крайнем мере на текущем этапе развития данного сервиса Росреестра.

Когда страница медленно прогружается загружена в браузере, элементы на этой странице могут появляться с различными временными интервалами (или не появляться вообще). Это затрудняет поиск элементов, периодически возникает исключение ElementNotVisibleException или NoSuchElement. Используя ожидания, мы можем решить эту проблему.

Ожидание дает некий временной интервал между произведенными действиями — поиске элемента или любой другой операции с элементом.

Так как мы используем в работе модуль selenium, то будем работать с тем, что он предлагает. Selenium предоставляет два типа ожиданий — неявное (implicit) и явное (explicit).

Явное ожидание — это код, которым вы определяете, какое условие должно произойти для того, чтобы дальнейший код исполнился. Ранее мы использовали time.sleep(), которое устанавливает точное время ожидания. Но этот вариант не совсем удачен. Минус его в том, что, если не угадать со временем простоя (sleep) программа вылетит. Существуют более удобные методы, которые помогут написать код, ожидающий ровно столько, сколько необходимо.

Пишем программу для работы с онлайн Росреестром

Перейдем к нашей программе.

Суть ее заключается в том, чтобы заходя на сайт Росреестра, она авторизовалась через личный кабинет физ. лица и далее начала самостоятельно подавать запросы на выписки из ЕГРН. Данные для запросов наша программа будет получить из файла Excel (куда же без него). Один нюанс. На сайте Росреестра при подаче запроса есть поле с адресом объекта. С ним возникнут сложности, так как адреса в Росреестр заведены особым способом. Придется это учесть в работе программы.

Перед началом работы подготовим таблицу excel с исходными данными в следующем формате:


Интеграция Росреестра с 1с

Номер-наименование правообладателя-адрес объекта недвижимости- тип объекта- кадастровый номер- площадь. При запросе нам понадобятся все поля таблицы кроме «номер» и «наименование правообладателя».

Теперь создадим новый файл python – rosreestr.py. И импортируем необходимые модули:

import webbrowser,time
from selenium import webdriver
import csv
from selenium.webdriver.common.keys import Keys
from selenium.common.exceptions import NoSuchElementException
import openpyxl

Открываем файл excel c данными по объектам недвижимости:

wb = openpyxl.load_workbook(‘activ2.xlsx’)
sheet=wb.get_active_sheet()

Заходим на сайт Росреестра. Так как уже сам вход на сайт может идти с задержками, надо поставить ожидание:

browser = webdriver. Firefox()
browser.get (‘https://rosreestr.ru/’)
time.sleep

Здесь можно оставить просто time.sleep 5 секунд. Но лучше, используя ожидания, написать так:

Теперь нам надо дождаться появления кнопки зайти в личный кабинет и нажать на нее:

Так как регистрация в личном кабинете производится через портал Госуслуги, то сайт перебрасывает на Госуслуги и это происходит также с задержкой, учтем это:

browser.implicitly_wait

act = browser.find_element_by_id(‘mobileOrEmail’)
act.click()


Интеграция Росреестра с 1с

Интеграция Росреестра с 1с

И скопировать CSS-селектор:


Интеграция Росреестра с 1с

Внесем его в нашу программу:


Интеграция Росреестра с 1с

Внесем соответствующий код:

Мы попали на стартовую страницу подачи запроса, где от нас ждут прохождения 5 шагов:


Интеграция Росреестра с 1с

Чтобы перейти на второй шаг, надо поставить галочку на странице и нажать далее. Обозначим это в коде:

act = browser.find_element_by_class_name(‘PGU-LabelIcon’)
act.click()
act = browser.find_element_by_css_selector(‘#__nextStep’)
act.click()

Мы на 2-м шаге сайта Росреестр. Здесь надо заполнить поле категория заявителя, все остальные данные подтягиваются из Госуслуги автоматически. Потом нажать «Далее»:


Интеграция Росреестра с 1с

В коде это выглядит так:

Если мы запустим нашу программу, то, скорее всего, получим ошибку:

Обработаем данную ошибку так:

try:
act = browser.find_element_by_class_name(‘PGU-LabelIcon’)
except:
browser.refresh()
time.sleep

act = browser.find_element_by_class_name(‘PGU-LabelIcon’)

Теперь, если возникнет ситуация, при которой страница не прогрузится, программа обновит браузер и заново попытается нажать на нужную иконку. К сожалению, здесь ожидания не работают, и приходится использовать старый, проверенный time.sleep().

Про ГИС ЖКХ:  Освоение показаний счетчиков воды: пошаговое руководство

Мы на третьем шаге и он самый трудоемкий:


Интеграция Росреестра с 1с

Надо заполнить все поля со знаком «*».

Начнем с ввода объекта:

Здесь мы начинаем с ячейки в excel, где у нас написано наименование объекта. Если в ячейке например занесено «Земельный участок», то программа выбираем по css-селектором соответствующий пункт. Все также происходит с другими видами объектов в ячейке – программа их обрабатывает.

Далее программа нажимаем по css-селекторам кадастрового номера, вида выписки и адреса объектов, эти селекторы одинаковы для всех объектов:

Адрес берется из столбца С таблицы excel. Здесь сделана пауза в виде оживания действий пользователя. Это связано с тем, что адрес в Росреестре может отличаться от того, адреса, которым вы располагаете и скорее всего так и есть. Поэтому программа, внеся адрес из таблицы на сайт, будет ожидать, что пользователь нажмет enter в интерпретаторе, чтобы продолжить далее.

Оставшиеся шаги на портале Росреестра наименее примечательны, там программа просто кликает по кнопкам на портале «Далее» и отправляет запрос уже в Росреестр:

В конце программы добавим обновление браузера:

while True:
if n<36:

а в конце: n+=1, где n-количество объектов недвижимости в таблице excel.

Полностью текст, программы можно будет посмотреть здесь.

Парсер Авито — друг перекупа

Сайты и интернет-магазины Платформа 1С v8.3 Абонемент ($m)

Начни совершать выгодные сделки на Авито по всей России! Увидел первым — купил быстро!
Удобное решение для мониторинга цен, поиска свежих объявлений и получения статистики продаж!
Всего лишь пара кликов мышью — и через несколько секунд ты увидишь самые горячие предложения Авито по интересующей тематике!
Имеется интерфейс с понятными и гибкими настройками, а также возможность интеграции в любую базу данных 1С!

1.

RomanUzmov

Сейчас в теме

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

2.

husky

Сейчас в теме

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

3.

RomanUzmov

Сейчас в теме

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

4.

warliker

Сейчас в теме

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

5.

warliker

Сейчас в теме

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

7.

vlaskursk

Сейчас в теме

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

6.

vlaskursk

Сейчас в теме

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

8.

warliker

Сейчас в теме

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

9.

vlaskursk

Сейчас в теме

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

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

получает информацию из разных баз и консолидирует её в одном API. Попробуйте, возможно вы решите свою проблему.

Про ГИС ЖКХ:  Решение кода ошибки comcntr: пошаговое руководство по регистрации компонентов без ошибок

10.

warliker

Сейчас в теме

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

11.

vlaskursk

Сейчас в теме

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

у этого API

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

Здравствуйте, работает ли до сих пор данная обработка?

13.

PlatonStepan

Сейчас в теме

Обработка нерабочая, парсинг страничек уже устарел. Жаль потраченного.

Автор, вы или уберите стоимость с обработок, или пометку сделайте, чтобы не тратить стартмани.

ФУНКЦИОНАЛЬНЫЕ ОСОБЕННОСТИ

ИНТЕГРАЦИЯ С РОСРЕЕСТРОМ
В системе разработаны и подключены средства интеграции с порталом услуг Федеральной службы государственной регистрации, кадастра и картографии (Росреестр), которые позволяют:


Интеграция Росреестра с 1с

В системе подключены средства интеграции с Единым Федеральным Реестром сведений о фактах деятельности юридических лиц и электронными сервисами Федеральной налоговой службы. Благодаря этому решение позволяет выполнять проверку статуса контрагентов при заключении новых договоров и автоматически пополнять справочник контрагентов их реквизитами. Импорт выполняется через интернет без применения файлового обмена.

При импорте юридических лиц и индивидуальных предпринимателей имеется возможность выборочного включения реквизитов необходимых для дальнейшего формирования договоров (наименование, ИНН, КПП, адрес, ОГРН, ОКВЭД, уставной фонд (капитал), руководитель и др.).

ИНТЕГРАЦИЯ С ГИС ГМП
В системе предусмотрена возможность взаимодействия с ГИС ГМП без необходимости применения дополнительного программного обеспечения. В рамках электронное взаимодействия с ГИС ГМП в системе можно организовать:

ИНТЕГРАЦИЯ С ПОРТАЛОМ ГОСУСЛУГ
В системе предусмотрена возможность интеграции с порталом Государственных услуг в части предоставления информации из Единого Реестра государственного и муниципального имущества, в том числе:

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

ИНТЕГРАЦИЯ С АУКЦИОННОЙ ПЛОЩАДКОЙ
Интеграция с аукционной площадкой (Решение «Управление закупками»), размещенной по технологии SaaS (Software as a Service — Программное обеспечение как сервис), для проведения аукционов и торгов на право аренды, купли/продажи

ВИЗУАЛЬНОЕ ПРЕДСТАВЛЕНИЕ ДАННЫХ
Для принятия решений различными уровнями власти необходимо различное представление информации. В состав решения входит специализированное приложение iМониторинг, обеспечивающее оптимальное представление информации с применением передовых web-технологий и мобильных устройств, позволяющих оперативно получать необходимую аналитическую информацию

Решение позволяет использовать в практике управления первичные данные в виде подробных аналитических таблиц для детального анализа ситуации; рассчитываемые индикаторы для комплексного сравнительного анализа ситуации; диаграммы, графики и карты для компактного и наглядного представления информации

Выгрузка остатков номенклатуры на сайт

Сайты и интернет-магазины WEB-интеграция Платформа 1С v8.3 1С:ERP Управление предприятием 2 Россия Абонемент ($m)

Цель данной работы — показать 3 момента:
1) Как через расширение создать регламентное задание (в настоящий момент типовая конфигурация ЕРП с релизом 2.5.11.70 в режиме совместимости 8.3.17). Для платформы только с версии 8.3.23 появляется возможность в расширении создать регламентные задания. До тех пор пока конфигурация ЕРП не будет совместима минимум с 8.3.23, решение, представленное в данной работе, будет актуально. Стоит также отметить, что, установив данное расширение, появится возможность пополнять своими регламентными заданиями, простым выбором из списка созданных Вами обработок в Ваших расширениях.
2) Как создать выгрузку в формате JSON остатков номенклатуры.
3) Как выгрузить полученный файл на сервера FTPS или SSH.

Оцените статью
ГИС ЖКХ