Объекты
Объект — здание, площадка или сооружение, на котором ведутся работы по договору.
Что хранится
- Название и описание.
- Адрес: регион → район → населённый пункт → улица + номер строения.
- Тип здания (из справочника).
- Договор — обязательная привязка.
- Период обслуживания (месяц/квартал/год — задаёт периодичность ТО).
- Ответственное лицо на объекте, его контакт.
- Список оборудования (через таблицу
objects_equipmentс количеством).
Создание объекта
Раздел «Объекты» → «+ Создать»:
- Выберите договор (обязательно).
- Введите название и описание.
- Адресные поля — каскадные селекты. При смене региона район и ниже сбрасываются.
- Тип здания, период обслуживания.
- Ответственный и его контакт.
Страница объекта (детальная)
Страница объекта
Открывается по клику на строку в списке объектов.
Шапка
- Название объекта.
- Под названием справа — три действия: «Редактировать», «Скачать журнал», «Назад к списку».
Сводка
Под шапкой, перед вкладками, — три строки-сводки:
- Адрес — одной строкой, со «спец-префиксами» как в актах (
г. Астрахань, ул. Адмирала Нахимова, д. 5, пом. 12). Префиксы берутся из справочников (spec_locality.short_name,spec_street.short_name,spec_build.name,spec_room.name). - Контракт — целая строка кликабельна и ведёт на карточку договора. Формат: «
<тип контракта>№<номер>от<дата заключения>г., срок до<дата завершения>г.». Тип берётся из каталога (spec_contract.name— «Договор» / «Государственный контракт»). - Ответственный — ФИО и контакт через тире.
Вкладки
- Оборудование — список оборудования, привязанного к объекту, с количеством.
- Заявки — все заявки, созданные по объекту.
- Отчёты — отчёты по объекту.
- Неисправности — зарегистрированные дефекты.
В каждой таблице на вкладках — компактный режим: значения, не помещающиеся в столбец, обрезаются «…», полное содержимое доступно через всплывающую подсказку (title=). Ширину столбца можно тянуть мышью за правый край шапки; настройка запоминается отдельно на каждый таб и сохраняется в localStorage. Над таблицей есть кнопка «↔ Сбросить ширины».
Привязка оборудования
На вкладке «Оборудование»:
- «+ Добавить» — выберите единицу из общего каталога и укажите количество.
- 👁 — открыть детали оборудования.
- ✏️ — редактировать привязку (количество, инв./сер. номера).
- 🗑️ — отвязать (само оборудование при этом не удаляется).
Фильтрация в списке
Список объектов
- Поиск по названию.
- Фильтр по договору.
- Фильтр по заказчику (из договора).
- Фильтр по подрядчику (из договора).
- Фильтр по региону / району / населённому пункту.
В таблице списка — те же компактные правила: ellipsis, tooltip, resizable-столбцы. Колонка «Адрес» отображает полный адрес одной строкой через тот же build_address, что и в актах.
Связь с другими сущностями
- Объект → один договор.
- Объект → много единиц оборудования (через
objects_equipment). - На объекте регистрируются заявки и неисправности.
- По объекту составляются отчёты.