ГИС-Скрипты

СКР-04 Помещения

Добавление нежилых помещений в ГИС ЖКХ

Добавляет нежилые помещения (кроме машино-мест), отрезает служебные приставки в номерах и заполняет обязательные поля.

Какую задачу решает

Нежилые помещения дома (магазины, офисы, кладовые) тоже нужно внести в карточку дома, и у них своя форма: например, обязательно указать, составляет ли помещение общее имущество в МКД. Руками это те же десятки однотипных форм.

Скрипт добавляет нежилые помещения пачкой и не трогает машино-места: для них есть отдельный скрипт с префиксом «м/м».

Что делает скрипт

  1. Открывает «Добавить помещение» и выставляет фильтры: «Категория помещения» = «Нежилое» и «Является машино-местом» = «Нет».
  2. Достаёт номер из адреса Росреестра и отрезает служебные приставки: «пом.», «помещение», «кв.», «м/м».
  3. Заполняет форму: номер помещения (если ГИС не подставил сам), «Помещение, составляющее общее имущество в МКД» = «Нет», «Информация подтверждена поставщиком» = «Да» (если такое поле есть).
  4. Без номера или без значения «общего имущества» форма отменяется, помещение пропускается.
  5. «Разместить информацию» → «Да» → «ОК». После каждого помещения печатается статистика: добавлено, занято, дубль, без номера, машино-места, ошибки.

Что понадобится

  • Windows и Google Chrome с отладочным портом 9222.
  • Python 3 и Playwright.
  • Доступ в личный кабинет организации и права на редактирование информации о доме.

Как запустить

  1. Запустите Chrome с отладочным портом и войдите в ГИС ЖКХ.
  2. Откройте карточку дома и вкладку «Информация о помещениях».
  3. Запустите: python Скрипты_помещения\add_nonresidential_rooms.py
  4. Параметр SKIP_PARKING_SPACES подстраховывает на случай, если фильтр «машино-место = Нет» не выставился: True пропускает такие строки, False добавляет без префикса.

Общая подготовка — Chrome, Python, Playwright — описана на странице «Как запустить».

Что пишет скрипт и как реагировать

СообщениеЧто значитЧто делает скрипт / что делать вам
⛔ [Конфликт] ГИС ругается по кадаструПомещение уже привязано к другому объекту недвижимости.Закрывает окно, кадастр в игнор-лист, идёт дальше.
⛔ [Дубль] … уже существует в домеВ доме уже есть помещение с таким номером.Отменяет форму и пропускает.
❌ [Фильтр] Поле 'Является машино-местом' не найденоГИС изменил форму поиска.Скрипт работает без фильтра — проверьте выборку.

Ограничения и на что обратить внимание

  • Для дома в другом городе поправьте в коде регулярное выражение с названием города и улицы, по которому скрипт определяет, что адрес подтянулся.
  • Значение «Помещение, составляющее общее имущество» ставится «Нет». Если часть помещений — общее имущество, такие строки лучше добавить вручную.
  • Запускайте после жилых помещений: порядок для нового дома — жилые, нежилые, машино-места.

Вопросы и ответы

Чем нежилые помещения отличаются от машино-мест в скриптах?

У них разные фильтры поиска и разные правила для номера. Нежилые — это «Нежилое» и «не машино-место», номер без префикса; машино-места получают префикс «м/м».

Что делать, если у помещения нет номера в адресе?

Скрипт пропустит такое помещение с предупреждением. Его нужно добавить вручную.