Пример. Добавление типа отсутствия
Примечание: С версии модуля intranet 11.0.4 в действиях, описанных ниже нет необходимости. Данный материал оставлен в курсе с целью ознакомления с возможностями системы.
В некоторых случаях для изменения вывода данных нужно в дополнение к модификации шаблона прибегать к изменению свойств информационных блоков, используемых компонентом.
В качестве примера рассмотрим такую задачу в рамках коробочной версии "Битрикс24": необходимо добавить в Графике отсутствий (Сотрудники > График отсутствий) новый Тип отсутствий, например: отсутствие Отгул в счет отработанного времени.
Задания свойств инфоблока
- В свойствах инфоблока (Контент > Информ. блоки > Типы информ. блоков > Оргструктура > график отсутствий) в закладке Свойства в строке Тип присутствия нажмите на кнопку с многоточием. Откроется форма Настройка свойства информационного блока:
- В Значениях списка добавьте новое значение Отгул в счёт отработанного времени. И смените параметры сортировки, чтобы расположить новый тип отсутствия в нужном месте.

Изменение шаблона
- Скопируйте шаблон и откройте его для редактирования.
- Найдите строки:
XML_ID, который вы использовали при добавлении значения свойства в форме настройки информационного блока.
- Сохраните внесенные изменения.
- Назначьте модифицированный шаблон для использования компонентом.
Изменение файла CSS шаблона
- Откройте для редактирования файл стилей этого шаблона.
- Найдите строки:
div.bx-calendar-color-*************
{background-image: url(/bitrix/components/bitrix/intranet.absence.calendar/templates/.default/images/calendar_grad_red.gif);}
XML_ID, который вы задали при добавлении значения свойства в форме настройки информационного блока.
- Сохраните внесенные изменения.
Добавление языкового сообщения
- Откройте для редактирования файл с языковыми сообщениями
\bitrix\templates\.default\components\bitrix\intranet.absence.calendar\_имя вашего шаблона_\lang\ru\template.php. - Добавьте строку:
Вместо звездочек используйте XML_ID, который вы задали при добавлении значения свойства в форме настройки информационного блока.
- Сохраните внесенные изменения.
Если теперь открыть список типов отсутствий, что после отгула за свой счет появился новый тип события: отгул за отработанное время:
