У меня вот такое создание события нормально заработало и сразу стало в календаре отображаться
| Код |
|---|
// Данные для создания события
$eventFields = [
'NAME' => 'Событие тест 35', // Название события
'DATE_FROM' => new Bitrix\Main\Type\DateTime("21.02.2025 12:30:00"), // Дата и время начала (в формате YYYY-MM-DD HH:MI:SS)
'DATE_TO' => new Bitrix\Main\Type\DateTime("21.02.2025 12:30:00"), // Дата и время окончания
'DESCRIPTION' => 'Описание события', // Описание события
'LOCATION' => 'Офис', // Место проведения
'ACCESSIBILITY' => 'busy', // Доступность: busy (занят), free (свободен)
'IMPORTANCE' => 'normal', // Важность: normal, high
'SECTION_ID' => 3, // ID раздела календаря (обязательно)
'CAL_TYPE' => 'user', // Тип календаря: user, group, company
'OWNER_ID' => 1, // ID владельца календаря
'CREATED_BY' => 1, // ID пользователя, который создает событие
'ATTENDEES' => [1, 2], // Участники (массив ID пользователей)
'REMIND' => [ // Напоминания
['type' => 'min', 'count' => 15] // Напоминание за 15 минут
],
'RRULE' => null, // Повторение события (если нужно)
];
// Создаем событие
$eventId = \CCalendar::SaveEvent([
'arFields' => $eventFields,
'userId' => 1, // ID пользователя, от имени которого создается событие
]); |