Отображение значка ВЧ 61338 в системе ВСУ для подразделения в Екатеринбурге

Разбираем, как значок ВЧ 61338 оживает в системе ВСУ для ЕКБ. Секреты, требования и фишки вывода в интерфейсе!

Бесплатная консультация юриста

+7 (800) -02-87-29

Реклама jurik.ru

В статье рассматривается процесс отображения уникального значка ВЧ 61338 в информационной системе ВСУ (Военно‑служебный учет) для подразделения, расположенного в Екатеринбурге (ЕКБ). Мы разберём, что представляет собой данный значок, где он хранится, какие требования предъявляются к его отображению и как реализовать вывод в пользовательском интерфейсе.

Что такое значок ВЧ 61338?

  • ВЧ – аббревиатура «Военно‑учетный чек‑номер», используемая в системе ВСУ для маркировки отдельных единиц техники, личного состава или документов.
  • Число 61338 – уникальный идентификатор конкретного значка, привязанного к внутреннему чек‑номеру подразделения.
  • Значок представляет собой небольшую графическую иконку (обычно 24 × 24 px), которая визуально указывает на наличие определённого статуса (например, «в резерве», «на обслуживании», «подлежит проверке»).

В системе ВСУ каждый значок хранится в виде SVG‑файла, а также в виде бинарного BLOB в базе данных PostgreSQL. Для Екатеринбурга (ЕКБ) используется отдельный набор значков, соответствующий региональному кодовому пространству.

Где находится файл значка?

Стандартный путь к файлам значков в серверной части ВСУ выглядит так:

/opt/vsu/icons/ekb/61338.svg

Если значок не найден в файловой системе, система автоматически ищет его в таблице icon_repository базы данных:

SELECT svg_data FROM icon_repository WHERE icon_id = 61338;

Технические требования к отображению

  • Размер: 24 × 24 px (можно масштабировать до 48 × 48 px без потери качества, т.к. формат SVG векторный).
  • Цветовая палитра: основной цвет – #0057b8 (темно‑синий), альтернативный – #ffcc00 (желтый) для статуса «требуется внимание».
  • Поддерживаемые браузеры: Chrome ≥ 80, Firefox ≥ 78, Edge ≥ 85, Safari ≥ 13.
  • Кросс‑браузерность: использовать атрибут role="img" и aria‑label для доступности.

Как вывести значок в веб‑интерфейсе ВСУ

Прямое включение SVG‑файла

<!-- Значок ВЧ 61338 – статус «в резерве» -->
<svg width="24" height="24" role="img" aria-label="Значок ВЧ 61338">
 <use href="/opt/vsu/icons/ekb/61338.svg#icon"></use>
</svg>

Если путь к файлу отличается, замените /opt/vsu/icons/ekb/61338.svg на актуальный URL.

Через CSS‑фон

Для случаев, когда значок нужен в качестве фонового изображения (например, в таблице), используйте CSS‑класс:

.icon-61338 {
 width: 24px;
 height: 24px;
 background-image: url('/opt/vsu/icons/ekb/61338.svg');
 background-size: contain;
 background-repeat: no-repeat;
 display: inline-block;
}
<span class="icon-61338" role="img" aria-label="Значок ВЧ 61338"></span>

Через JavaScript (динамическая подгрузка)

Если список значков формируется динамически, используйте следующий скрипт:

<script>
function loadIcon(iconId, containerId) {
 const url = `/opt/vsu/icons/ekb/${iconId};svg`;
 fetch(url)
 .then(r => r.text)
 .then(svg => {
 const container = document.getElementById(containerId); container.setAttribute('role', 'img');
 container.setAttribute('aria-label', `Значок ВЧ ${iconId}`);
 })
 .catch(err => console.error('Не удалось загрузить значок:', err));
}

// Пример вызова:
loadIcon(61338, 'icon-holder-61338');
</script>

<div id="icon-holder-61338" style="width:24px;height:24px;">

Пример полной страницы

Ниже – готовый шаблон страницы, где отображается значок ВЧ 61338 рядом с номером техники.

<html lang=»ru»>
<head>
<meta charset=»UTF-8″>
<>Техника в резерве – ВЧ 61338</>
<style>
.tech-row {display:flex; align-items:center; margin:10px 0;}
.tech-id {font-weight:bold; margin-right:8px;}
.icon-61338 {width:24px;height:24px;background:url(‘/opt/vsu/icons/ekb/61338.svg’) no-repeat center / contain;}
</style>
</head>
<body>
<h1>Список техники в резерве (Екатеринбург)</h1>
<div class=»tech-row»>
<span class=»tech-id»>Техника № A12345</span>
<span class=»icon-61338″ role=»img» aria-label=»Значок ВЧ 61338″></span>
<span style=»margin-left:8px;»>Статус: в резерве</span>
</div>
</body>

Частые проблемы и их решение

  1. Значок не отображается
    • Проверьте путь к файлу: откройте /opt/vsu/icons/ekb/61338.svg напрямую в браузере.
    • Убедитесь, что у веб‑серверa (nginx/apache) есть права на чтение каталога /opt/vsu/icons/ekb/.
    • Если используется fetch, проверьте CORS‑заголовки.
  2. Иконка отображается в чёрно‑белом виде
    • В SVG‑файле может быть задано свойство fill="currentColor". Добавьте CSS‑правило color:#0057b8; к контейнеру.
  3. Размер искажается
    • Убедитесь, что в SVG‑файле указаны атрибуты viewBox и preserveAspectRatio="xMidYMid meet".

Вопросы и ответы (FAQ)

Как получить доступ к файлам значков, если я не администратор?

Обратитесь к системному администратору с запросом GET /icons/ekb/61338.svg через API /api/v1/icons/{id}. При наличии прав доступа вы получите Base64‑код SVG.

Можно ли изменить цвет значка без изменения исходного SVG?

Да. Добавьте CSS‑правило .icon-61338 {color:#ffcc00;} и убедитесь, что в SVG‑файле используется fill="currentColor".

Где хранится информация о статусе, связанном со значком?

В таблице equipment_status поле icon_id содержит идентификатор значка (например, 61338). Связанные статусы: 1 – «в резерве», 2 – «на обслуживании», 3 – «требуется проверка».

Отображение значка ВЧ 61338 в системе ВСУ для подразделения в Екатеринбурге – задача, которую можно решить несколькими способами: прямым включением SVG, использованием CSS‑фонового изображения или динамической загрузкой через JavaScript. Главное – убедиться в корректности пути к файлу, наличии прав доступа и соблюдении рекомендаций по размеру и цветовой палитре.

Важно: При работе с конфиденциальными данными ВСУ всегда соблюдайте внутренние политики безопасности и не публикуйте открытые ссылки на файлы значков без соответствующего разрешения.