CAD + GIS + CRM в одном окне

Проектируйте инженерные сети прямо в браузере

Tract — облачная платформа для проектирования сетей, паспортизации объектов и управления задачами выездных бригад с интеграцией мессенджера MAX.

  • Работает в браузере
  • Синхронизация в реальном времени
  • Интеграция с MAX
  • 3 языка интерфейса
3 языка интерфейса
Web без установки ПО
Real-time совместная работа
MAX уведомления в мессенджере

Начало работы

Авторизация

Вход в систему выполняется через форму авторизации на главной странице.

1

Введите логин и пароль, выданные администратором

2

Выберите язык интерфейса: русский, английский или испанский (настройка сохраняется в аккаунте)

3

Нажмите кнопку «ВОЙТИ В СИСТЕМУ»

4

Система автоматически определит вашу роль и назначенный проект

5

После успешной авторизации загрузится последнее состояние проекта

Роли пользователей

  • Admin — полный доступ ко всем проектам и функциям управления
  • Master — управление проектом, назначение задач, работа со службами
  • User — работа с объектами и задачами в рамках назначенного проекта
Экран авторизации

Интерфейс

Рабочее пространство разделено на функциональные зоны:

  • Картографическая область: Основное поле для работы с картой на базе Яндекс.Карт. Поддержка масштабирования и перемещения. Отображение всех созданных объектов.
  • Верхняя панель инструментов: Поиск по адресу, переключение темы, палитра и стили линий, настройки отображения (прозрачность, размер иконок, слои), группы объектов, ведомость материалов (BOM), экспорт и импорт, справка, «Личные задачи», «Задачи и объекты проекта», управление проектом (мастера), админка (администратор), профиль и выход.
  • Левая панель инструментов: Линии, полигоны, бейджи, карточки объектов, задачи, точечные обозначения и индикатор активного инструмента.
  • Режим просмотра: плавающая кнопка с карандашом в левом нижнем углу карты — блокирует редактирование всех объектов от случайных правок.
  • Контекстные меню: Левая кнопка мыши (ЛКМ) на объекте — открывает меню редактирования. Правая кнопка мыши (ПКМ) на объекте — переименование или свойства. ПКМ на линии — открывает окно паспортизации кабеля. Долгое нажатие на мобильных устройствах — эмулирует ПКМ.
Интерфейс платформы

Язык интерфейса

Tract поддерживает три языка: русский, английский и испанский.

  • Язык можно выбрать на экране входа до авторизации
  • Мастер может изменить язык в панели «Управление проектом» — выбор сохраняется в аккаунте
  • Подписи кнопок, меню, карточек задач и объектов переводятся автоматически
  • Яндекс.Карты подстраиваются под выбранный язык
Выбор языка интерфейса

Demo-доступ

Попробуйте Tract в работе

На экране входа в CRM есть форма «Запросить Demo-доступ». Оставьте контакты — мы откроем тестовый проект «ДЕМО» с правами мастера.

Что указать в заявке

  • Имя или название организации
  • Телефон и/или email для связи
  • Комментарий: кратко опишите задачу или удобное время для звонка

Как отправить

  1. Перейдите на страницу входа CRM
  2. Нажмите «Запросить Demo-доступ» под формой логина
  3. Заполните поля и нажмите «Отправить заявку»

После входа в Demo

Тестовый проект открывается с краткой подсказкой: система может автоматически показать приветственную задачу на карте и карточку с описанием основных возможностей Tract.

Можно также связаться напрямую: +7 (999) 630-39-36 · o-dir@mail.ru

Заявка на Demo-доступ

Инструменты проектирования

Линейные объекты

Инструмент "Линия" предназначен для трассировки кабельных линий и трубопроводов.

Построение линии

Выберите инструмент, последовательно указывайте точки поворота трассы левой кнопкой мыши. Завершение построения — двойной клик или нажатие клавиши ESC.

Стыковка линий

Для продолжения существующей трассы нажмите ЛКМ на конце линии и выберите "Продолжить линию". Новые сегменты станут частью единого объекта. Линию можно продолжить из любого узла, нажав "Продолжить линию" вблизи этого узла.

Редактирование геометрии

ЛКМ по линии → "Редактировать узлы" позволяет изменять форму трассы. Перетаскивание узлов изменяет маршрут линии. Удаление узлов выполняется через контекстное меню.

Настройки отображения

Толщина линии: 4, 6 или 10 пикселей
Стиль линии: сплошная, пунктирная, точечная
Прозрачность: регулируется от 10% до 100%
Цвет: выбор из палитры

Измерения

Система автоматически отображает длину каждого сегмента линии (при включенной функции). Общая длина линии показывается в конце трассы. Единицы измерения: метры и километры. Функция измерений включается/выключается кнопкой "Размеры" в верхней панели.

Паспортизация кабеля

ПКМ по линии открывает окно свойств кабеля. Доступны параметры:

  • Функциональное назначение: Силовая линия (Электрика), Слаботочная линия, Оптическая линия (ВОЛС)
  • Способ прокладки: Воздушная (ВЛ/ВЛИ), Подземная (В грунте), Подводная, По фасаду/Внутри здания
  • Для слаботочных линий: Телефон, СКС/ЛВС, Коаксиал, СБ/ОПС
  • Для силовых линий: Распределительная, Магистраль, Дроп
Работа с линейными объектами

Точечные объекты

Библиотека условных обозначений включает следующие типы объектов:

Опоры

Элементы воздушных линий электропередачи. Используются для обозначения точек крепления кабелей.

Светильники

Элементы наружного освещения. Обозначают точки установки осветительных приборов.

Шкафы электрические

Узлы коммутации и распределения. Обозначают места установки распределительных щитов.

Колодцы

Узлы коммутации подземных сетей. Используются для обозначения смотровых колодцев.

Абоненты

Точки подключения конечных потребителей. Обозначают места подключения домов и зданий.

Трансформаторные подстанции (ТП)

Узлы питания и преобразования напряжения. После размещения ТП можно перетащить в нужную точку — объект зафиксируется автоматически. При выборе красного цвета создаётся связанная задача с наименованием ТП.

Флаги

Для пометки важных точек, доступен экспорт в CSV.

Звезды

Для обозначения особых объектов.

Текстовые блоки

Для добавления подписей и комментариев. Не перемещаются.

Создание точечных объектов

  1. Выберите нужный инструмент из левой панели
  2. Кликните на карте в месте установки объекта
  3. Объект появится на карте с соответствующим условным обозначением

Редактирование точечных объектов

  • ЛКМ по объекту открывает палитру цветов и кнопку удаления
  • ПКМ по объекту открывает окно переименования
  • Перетаскивание доступно для всех объектов, кроме текстовых блоков; ТП и бейджи после перетаскивания фиксируются на месте
Точечные объекты

Полигональные объекты

Инструмент "Полигон" служит для обозначения зон покрытия или земельных участков.

Построение полигона

Выберите инструмент, последовательно указывайте углы зоны левой кнопкой мыши. Завершение — двойной клик или соединение с начальной точкой.

Настройки полигонов

  • Цвет заливки: выбор из палитры
  • Прозрачность: регулируется от 10% до 100%
  • Цвет границы: соответствует цвету заливки или может быть изменен отдельно

Измерения

Система автоматически рассчитывает и отображает площадь полигона в подсказке. Единицы измерения: квадратные метры, гектары, квадратные километры. Площадь обновляется автоматически при изменении геометрии.

Применение

  • Обозначение зон обслуживания
  • Выделение территорий для планирования работ
  • Визуализация границ участков
Полигональные объекты

Бейджи

Цветная текстовая метка на карте — для подписей участков, пометок и быстрых пояснений без точечного символа.

Создание и настройка

  1. Выберите инструмент «Бейдж» в левой панели
  2. Кликните на карте — откроется поле для текста
  3. Задайте цвет и прозрачность через палитру
  4. Перетащите бейдж в нужное место — он зафиксируется автоматически

Применение

  • Подписи зон работ и временных пометок
  • Номера участков и краткие статусы на карте
  • Отдельный слой — бейджи можно скрыть через «Слои / видимость»
Бейджи на карте

Карточки объектов

Инструмент «Объект» — точка на карте с полноценной карточкой паспортизации: адрес, контакты, статус и фото объекта работ.

Что хранится в карточке

  • Название на карте — короткая подпись маркера
  • Адрес — с кнопкой «Проложить маршрут» в Яндекс.Картах
  • Представитель заказчика и телефон для связи
  • Статус: в работе, завершён, приостановлен
  • Примечание и альбом фото объекта

Вкладки карточки

Карточка открывается в трёх разделах: Основное (название, адрес, статус, заметка), Контакты (представитель и телефон), Фото (альбом снимков).

Фото

Фотографии загружаются на сервер отдельно от JSON проекта (до 5 МБ на файл). Новые снимки слегка сжимаются для быстрой синхронизации; уже загруженные не перекодируются. В карточке доступны режимы просмотра и редактирования.

Карточка объекта на карте

Управление объектами

Выбор и редактирование

  • Выбор объекта: ЛКМ по объекту — выделение и открытие меню редактирования. Заблокированные объекты (серого цвета) не доступны для редактирования.
  • Переименование: ПКМ по объекту открывает окно переименования. Для линий доступно переименование через контекстное меню. Для задач переименование выполняется в карточке задачи.
  • Изменение цвета: ЛКМ по точечному объекту открывает палитру цветов. Выбор цвета применяется немедленно. Для линий и полигонов цвет изменяется через контекстное меню.
  • Удаление: Инструмент "Ластик" — быстрое удаление объектов кликом. Контекстное меню — удаление с подтверждением. Задачи нельзя удалять ластиком, только через карточку задачи.
Редактирование объектов

Блокировка объектов

Режим просмотра

Плавающая кнопка с карандашом в левом нижнем углу карты включает режим просмотра (блокировка редактирования). В этом режиме объекты отображаются серым цветом и защищены от случайных правок.

Серверная блокировка

Объекты автоматически блокируются при редактировании другим пользователем. Заблокированные объекты отображаются серым цветом. Блокировка снимается автоматически при завершении редактирования или отключении пользователя.

Блокировка объектов

Перемещение объектов

Перетаскивание

Точечные объекты (кроме текстовых блоков) можно перемещать перетаскиванием; ТП и бейджи фиксируются после перетаскивания. Линии и полигоны не перемещаются целиком — редактируются через узлы. При перемещении объект временно блокируется для других пользователей.

Перемещение между группами

Режим перемещения активируется через меню групп. Выберите целевую группу и нажмите "Переместить объекты в эту группу". Клик по объекту перемещает его в выбранную группу. Объекты целевой группы отображаются серым цветом для визуального контроля. Для выхода из режима перемещения выберите другую группу или нажмите ESC.

Перемещение объектов

Группы объектов

Создание и управление группами

Создание группы

  1. Откройте панель "Группы объектов" через кнопку в верхней панели
  2. Нажмите "Создать группу"
  3. Введите название группы
  4. Группа создается и становится активной

Активная группа

Все новые объекты создаются в активной группе. Активная группа выделяется в списке групп. Переключение активной группы выполняется кликом по названию.

Блокировка группы

Группу можно заблокировать для предотвращения изменений. Заблокированные группы отображаются с индикатором блокировки. Объекты заблокированных групп не доступны для редактирования.

Удаление группы

Группу можно удалить через контекстное меню. При удалении группы объекты остаются, но теряют привязку к группе. Рекомендуется переместить объекты в другую группу перед удалением.

Панель групп

Фильтрация по группам

Отображение групп

По умолчанию отображаются все группы. Можно скрыть все группы, кроме активной. Переключение выполняется через меню групп.

Перемещение объектов между группами

См. раздел "Перемещение объектов" выше.

Фильтрация групп

Задачи (Work Order)

Создание задач

Обычное создание

  1. Выберите инструмент "Задача" в левой панели
  2. Кликните на карте в месте расположения задачи
  3. Откроется карточка задачи для ввода названия и описания

Создание задачи из ТП

  1. Выберите ТП (подстанцию) на карте
  2. В палитре цветов выберите красный цвет
  3. Автоматически создается задача с наименованием ТП
Создание задачи

Управление задачами

Карточка задачи

Открывается кликом по задаче на карте. Содержит название, описание (можно свернуть), статус, назначенную службу, срок устранения и вложения (схемы, PDF, фото — до 12 файлов). В шапке отображается текущее время по Москве. История комментариев — в виде чата. Доступна всем пользователям проекта.

Статусы задач

В работе Выполнено Отмена

Статус задачи изменяется в карточке задачи. При изменении статуса фиксируется время. Уведомления о статусе отправляются в MAX.

Срок устранения и напоминания

В карточке задачи можно указать дату и время срока устранения. Система напоминает о приближении дедлайна (за месяц, неделю, 3 дня, 1 день, 12 и 1 час) — уведомление показывается при активной работе в проекте.

Вложения

К задаче можно прикрепить файлы: изображения, PDF, текстовые документы и другие форматы (до ~900 КБ каждый, не более 12 штук). После добавления сохраните задачу — файлы отправятся на сервер.

Комментарии

Все пользователи проекта могут добавлять комментарии. Комментарии отображаются с указанием автора и времени. Уведомления о новых комментариях отправляются в MAX (если настроена интеграция). Автор комментария может удалить свой комментарий.

Назначение службы

Только мастер может назначать службу задаче. Служба выбирается из списка городских служб проекта. Назначенная служба отображается в карточке задачи.

Карточка задачи

Панель «Задачи и объекты проекта»

Доступ

Кнопка «Задачи и объекты проекта» в верхней панели (для мастеров и пользователей). Объединяет список задач и список карточек объектов на карте.

Вкладки и фильтрация

  • Вкладка «Задачи»: активные задачи и архив (архив — только для мастеров)
  • Вкладка «Объекты»: все карточки объектов проекта — быстрый переход к нужной точке на карте
  • Фильтр по службе: показать задачи конкретной городской службы
  • Фильтр по статусу: сначала «В работе», «Выполнено», «Отменено» или все задачи с сортировкой по сроку

Действия

Клик по задаче или объекту в списке открывает карточку на карте. Пользователь (User) может нажать «Взять в работу» для задачи без назначенной службы — задача привяжется к его службе. Для мастеров доступно архивирование задач. Архивированные задачи скрываются с карты, но сохраняются в базе данных.

Архивирование

Только мастер может архивировать задачи. Архивированная задача удаляется с карты. Данные задачи сохраняются для истории. Архивированные задачи можно восстановить или удалить навсегда.

Панель задач

Личные задачи

Таблицы для вашей команды

Модуль «Личные задачи» состоит из двух вкладок — Таблицы и Доска. Таблицы — произвольные столбцы и строки, привязанные к проекту и пользователям. Удобно для регламентов, чек-листов и внутренних планов работ.

Как открыть

Кнопка «Личные задачи» в верхней панели. На вкладке «Таблицы» можно создать несколько таблиц (файлов) в одном проекте.

Структура таблицы

  • Произвольные столбцы — названия задаёте вы
  • Столбец «Регламентный срок» всегда присутствует (дата и время)
  • Строки добавляются и редактируются прямо в таблице
Личные задачи — таблица

Совместная работа и блокировка

Режим просмотра и редактирования

По умолчанию таблица открывается только для просмотра. Кнопка «Редактировать таблицу» включает режим изменений — в этот момент остальные участники не могут редактировать одновременно.

Доступ участникам

Автор таблицы может добавить других пользователей проекта и передать права. Данные хранятся на сервере и синхронизируются автоматически — дождитесь завершения сохранения перед закрытием панели.

Блокировка при отключении

Если вы закрыли вкладку или вышли из системы во время редактирования, блокировка снимается автоматически — коллеги смогут продолжить работу.

Доступ к личным задачам

Доска со стикерами

Вторая вкладка модуля «Личные задачи» — свободная доска для заметок в стиле стикеров. Подходит для мозгового штурма, коротких напоминаний и визуального планирования внутри проекта.

Как работать с доской

  • Новый стикер: кнопка «+ Стикер» или двойной клик по пустому месту на доске
  • Текст: кликните по стикеру и введите заметку
  • Перемещение: перетаскивайте за верхнюю полоску стикера
  • Размер: потяните за угол стикера, чтобы изменить площадь
  • Цвет: выберите оттенок в палитре на стикере

Синхронизация

Стикеры сохраняются на сервере вместе с проектом и доступны всем участникам, у которых есть доступ к модулю «Личные задачи».

Доска со стикерами в личных задачах

Городские службы

Управление службами

Создание службы

Доступно только для мастеров проекта. Откройте панель "Управление проектом". В разделе "Городские службы" введите название службы и нажмите "Создать".

Назначение службы

  • Мастер может назначить службу пользователю проекта
  • Мастер может назначить службу задаче
  • Назначенная служба отображается в профиле пользователя и в карточке задачи

Удаление службы

Только мастер может удалить службу. При удалении службы задачи и пользователи теряют привязку к службе.

Управление службами

Использование служб

Фильтрация задач

В панели «Задачи и объекты» можно фильтровать задачи по службе и по статусу, а также сортировать по регламентному сроку. Это упрощает распределение работы между службами.

Уведомления

При назначении задачи службе уведомления получают все пользователи этой службы. Уведомления отправляются в MAX (если настроена интеграция).

Использование служб

Управление проектом (для мастеров)

Панель управления проектом

Доступ

Кнопка "Управление проектом" в верхней панели (только для мастеров). Открывает панель с функциями управления.

Пользователи проекта

Список всех пользователей, имеющих доступ к проекту. Отображается роль пользователя, назначенная служба, статус онлайн. Мастер может изменить роль пользователя (user/master). Мастер может назначить службу пользователю. Мастер может добавить дополнительную информацию о пользователе.

Городские службы

См. раздел «Городские службы» выше.

Настройки карты проекта

  • Положение карты: задайте стартовый центр и масштаб — проект будет открываться в нужной точке
  • Сохранить вид на карте: мастер может зафиксировать текущий центр и масштаб специальной кнопкой прямо на карте
  • Далёкие объекты: поиск объектов, случайно оказавшихся далеко от текущего вида карты
  • Язык интерфейса: выбор языка для своего аккаунта (ru / en / es)
Управление проектом

Права мастеров

Управление пользователями

  • Изменение ролей пользователей проекта
  • Назначение служб пользователям
  • Просмотр статуса онлайн пользователей

Управление задачами

  • Назначение служб задачам
  • Архивирование задач
  • Восстановление задач из архива
  • Удаление задач навсегда

Просмотр архива

Доступ к архиву задач проекта. Просмотр истории выполнения задач.

Права мастеров

Администрирование

Панель администратора

Доступ

Кнопка "Админка" в верхней панели (только для администраторов). Открывает панель администратора.

Управление проектами

  • Список всех проектов системы
  • Создание новых проектов
  • Удаление проектов (с удалением всех данных)

Управление пользователями

  • Список всех пользователей системы
  • Создание новых пользователей
  • Назначение ролей (user/master/admin)
  • Назначение доступа к проектам
  • Установка срока действия доступа

Сохранение состояния

Администратор может сохранить последний выбранный проект. При следующем входе загружается сохраненный проект.

Резервная копия базы данных

Кнопка «РЕЗЕРВ БД» в шапке панели администратора создаёт SQL-снимок базы данных на сервере.

Очистка карты проекта

В меню загрузки доступна команда «Очистить карту» — только для администратора. Удаляет все объекты текущего проекта из базы данных после подтверждения.

Панель администратора

Функции администратора

Создание пользователя

  1. Введите логин пользователя
  2. Введите пароль
  3. Выберите роль (user/master)
  4. Выберите проект для доступа
  5. Нажмите "ЗАРЕГИСТРИРОВАТЬ"

Создание проекта

  1. Введите название проекта
  2. Нажмите "Создать"
  3. Проект создается и становится доступным для назначения пользователям
Функции администратора

Интеграция с MAX

Привязка к MAX

Процесс привязки

  1. Кликните на имя пользователя в верхней панели
  2. Откроется окно привязки к MAX
  3. Система сгенерирует код привязки
  4. Откройте приложение MAX
  5. Найдите бота @TractBot
  6. Отправьте боту код привязки
  7. Привязка завершена

Использование

После привязки уведомления о задачах и комментариях отправляются в MAX. Уведомления получают все пользователи проекта, имеющие привязку к MAX. Администраторы также получают уведомления.

Привязка аккаунта MAX

Уведомления

Типы уведомлений

  • Новый комментарий в задаче
  • Изменение статуса задачи
  • Назначение задачи службе

Формат уведомлений

Уведомления содержат название задачи, автора и текст сообщения. Уведомления отправляются в чат MAX пользователя.

Mini App в MAX

После привязки к боту @TractBot в мессенджере MAX доступен список задач проекта: просмотр статусов, чтение и добавление комментариев — без открытия браузера.

Уведомления MAX

Экспорт и импорт

Экспорт данных

Экспорт проекта

Кнопка "Сохранить" в верхней панели. Сохраняет все объекты проекта в файл JSON. Включает группы, настройки отображения. Файл можно использовать для резервного копирования или переноса в другой проект.

Экспорт флагов

ПКМ по флагу открывает контекстное меню. Выберите "Экспорт флагов в CSV". Создается файл CSV с координатами всех флагов проекта. Файл содержит название, широту и долготу.

Экспорт данных

Импорт данных

Загрузка проекта

Кнопка "Загрузить" в верхней панели. Выберите "Загрузить проект". Выберите файл JSON с данными проекта. Данные загружаются в текущий проект. При загрузке генерируются новые UUID для всех объектов.

Загрузка KML/KMZ

Кнопка "Загрузить" в верхней панели. Выберите "Загрузить объекты KML/KMZ". Выберите файл KML или KMZ. Система предложит выбрать тип объектов для импорта. Объекты из файла создаются на карте.

Импорт данных

Настройки отображения

Тема оформления

Переключение темы

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

Переключение темы

Настройки объектов

Прозрачность

Ползунок в верхней панели. Регулировка от 10% до 100%. Применяется к новым объектам.

Размер иконок

Ползунок в верхней панели. Регулировка от 20% до 200%. Применяется ко всем точечным объектам.

Затемнение фона

Ползунок в верхней панели. Регулировка яркости карты от 10% до 100%.

Видимость слоев

Кнопка «Слои / видимость» в верхней панели. Можно скрыть или показать типы объектов: линии, полигоны, бейджи, карточки объектов, задачи, точечные символы и др.

Измерения на линиях

Кнопка "Размеры" в верхней панели. Включает/выключает отображение длин сегментов линий. Влияет на производительность при большом количестве линий.

Объекты карты (POI)

Кнопка "Вкл/Откл объекты карты" в верхней панели. Включает/выключает отображение точек интереса на карте. Отключение улучшает производительность и упрощает работу с объектами проекта.

Настройки отображения

Масштабирование

Автоматическое масштабирование

Иконки объектов автоматически скрываются при масштабе менее 10. Толщина линий автоматически уменьшается при отдалении. Это улучшает производительность и читаемость карты.

Ручное масштабирование

Колесико мыши или жесты на мобильных устройствах. Кнопки масштабирования на карте (если включены).

Масштабирование

Дополнительные инструменты

Инструмент "Ластик"

Назначение

Быстрое удаление объектов с карты. Альтернатива контекстному меню для удаления.

Использование

  1. Активируйте инструмент "Ластик" в верхней панели
  2. Кликните по объекту, который нужно удалить
  3. Объект будет удален сразу
  4. Для отмены инструмента нажмите ESC или выберите другой инструмент

Ограничения

Задачи нельзя удалять ластиком. Для удаления задач используйте кнопку удаления в карточке задачи.

Инструмент Ластик

Поиск по адресу

Использование

Поле поиска расположено в верхней панели. Введите адрес или название места. Система предложит варианты из базы Яндекс.Карт. Выберите нужный вариант для перехода к месту на карте. Нажмите ENTER для поиска.

Применение

  • Быстрый переход к нужному участку проекта
  • Поиск объектов по адресу
  • Планирование маршрутов
Поиск по адресу

Ведомость материалов (BOM)

Назначение

Кнопка «BOM» в верхней панели открывает панель ведомости материалов — автоматический подсчёт объектов проекта для сметы и отчётности.

Что считается

  • Кабели: длина по типу, марке и способу прокладки
  • Линии без паспорта: суммарная длина по цвету
  • Полигоны: площадь зон
  • Точечные объекты: абоненты, опоры, светильники, колодцы, ТП и другие символы

Экспорт

Результат можно выгрузить в файл CSV для Excel или других программ учёта.

Панель ведомости материалов BOM

Встроенная справка

Быстрые подсказки в редакторе

Кнопка «Справка» в верхней панели открывает панель с кратким руководством: управление мышью, горячие клавиши и описание инструментов — не нужно покидать рабочую карту.

Когда использовать

  • Напоминание, как продолжить линию или открыть паспорт кабеля
  • Список горячих клавиш (ESC, TAB, ENTER)
  • Описание ролей и основных кнопок панели
Встроенная справка

Синхронизация данных

Автоматическая синхронизация

Режим работы

Изменения сохраняются на сервер автоматически с небольшой задержкой (около секунды после правки). Изменения других пользователей отображаются в реальном времени через WebSocket. При изменении объекта другим пользователем объект временно блокируется.

Индикатор сохранения

В правом верхнем углу отображается индикатор состояния сохранения:

  • «Ожидание…» — изменения ожидают сохранения
  • «Синхронизация…» — данные отправляются на сервер
  • «Сохранено» — данные успешно сохранены

Большие проекты

Объекты загружаются порциями — карта остаётся отзывчивой даже при тысячах элементов. Фото карточек объектов хранятся на сервере отдельно от JSON и подгружаются по запросу.

Синхронизация данных

Резервное копирование

Автоматическое резервное копирование

Система автоматически создает резервные копии проектов ежедневно в 03:00. Копии сохраняются на сервере в директории backups. Формат файлов: project_{id}_{name}_{date}.json

Восстановление

Восстановление из резервной копии выполняется администратором. Требует доступа к серверу. Применяется ко всему проекту целиком.

Резервное копирование

Клавиатурные сокращения

Горячие клавиши

ESC

Отмена текущего действия, закрытие меню, выход из режима рисования

TAB

Открытие/закрытие меню инструментов

ENTER

Поиск адреса (в поле поиска)

Клавиатурные сокращения

Технические характеристики

Требования к браузеру

Поддерживаемые браузеры

  • Google Chrome (рекомендуется)
  • Mozilla Firefox
  • Microsoft Edge
  • Safari

Требования

  • Включенный JavaScript
  • Поддержка WebSocket
  • Разрешение экрана не менее 1280x720 пикселей
Требования к браузеру

Производительность

Оптимизация

  • Система оптимизирована для работы с большими проектами
  • Прогрессивная загрузка объектов порциями при открытии проекта
  • Автоматическое управление отображением объектов при масштабировании
  • Дебаунсинг обновлений для снижения нагрузки
  • Кэширование данных в локальном хранилище браузера
  • Фото объектов — на сервере, не раздувают JSON проекта

Рекомендации

  • Для проектов с более чем 10000 объектов рекомендуется использовать фильтры групп и слоев
  • Регулярное архивирование завершенных задач улучшает производительность
  • Отключение измерений на линиях улучшает производительность при большом количестве линий
Производительность

Безопасность

Защита данных

  • Все соединения защищены протоколом HTTPS
  • Пароли хранятся в зашифрованном виде (Bcrypt)
  • Авторизация через JWT токены
  • Ограничение доступа по доменам (CORS)
  • Защита от перегрузки запросами (Rate Limiting)
  • Защитные заголовки (Helmet)

Резервное копирование

Ежедневное автоматическое резервное копирование. Хранение бэкапов в защищенной директории. Возможность ручного экспорта данных.

Блокировка объектов

Объекты автоматически блокируются при редактировании. Блокировка предотвращает конфликты при одновременной работе нескольких пользователей. Блокировка снимается автоматически при завершении редактирования.

Безопасность

Устранение неполадок

Проблемы с загрузкой

Карта не загружается

  • Проверьте подключение к интернету
  • Проверьте, что API ключ Яндекс.Карт настроен на сервере
  • Очистите кэш браузера
  • Попробуйте другой браузер

Объекты не отображаются

  • Проверьте фильтры видимости слоев
  • Проверьте активную группу
  • Обновите страницу (F5)
Проблемы с загрузкой

Проблемы с синхронизацией

Изменения не сохраняются

  • Проверьте индикатор сохранения в правом верхнем углу
  • Проверьте подключение к интернету
  • Обновите страницу и повторите действие

Объекты других пользователей не появляются

  • Проверьте подключение WebSocket (индикатор в консоли браузера)
  • Обновите страницу
  • Проверьте, что вы работаете в правильном проекте
Проблемы с синхронизацией

Проблемы с производительностью

Медленная работа

  • Отключите измерения на линиях
  • Используйте фильтры групп и слоев
  • Уменьшите количество отображаемых объектов
  • Закройте неиспользуемые вкладки браузера
Проблемы с производительностью

Технологический стек

Тип приложения

Full-Stack SaaS Platform (Client-Server SPA)

Frontend

Core: HTML5, CSS3 (CSS Variables, Flexbox/Grid, Dark/Light Themes)

Logic: Vanilla JavaScript (ES6+ Modules)

Mapping: Yandex Maps API 2.1

Real-time: Socket.IO Client

UI/UX: Адаптивная вёрстка, светлая и тёмная темы, i18n (ru / en / es)

Backend

Runtime: Node.js (v18+)

Framework: Express.js (REST API)

Real-time: Socket.IO (WebSockets)

Security

JWT — авторизация сессий

Bcrypt.js — хеширование паролей

Tasks

Node-cron — автоматическое резервное копирование

Integrations

MAX Messenger API — уведомления о задачах (HTTP + Webhooks)

Nodemailer — заявки на Demo-доступ

Node-fetch — общение с внешним API

Хранение данных

СУБД: MariaDB 10.6 (MySQL совместимая)

Архитектура: Гибридная (Relational + JSON)

Таблицы: users, projects, project_objects, personal_task_tables, object-card media (файловое хранилище)

Миграции: Автоматические (при старте сервера)