Пакетное чтение выписок XML из Росреестра





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

Обработка неоднократно выручала, когда требовалось сформировать список собственников по выпискам, которые с первого взгляда очень неудобно читать, а когда архивов десятки сотен, это становится практически невозможным.

Посему считаю необходимым разместить ее на Инфостарте.

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

Итак, обо всем по порядку.

Прежде чем приступить к использованию обработки, требуется сохранить все полученные из Росреестра выписки в одну папку, в моем случае это "D:
osreestr".

Открываем обработку в 1С, любой конфигурации, выбираем указанный каталог, как показано на изображении.

Нажимаем кнопку "Запустить чтение архивов".

Обработка самостоятельно распакует все файлы XML. Cами файлы XML обработка перенесет в созданную папку "res".

 

И уже на их основе прочитает содержимое и выведет в таблицу на форму.

 

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

Следующим и заключительным шагом идет сохранение полученного результата в файл "reestr1.xlsx", в папку "res".

На этом ознакомление с функционалом считаю законченным.

 

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

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

 

Данная обработка написана в режиме ассинхронных вызовов и отсутствии модальности, что позволит ее применять в любой конфигурации через "Файл-Открыть…".

Информация для программистов:

В данной обработке используется COMОбъект ("msxml2.DOMDocument") и чтение осуществляется только нужных узлов, в настоящий момент это те поля, которые указаны на прошлом изображении, ФИО собственника, Документ  на право, Площадь.

Вы же можете, используя данную обработку как основу, дописав 10 — 15 строчек кода, вытянуть из выписок нужную информацию для себя и своих заказчиков.

В общем, приятного использования. Жду ваших замечаний и пожеланий.

Обработка тестировалась на платформе 1С:Предприятие 8.3 (8.3.12.1529), пустой конфигурации.

14 Comments

  1. user958854

    Отлично. Пригодилась.

    Reply
  2. Идальго

    Хм, как я понял, вы схему Common.xsl не используете, а просто в DOM читаете нужные блоки. Это вроде очень не универсально. К тому же, у разных видов собственности, на сколько я помню, данные могут быть в разных блоках (или как-то так — не помню на вскидку). Хм, а чего тогда стандартный 1С-овский метод ФабрикаXDTO.ПрочитатьXML() не подошел?

    Reply
  3. plebedinskiy

    ФабрикаXDTO нужно ж прописывать всю схему, а я ее не знаю, поиски в интернете так сказать «для очистки совести» не дали результата, и я решил пойти по проторенной дорожке, читать ровно те узлы, которые мне нужны. Плюс мне реально понравилась гибкость этой библиотеки.

    Reply
  4. Идальго

    (3)

    ФабрикаXDTO нужно ж прописывать всю схему, а я ее не знаю,

    Нет. Для того чтобы читать XML схема не обязательна.

    Можно примерно так прочитать:

    ЧтениеXML = Новый ЧтениеXML;
    ЧтениеXML.ОткрытьФайл(ИмяФайла);
    ОбъектСписокРеквизитов = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML);

    Есть и другие методы — простое чтение XML и чтение в DOM.

    Reply
  5. plebedinskiy

    Скорее всего выбор инструмента продиктован стремлением с ним больше познакомиться. А с обычным DOM у меня любви по согласию не случилось)

    Reply
  6. user1149419

    вопрос вот такая ошибка вылазит

    Reply
  7. user1149419

    возникает на некоторых файлах эта ошибка.

    +

    если два собственника не пишет второго и данные по нему.

    Reply
  8. plebedinskiy

    (7) Да я об этом писал в статье, что этот момент нужно доделывать.

    по поводу ошибки, обезличьте файл и дайте мне его.

    Reply
  9. user1149419

    вот файлы на которых спотыкается.

    а доработанную версию планируете выложить??!

    для ситуаций когда несколько собственников по долям, либо в совместной собственности

    Reply
  10. plebedinskiy

    (9) Ну вообще в ближайшее время не планировал, сейчас идет загруз по другой задаче.

    Reply
  11. user1149419

    (10)я бы по почте обсудил доработку этой версии. напишите мне пожалуйста.

    splunx[собак]mail.ru

    Reply
  12. Gimle

    Вылезают ошибки

    Доделайте пожалуйста обработку.

    Что эта обработка с косяком, что другая от другого автора с косяком…

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

    Reply
  13. Gimle

    Не друзья, она с ошибками делает.

    Например если нет собственника (на переоформлении или еще чего) она вписывает другую фамилию

    Придется все перепроверять.

    Доли тоже не считает.

    Дребанный не читаемый формат росреестра., через «пень-колоду» придется все переделывать….

    Reply
  14. plebedinskiy

    (12) Так, дайте тогда примеры архивов, которые сбоили.

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

    Reply

Leave a Comment

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