Визуализация помещений в 1С вместо таблиц: от ручного учета к интерактивной карте недвижимости
| Заказчик | NDA. Управляющая компания в сфере коммерческой недвижимости. Занимается сопровождением, эксплуатацией, обслуживанием и сдачей в аренду тысяч нежилых помещений |
|---|---|
| Задача | Разработать в 1С визуальный интерфейс для отображения и редактирования помещений на основе планов из AutoCAD |
| Результат | Сотрудники управляют тысячами помещений прямо на карте — быстро, наглядно и без ошибок |
Ситуация
Ранее компания вела учет объектов в базе 1С вручную. У заказчика под управлением тысячи помещений — поиск по списку требовал времени, а изменения планировок, например, перенос стен, визуально никак не отображались. Типовой функционал 1С не позволял встроить карту объектов недвижимости, а заказчику нужна была наглядная схема помещений.
Руководство компании обращалось к нескольким подрядчикам, но их решения не подходили и сотрудникам приходилось вручную заводить объекты недвижимости в программу. Заказчик хотел автоматизировать и упростить этот процесс.
Задача
Заказчик обратился в implecs, чтобы разработать визуальный интерфейс в 1С для отображения помещений на основе чертежей из AutoCAD. Для этого было необходимо обеспечить интеграцию с базой данных: возможность создавать и редактировать объекты, привязывать контрагентов и отслеживать статусы помещений в реальном времени. При этом нужно было сохранить удобство работы для сотрудников и не перегружать интерфейс.
Решение
Мы интегрировали визуализацию прямо в 1С — на основе чертежей из AutoCAD в формате SVG. Заказчик прислал планы этажей, и мы превратили их в интерактивные карты, используя встроенный браузер. Это позволило создать удобный интерфейс без внешних решений.
Подготовили фронтенд
Разработали верстку на JavaScript, HTML и CSS. Использовали библиотеку Rafael для рисования объектов на картах.
Адаптировали код под старый браузер 1С (аналог Internet Explorer), чтобы все элементы отображались корректно.
Настроили интеграцию с базой 1С
Реализовали функциональность, которая позволяет автоматически загружать план помещений из SVG-файла (например, из чертежа или макета) и превращать его в структуру данных внутри 1С.
Подружили чертежи из AutoCAD с 1С
Перед тем как обратиться в implecs, заказчик пробовал другие решения. Подрядчики предлагали прототипы на PNG и пытались собирать схемы через Raphael и Canvas. Но проблема оставалась: сотрудники были вынуждены вручную расставлять помещения на плане, а получать координаты объектов напрямую из чертежей было невозможно.
Мы решили эту задачу. С нашей доработкой система автоматически читает план в формате SVG, определяет помещения по контурам и сопоставляет их с элементами справочника 1С. Если помещение существует, данные обновляются, если нет — создается новое. Это позволило отказаться от ручной работы, ускорило актуализацию планов и упростило подготовку визуальных схем для внутренних показов.
Как работает решение изнутри:
- Система считывает прямоугольники из SVG-файла.
- Автоматически создает новые помещения или обновляет существующие.
- Сохраняет координаты и размеры для последующего отображения на плане.
- Формирует удобный HTML-шаблон с интерактивным отображением схемы.
- Генерирует JSON-данные для фронтенда (две модели — геометрия и информация о помещениях).
- Отображает удобный список помещений с вычислением площади и итогами.
Как это выглядит для пользователя:
Пользователь выбирает SVG-файл с планом здания → система извлекает координаты, размеры и идентификаторы объектов → объекты превращаются в элементы справочника «Помещения».
После загрузки пользователь получает наглядный список помещений — с площадью, арендатором, договором и текущим статусом.
При выделении помещения на карте показывается его карточка и связанные данные. Также можно открыть карточку помещения из общего списка объектов.
Создали буфер обмена
Буфер — это канал для передачи событий между интерфейсом и 1С. Теперь при привязке нового контрагента на карте буфер отправляет сообщение в базу, где обрабатываются данные. Это обеспечило синхронизацию без задержек.
Настроили передачу данных через JSON
Чтобы визуальная карта работала синхронно с базой, мы разработали механизм обмена данными на основе JSON. При открытии схемы 1С формирует два набора данных: геометрию помещений (координаты и размеры) и их бизнес-параметры: названия, статусы, арендаторов. Они передаются во встроенный интерфейс в JSON-формате и используются для отрисовки карты.
Когда пользователь двигает помещение на плане или меняет его форму, браузерная часть отправляет обратно компактное JSON-сообщение с обновленными координатами. Эти данные автоматически попадают в справочник 1С, где сохраняются, пересчитываются площади и обновляется список помещений.
Протестировали взаимодействие
Проверили ключевые сценарии на практике:
— Создание помещения: пользователь рисует прямоугольник и размещает его на карте.
— Перетаскивание и правка формы: комната легко меняет размер или положение, если, например, снесли стену.
— Привязка контрагента: клик правой кнопкой — данные сразу уходят в 1С и обновляют статус.
Все изменения статуса и геометрии теперь видны мгновенно.
Результат
Теперь сотрудники видят все помещения на картах — по этажам, с интерактивной схемой. Раньше поиск по списку в базе отнимал время, а изменения планировок не были видны. После доработки данные обновляются сами, контрагенты привязываются одним кликом, а любые изменения синхронизируются с базой 1С мгновенно, исключая ошибки ручного ввода.
Работа стала быстрее и удобнее, контроль — наглядным и точным. Компания избавилась от трудоемкого учета и получила современный инструмент визуального управления недвижимостью.
Длительность. Проект занял 2 месяца, включая анализ техзадания, разработку и тестирование.
Команда. Со стороны implecs работали 4 специалиста: фронтенд-разработчик, тимлид, руководитель проектов и разработчик 1С. Со стороны заказчика работы координировал технический специалист.
под соглашением о неразглашении (NDA),
поэтому вы можете оставить заявку,
и мы расскажем чуть больше
Услуги
Внедрение и переходы
Внедряем конфигурации, исправляем ошибки, настраиваем обмены с внешними системами
Доработка 1С
Автоматизируем рабочие процессы под требования бизнеса
Усиление команды 1С
Подключаем специалистов 1С на нужное количество часов. Вы управляете ими, как своими сотрудниками
Обслуживание 1С
для стабильной работы информационной системы предприятия
Сопровождение 1С:ИТС
Комплексная поддержка пользователей программ "1С:Предприятие"
Разработка и сопровождение 1С
Оцениваем и выполняем задачи с техзаданием или без него
Битрикс разработчики