СКР-06 Помещения
Массовая правка: дописать «м/м» к номерам машино-мест в ГИС ЖКХ
Исправляет уже размещённые машино-места: дописывает «м/м» к номеру, не трогая те, где префикс уже есть.
Какую задачу решает
Машино-места уже размещены в ГИС ЖКХ, но номера без префикса: «Помещение № 84» вместо «Помещение № м/м 84». Исправлять каждое через меню карточки и форму редактирования — долго, особенно когда мест сотни.
Скрипт обходит список и правит номера сам.
Что делает скрипт
- Читает карточки на странице: номер, кадастровый номер, признак «Является машино-местом».
- Пропускает, ничего не открывая: номера, которые уже начинаются с «м/м» (в любом написании), и не-машино-места (при ONLY_PARKING_SPACES = True).
- У остальных открывает меню карточки → «Изменить» и меняет номер: 84 → «м/м 84». Если в самой форме номер уже с префиксом, форма отменяется без изменений.
- «Разместить информацию» → «Да» → «ОК» и возвращается к списку на ту же страницу.
Что понадобится
- Windows и Google Chrome с отладочным портом 9222.
- Python 3 и Playwright.
- Права на редактирование информации о помещениях дома.
Как запустить
- Запустите Chrome с отладочным портом и войдите в ГИС ЖКХ.
- Откройте карточку дома и вкладку «Информация о помещениях» со списком карточек помещений (удобно сразу нажать плитку «Нежилые помещения»).
- Запустите: python Скрипты_помещения\rename_parking_add_prefix.py
- Если форма не успевает прорисоваться, увеличьте OPEN_DELAY_MS и FORM_DELAY_MS до 4000–5000.
Общая подготовка — Chrome, Python, Playwright — описана на странице «Как запустить».
Основные настройки
| Параметр | По умолчанию | Что значит |
|---|---|---|
PREFIX | «м/м » | что дописывать перед номером |
ONLY_PARKING_SPACES | True | трогать только машино-места |
START_PAGE_NUMBER | 1 | с какой страницы списка начать |
OPEN_DELAY_MS | 2500 | пауза перед открытием помещения |
FORM_DELAY_MS | 2000 | пауза после появления формы |
Ограничения и на что обратить внимание
- Скрипт правит только номер помещения. Другие поля формы не меняются.
- Если ГИС работает медленно, увеличьте паузы в настройках, иначе форма не успеет открыться.
Вопросы и ответы
Тронет ли скрипт помещения, у которых уже есть «м/м»?
Нет. Номера с префиксом в любом написании пропускаются без открытия карточки.
Можно ли использовать скрипт не для «м/м», а для другого префикса?
Да. Префикс задаётся настройкой PREFIX в начале файла.