Календарь Битрикс
Оригинальное название: Bitrix calendar
Коротко
Модуль 1С-Битрикс для ведения календарей событий: встречи, графики, напоминания, общие календари отделов и обмен расписанием с другими приложениями.
Что такое «Календарь Битрикс»
Основное место, где живёт модуль календаря, — корпоративный портал и коробочный Битрикс24. Там у каждого сотрудника есть личный календарь, у отделов и рабочих групп — общие, а переговорные можно бронировать как ресурсы. События создают с участниками, напоминаниями и повторением, а занятость коллег видна при планировании встречи.
На обычных сайтах компаний задачи чаще другие: афиша мероприятий, расписание вебинаров, график работы филиалов в праздники. Их обычно решают проще — инфоблоком с датами начала и окончания, который выводится списком или сеткой по дням. Модуль календаря здесь избыточен.
Обмен расписанием
Календарь не живёт в изоляции: сотрудники хотят видеть встречи в телефоне. Для этого используются открытые стандарты — формат iCalendar (файлы .ics) и протокол CalDAV для синхронизации. Конкретный набор поддерживаемых сервисов зависит от версии продукта, поэтому его стоит сверять с документацией перед внедрением.
Пример события в формате iCalendar
Так выглядит одно событие, которое можно отдать посетителю ссылкой «Добавить в календарь» с афиши сайта:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Example//Events//RU
BEGIN:VEVENT
UID:webinar-125@example.ru
DTSTAMP:20261010T090000Z
DTSTART:20261020T070000Z
DTEND:20261020T080000Z
SUMMARY:Вебинар: обновление каталога
END:VEVENT
END:VCALENDAR
Время записано в UTC (буква Z в конце), поэтому у посетителя из Новосибирска и из Москвы событие встанет на правильный местный час.
Что учесть
- Часовые пояса — главный источник ошибок: на сервере, в настройках сайта и у пользователя они могут различаться.
- Прошедшие события на публичной афише лучше скрывать автоматически, а не руками.
- Доступ к общим календарям настраивают через права доступа: личные встречи руководителя не должны быть видны всему порталу.
Если события хранятся в инфоблоке, выводит их обычный компонент со своим шаблоном.

