В статье рассматривается процесс отображения уникального значка ВЧ 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;">