ГИС-Скрипты

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

Массовая правка: дописать «м/м» к номерам машино-мест в ГИС ЖКХ

Исправляет уже размещённые машино-места: дописывает «м/м» к номеру, не трогая те, где префикс уже есть.

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

Машино-места уже размещены в ГИС ЖКХ, но номера без префикса: «Помещение № 84» вместо «Помещение № м/м 84». Исправлять каждое через меню карточки и форму редактирования — долго, особенно когда мест сотни.

Скрипт обходит список и правит номера сам.

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

  1. Читает карточки на странице: номер, кадастровый номер, признак «Является машино-местом».
  2. Пропускает, ничего не открывая: номера, которые уже начинаются с «м/м» (в любом написании), и не-машино-места (при ONLY_PARKING_SPACES = True).
  3. У остальных открывает меню карточки → «Изменить» и меняет номер: 84 → «м/м 84». Если в самой форме номер уже с префиксом, форма отменяется без изменений.
  4. «Разместить информацию» → «Да» → «ОК» и возвращается к списку на ту же страницу.

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

  • Windows и Google Chrome с отладочным портом 9222.
  • Python 3 и Playwright.
  • Права на редактирование информации о помещениях дома.

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

  1. Запустите Chrome с отладочным портом и войдите в ГИС ЖКХ.
  2. Откройте карточку дома и вкладку «Информация о помещениях» со списком карточек помещений (удобно сразу нажать плитку «Нежилые помещения»).
  3. Запустите: python Скрипты_помещения\rename_parking_add_prefix.py
  4. Если форма не успевает прорисоваться, увеличьте OPEN_DELAY_MS и FORM_DELAY_MS до 4000–5000.

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

Основные настройки

ПараметрПо умолчаниюЧто значит
PREFIX«м/м »что дописывать перед номером
ONLY_PARKING_SPACESTrueтрогать только машино-места
START_PAGE_NUMBER1с какой страницы списка начать
OPEN_DELAY_MS2500пауза перед открытием помещения
FORM_DELAY_MS2000пауза после появления формы

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

  • Скрипт правит только номер помещения. Другие поля формы не меняются.
  • Если ГИС работает медленно, увеличьте паузы в настройках, иначе форма не успеет открыться.

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

Тронет ли скрипт помещения, у которых уже есть «м/м»?

Нет. Номера с префиксом в любом написании пропускаются без открытия карточки.

Можно ли использовать скрипт не для «м/м», а для другого префикса?

Да. Префикс задаётся настройкой PREFIX в начале файла.