СКР-04 Помещения
Добавление нежилых помещений в ГИС ЖКХ
Добавляет нежилые помещения (кроме машино-мест), отрезает служебные приставки в номерах и заполняет обязательные поля.
Какую задачу решает
Нежилые помещения дома (магазины, офисы, кладовые) тоже нужно внести в карточку дома, и у них своя форма: например, обязательно указать, составляет ли помещение общее имущество в МКД. Руками это те же десятки однотипных форм.
Скрипт добавляет нежилые помещения пачкой и не трогает машино-места: для них есть отдельный скрипт с префиксом «м/м».
Что делает скрипт
- Открывает «Добавить помещение» и выставляет фильтры: «Категория помещения» = «Нежилое» и «Является машино-местом» = «Нет».
- Достаёт номер из адреса Росреестра и отрезает служебные приставки: «пом.», «помещение», «кв.», «м/м».
- Заполняет форму: номер помещения (если ГИС не подставил сам), «Помещение, составляющее общее имущество в МКД» = «Нет», «Информация подтверждена поставщиком» = «Да» (если такое поле есть).
- Без номера или без значения «общего имущества» форма отменяется, помещение пропускается.
- «Разместить информацию» → «Да» → «ОК». После каждого помещения печатается статистика: добавлено, занято, дубль, без номера, машино-места, ошибки.
Что понадобится
- Windows и Google Chrome с отладочным портом 9222.
- Python 3 и Playwright.
- Доступ в личный кабинет организации и права на редактирование информации о доме.
Как запустить
- Запустите Chrome с отладочным портом и войдите в ГИС ЖКХ.
- Откройте карточку дома и вкладку «Информация о помещениях».
- Запустите: python Скрипты_помещения\add_nonresidential_rooms.py
- Параметр SKIP_PARKING_SPACES подстраховывает на случай, если фильтр «машино-место = Нет» не выставился: True пропускает такие строки, False добавляет без префикса.
Общая подготовка — Chrome, Python, Playwright — описана на странице «Как запустить».
Что пишет скрипт и как реагировать
| Сообщение | Что значит | Что делает скрипт / что делать вам |
|---|---|---|
⛔ [Конфликт] ГИС ругается по кадастру | Помещение уже привязано к другому объекту недвижимости. | Закрывает окно, кадастр в игнор-лист, идёт дальше. |
⛔ [Дубль] … уже существует в доме | В доме уже есть помещение с таким номером. | Отменяет форму и пропускает. |
❌ [Фильтр] Поле 'Является машино-местом' не найдено | ГИС изменил форму поиска. | Скрипт работает без фильтра — проверьте выборку. |
Ограничения и на что обратить внимание
- Для дома в другом городе поправьте в коде регулярное выражение с названием города и улицы, по которому скрипт определяет, что адрес подтянулся.
- Значение «Помещение, составляющее общее имущество» ставится «Нет». Если часть помещений — общее имущество, такие строки лучше добавить вручную.
- Запускайте после жилых помещений: порядок для нового дома — жилые, нежилые, машино-места.
Вопросы и ответы
Чем нежилые помещения отличаются от машино-мест в скриптах?
У них разные фильтры поиска и разные правила для номера. Нежилые — это «Нежилое» и «не машино-место», номер без префикса; машино-места получают префикс «м/м».
Что делать, если у помещения нет номера в адресе?
Скрипт пропустит такое помещение с предупреждением. Его нужно добавить вручную.