Планы осмотров — это схемы помещения, участка или объекта, которые добавляются к фотоотчёту и помогают привязать фотографии к месту съёмки. Поверх плана размещаются векторные отметки.
План — изображение (JPEG, PNG или WebP, длинная сторона не более 2048 px), загруженное к фотоотчёту. К плану можно добавить отметки четырёх типов:
Отметки хранятся как векторные данные (координаты 0..1, углы в радианах) и не «запекаются» в изображение. Поэтому план остаётся чётким при печати в любом размере, а отметки пересчитываются автоматически.
Фототаблица.Планы также создаются из мобильного приложения: изображение загружается на сервер, а отметки синхронизируются отдельными наборами данных.
Настройки печати планов находятся в сворачиваемом блоке «Планы осмотра» в настройках фототаблицы. По умолчанию планы не печатаются — печать включается при необходимости. Задаётся:
В сгенерированный документ планы вставляются отдельными секциями с подписью и списком обозначений (№ и описание). В ZIP-архив попадают отрендеренное изображение плана с нанесёнными отметками и JSON-описание отметок.
В пользовательском шаблоне документа планы выводятся отдельными переменными, чтобы располагать изображение и таблицу обозначений в любом порядке:
${plans} — общий заголовок и все планы по порядку, каждый со своим заголовком;${plans.heading} — только общий заголовок блока планов;${plan} — изображение одного плана;${plan.heading} — заголовок плана (номер и название);${plan.legend} — таблица пунктов (обозначений) плана, отдельно от изображения;${plans.legend} — таблицы обозначений по всем планам.Изображение плана печатается вписанным в ширину страницы, а таблица обозначений — с фиксированной шириной столбцов. Переменные ${plan} и ${plan.legend} можно менять местами в шаблоне. Ориентация и показ легенды берутся из настроек печати планов.
Помимо фотоотчёта, планы можно привязать к акту осмотра объекта. Они принадлежат объекту осмотра, поэтому видны на странице акта и печатаются в акте этого объекта (с каждым осмотром объекта).
Акт осмотра.Планы акта печатаются отдельными страницами с учётом ориентации из настроек. Для них действуют отдельные переменные шаблона: ${inspectionPlans}, ${inspectionPlans.heading}, ${inspectionPlan}, ${inspectionPlan.heading}, ${inspectionPlan.legend}, ${inspectionPlans.legend}.
Мобильное приложение пока поддерживает только планы фотоотчёта; поддержка планов акта — в планах на доработку.