Как добавить новые колонки в таблицы?


Шаг 1. Добавить новые свойства в инфоблок. 

Рассмотрим на примере инфоблока "Направление подготовки (бакалавр)".


Например: 

  • Места для детей военнослущих (количество мест) с кодом MILITARY_CHILDREN_QUOTA_COUNT 
  • Места для детей военнослужащих (подано заявлений) с кодом MILITARY_CHILDREN_QUOTA_STATE)


Шаг 2. В форме элемента битрикса вывести новые поля.

1.


2.


3.


4.


5.


6.


Шаг 3. В шаблоне таблицы компонента sf.iblock.list добавить новые значения для языкового файла.

Например, 

  • для таблицы "Информация о поступающих" - "Информация о количестве поданных заявлений о приеме" кастомизируем шаблон table-bachelor-claim.
  • /bitrix/templates/.default/components/simai/sf.iblock.list/table-bachelor-claim/lang/ru

    1. 


    2.


  • для таблицы "Сведения о количестве мест для приёма" - "Количество мест для приема на обучение в рамках контрольных цифр по различным условиям поступления с указанием особой квоты и целевой квоты" кастомизируем шаблон table-bachelor-target.
  • /bitrix/templates/.default/components/simai/sf.iblock.list/table-bachelor-target/lang/ru

    1.


    2.


Шаг 4. Добавить новую колонку в шаблон компонента.

Например,

  • для таблицы "Информация о поступающих" - "Информация о количестве поданных заявлений о приеме" кастомизируем шаблон table-bachelor-claim.
  • /bitrix/templates/.default/components/simai/sf.iblock.list/table-bachelor-claim

    1. 


    2. 


  • для таблицы "Сведения о количестве мест для приёма" - "Количество мест для приема на обучение в рамках контрольных цифр по различным условиям поступления с указанием особой квоты и целевой квоты" кастомизируем шаблон table-bachelor-target.
  • /bitrix/templates/.default/components/simai/sf.iblock.list/table-bachelor-target/

    1. 


    2.


Шаг 5. Добавить значения элементов таблицу (в тех же файлах из шага 4).

  • Для таблицы "Информация о поступающих" - "Информация о количестве поданных заявлений о приеме" кастомизируем шаблон table-bachelor-claim.
  • /bitrix/templates/.default/components/simai/sf.iblock.list/table-bachelor-claim


  • для таблицы "Сведения о количестве мест для приёма" - "Количество мест для приема на обучение в рамках контрольных цифр по различным условиям поступления с указанием особой квоты и целевой квоты" кастомизируем шаблон table-bachelor-target.
  • /bitrix/templates/.default/components/simai/sf.iblock.list/table-bachelor-target/


Шаг 6. Заполнить новые данные в свойствах элементов.

 

Пример результата: