ГИС-Скрипты

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

Добавление машино-мест в ГИС ЖКХ с префиксом «м/м»

Добавляет машино-места и записывает номер с префиксом «м/м», чтобы он не путался с номерами квартир. Есть сборка в .exe.

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

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

Скрипт добавляет машино-места пачкой и всегда пишет номер с префиксом.

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

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

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

  • Windows и Google Chrome с отладочным портом 9222.
  • Python 3 и Playwright — или готовый .exe, собранный из add_mashino_mesta_to_gis.spec.

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

  1. Запустите Chrome с отладочным портом и войдите в ГИС ЖКХ.
  2. Откройте карточку дома и вкладку «Информация о помещениях».
  3. Запустите: python Скрипты_помещения\add_mashino_mesta_to_gis.py
  4. Чтобы получить .exe, соберите программу командой pyinstaller --clean add_mashino_mesta_to_gis.spec.

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

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

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

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

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

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

Можно ли поменять префикс?

Да, это значение в коде. В скрипте переименования префикс вынесен в настройку PREFIX.

Что если машино-место уже добавлено без префикса?

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