СКР-03 Помещения
Массовое добавление жилых помещений (квартир) в ГИС ЖКХ
Добавляет квартиры в карточку дома из данных Росреестра: номер, подъезд, характеристика, площадь. Дубли и конфликты пропускает.
Какую задачу решает
Чтобы в карточке дома в ГИС ЖКХ появились все квартиры, их приходится добавлять по одной: открыть карточку объекта Росреестра, достать номер, выбрать строку, заполнить форму, разместить информацию. В доме на сотню квартир это целый рабочий день.
Скрипт проходит по списку помещений из данных Росреестра и делает то же самое сам, отмечая дубли и конфликты по кадастровому номеру.
Что делает скрипт
- Нажимает «Добавить помещение», выставляет фильтр «Категория помещения» = «Жилое» и 50 строк на странице, жмёт «Найти».
- Берёт первую необработанную строку, открывает карточку объекта Росреестра и достаёт номер помещения из адреса (последняя часть после запятой, «кв.» отрезается).
- Выбирает строку и ждёт реакцию ГИС: конфликт, подтверждение или форма. Окно «Информация о данном помещении указана для следующего объекта…» ловится даже с задержкой.
- Заполняет форму: номер помещения (если ГИС не подставил сам), «Номер подъезда» = 1, «Характеристика помещения» = «Отдельная квартира», «Жилая площадь» равна общей.
- Если обязательное поле не заполнилось, форма отменяется, помещение пропускается.
- «Разместить информацию» → «Да» → «ОК» и следующая строка. После каждого помещения печатается статистика: добавлено, занято, дубль номера, без номера, ошибки.
Что понадобится
- Windows и Google Chrome с отладочным портом 9222.
- Python 3, Playwright (установить Chromium: playwright install chromium).
- Доступ в личный кабинет организации и права на редактирование информации о доме.
- Другие данные не нужны: помещения берутся из Росреестра прямо в интерфейсе ГИС.
Как запустить
- Запустите Chrome с отладочным портом (start_chrome_debug.bat) и войдите в ГИС ЖКХ под своей организацией.
- Откройте дом: «Объекты управления → Объекты жилищного фонда → карточка дома → вкладка «Информация о помещениях»».
- Не трогая окно браузера, запустите скрипт: python Скрипты_помещения\add_residential_rooms.py
- В конце окно не закрывается само: нажмите Enter. Подробный лог запуска лежит в папке logs.
Общая подготовка — Chrome, Python, Playwright — описана на странице «Как запустить».
Что пишет скрипт и как реагировать
| Сообщение | Что значит | Что делает скрипт / что делать вам |
|---|---|---|
⛔ [Конфликт] ГИС ругается по кадастру | Помещение уже привязано к другому объекту недвижимости. | Закрывает окно, добавляет кадастр в игнор-лист и идёт дальше. |
⛔ [Дубль] … уже существует в доме | В доме уже есть помещение с таким номером. | Отменяет форму и пропускает. |
⚠️ [Пропуск] Номер помещения не удалось извлечь | В адресе Росреестра нет номера помещения. | Пропускает; такое помещение добавьте вручную. |
⛔ [Пропуск] ГИС не отреагировал за отведенное время | После «Выбрать» за 20 секунд ничего не появилось. | Пропускает и заново открывает поиск. |
Ограничения и на что обратить внимание
- Скрипт ждёт, что в форме поиска подтянется адрес дома. Для другого города или улицы поправьте регулярное выражение с названием города и улицы в коде.
- Подъезд всегда ставится «1», а характеристика — «Отдельная квартира». Если у вас иначе, поменяйте значения.
- Если скрипт остановился посередине, запустите снова: уже добавленные помещения ГИС отсеет сам. Чтобы не листать первые страницы заново, задайте START_PAGE_NUMBER.
Вопросы и ответы
С какого порядка запускать скрипты для помещений?
Сначала жилые помещения, затем нежилые без машино-мест, затем машино-места. Скрипты выбирают разные помещения по фильтрам и друг другу не мешают.
Что будет, если помещение уже добавлено?
ГИС покажет окно дубля или конфликта, скрипт закроет его, отметит в статистике и пойдёт дальше. Дублей не появится.
Нужна ли учётная система или Excel?
Нет. Помещения берутся из данных Росреестра, которые ГИС ЖКХ показывает в форме добавления помещения.