Создание и настройка инфоблока для воинской части 00991 в 1С-Битрикс

Узнайте, как легко создать и настроить инфоблок 00991 в 1С-Битрикс. Разбираем поиск, редактирование и вывод данных без лишней воды!

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

+7 (800) 301-07-30

Реклама jurik.ru

Инфоблок – один из ключевых компонентов системы управления контентом 1С‑Битрикс. Он позволяет хранить структурированные данные (новости‚ товары‚ каталоги‚ справочники) в виде «элементов» с набором «свойств». В данном материале мы подробно разберём‚ как создать и использовать инфоблок‚ посвящённый части 00991 (воинской части)‚ а также рассмотрим типичные задачи: поиск по свойствам‚ редактирование‚ публичное отображение.


Содержание

  1. Что такое инфоблок и зачем он нужен
  2. Структура инфоблока «Часть 00991»
  3. Создание инфоблока в 1С‑Битрикс
  4. Настройка свойств элементов
  5. Поиск элементов по свойствам
  6. Публичное отображение и формы ввода
  7. Безопасность и защита персональных данных
  8. Примеры реального применения (воинская часть 00991)

Что такое инфоблок и зачем он нужен

Инфоблок (information block) – это абстракция‚ позволяющая хранить любые типы данных в виде таблицы‚ где каждая строка – отдельный элемент‚ а столбцы – его свойства. Основные преимущества:

  • Гибкая структура: свойства можно добавлять и удалять без изменения базы данных.
  • Универсальность: один инфоблок может обслуживать новости‚ каталоги товаров‚ справочники‚ списки сотрудников и т.д.
  • Встроенные инструменты поиска‚ фильтрации и сортировки.
  • Интеграция с публичной частью сайта через компоненты Bitrix.

Почему именно «часть 00991»?

В запросах из открытых источников встречаются упоминания о воинской части 00991 (полк 433‚ 27‑я дивизия). Для организации внутренней информации о личном составе‚ командовании‚ событиях и документах удобно создать отдельный инфоблок‚ где каждый элемент будет представлять отдельного военнослужащего‚ событие или документ.


Структура инфоблока «Часть 00991»

Ниже представлена типовая схема инфоблока‚ адаптированная под нужды воинской части:

Поле Тип Описание
Название Текст ФИО военнослужащего или название события
Код Строка Уникальный идентификатор (например‚ «00991‑001»)
Должность Список Командир‚ заместитель‚ рядовой и т.д.
Контактный телефон Строка Номер телефона (можно скрывать в публичной части)
Подразделение Список 433‑й полк‚ 3‑й батальон‚ 4‑я рота и т.п.
Дата рождения Дата Для справочных целей
Статус Список Активен‚ уволен‚ пропал без вести и др.
Фото Файл Портретный снимок
Описание Текст Подробная биография или описание события

Создание инфоблока в 1С‑Битрикс

Для создания инфоблока выполните следующие шаги:

  1. Перейдите в административную панель Контент → Инфоблоки → Типы инфоблоков.
  2. Создайте новый тип‚ например military‚ задав название «Воинские части».
  3. В разделе Инфоблоки → Добавить инфоблок выберите тип military и укажите название «Часть 00991». При желании задайте символьный код part_00991.
  4. После создания откройте инфоблок и перейдите в Свойства → Добавить свойство‚ чтобы добавить перечисленные выше поля.
  5. Сохраните изменения и проверьте‚ что в публичной части отображаются нужные компоненты.

Если в системе уже установлен решение Сотбит.Розница‚ то инфоблок товаров можно переиспользовать‚ заменив типы свойств на «служебные».


Настройка свойств элементов

Каждое свойство может иметь свои параметры:

  • Тип данных – строка‚ число‚ дата‚ файл‚ список.
  • Обязательность – укажите‚ какие поля обязательны (например‚ ФИО и должность).
  • Фильтрация – включите возможность фильтровать по свойству в публичных списках.
  • Сортировка – задайте порядок вывода (по фамилии‚ дате рождения и т.д.).

Для свойства «Контактный телефон» рекомендуется включить Скрыть в публичной части‚ если информация должна быть доступна только администратору.


В 1С‑Битрикс поиск по инфоблокам реализуется через компонент search.title или через API CIBlockElement::GetList. Пример кода‚ позволяющего найти всех военнослужащих с должностью «Командир»:


$arFilter = [
 'IBLOCK_ID' => $iblockId‚
 'PROPERTY_DOLJNOST' => 'Командир'‚
 'ACTIVE' => 'Y'
];
$rsElements = CIBlockElement::GetList(
 ['NAME' => 'ASC']‚
 $arFilter‚
 false‚
 false‚
 ['ID'‚ 'NAME'‚ 'PROPERTY_TELEFON']
);
while ($ob = $rsElements->Fetch) {
 echo $ob['NAME'] . ' – ' . $ob['PROPERTY_TELEFON'] . '<br>';
}

Для публичного поиска можно использовать готовый компонент bitrix:search;title с параметром PROPERTY_CODE‚ указав нужные свойства (например‚ PROPERTY_DOLJNOST).


Публичное отображение и формы ввода

Для вывода списка военнослужащих в публичной части обычно используют компонент bitrix:news.list‚ где в качестве шаблона задаётся «таблица» или «карточка». Пример настройки:

  • IBLOCK_TYPE – military
  • IBLOCK_ID – ID инфоблока «Часть 00991»
  • PROPERTY_CODE – ["DOLJNOST"‚"TELEFON"‚"PODRAZDELENIE"]
  • DISPLAY_PANEL – Y (для администраторов)

Для добавления новых записей (например‚ новых однополчанов) удобно разместить форму bitrix:news.add на отдельной странице. В ней можно включить проверку прав доступа‚ чтобы редактировать могли только уполномоченные лица.


Безопасность и защита персональных данных

Информация о военнослужащих относится к персональным данным и подпадает под действие ФЗ‑152 «О персональных данных». Чтобы обеспечить соответствие требованиям закона‚ следует:

  1. Ограничить доступ к инфоблоку только авторизованным пользователям (группы «Администраторы»‚ «Командование»).
  2. Шифровать телефонные номера и хранить их в зашифрованных свойствах (использовать CIBlockElement::SetPropertyValuesEx с модулем «Шифрование»).
  3. Вести журнал изменений (CIBlockElement::GetHistory) для контроля редактирования.
  4. Регулярно проводить аудит прав доступа.

Если инфоблок используется в публичных списках‚ убедитесь‚ что чувствительные поля (телефон‚ адрес) скрыты или выводятся только после авторизации.


Примеры реального применения (воинская часть 00991)

Поиск командира части

В запросе от пользователь интересовался «Фамилией и номером телефона командира воинской части 00991». С помощью инфоблока это делается так:

  1. Создаём свойство PROPERTY_DOLJNOST со значением «Командир».
  2. Запускаем запрос‚ аналогичный коду из раздела 5.
  3. Получаем результат‚ например: Иванов Иван Иванович – +7 (495) -23‑45‑67.

Поиск однополчанов

С помощью свойства PROPERTY_PODRAZDELENIE (например‚ «4‑я рота») можно быстро собрать список всех солдат из конкретного подразделения. Это удобно для организации мероприятий‚ рассылки уведомлений и учёта личного состава.

Хранение исторических данных

Для архивных целей в инфоблок можно добавить свойства DATE_START и DATE_END‚ фиксирующие период службы в части. Это позволяет построить отчёты о том‚ кто служил в 2025‑2026 годах.


Инфоблок «Часть 00991» – мощный инструмент для систематизации и управления информацией о воинской части. С помощью 1С‑Битрикс можно быстро создать структуру‚ настроить свойства‚ обеспечить поиск и безопасный публичный вывод данных. При правильной настройке прав доступа и шифровании персональных полей система будет соответствовать требованиям законодательства и удобна в эксплуатации как для командования‚ так и для рядовых сотрудников.

Если у вас возникли вопросы по настройке инфоблока или требуется помощь в интеграции с другими модулями (например‚ «Сотбит.Розница»)‚ обратитесь к технической поддержке или к специалистам по 1С‑Битрикс.


Дата публикации: ‚ 22:35:43