Создаём настоящее событие с обязательными началом и концом конструктора и назначаем правило повторения. Само назначение не создаёт календарные встречи на устройстве.
Где и как запускать
Тело серверной процедуры своей обработки или клиентской процедуры мобильного приложения; только данные собственного события в памяти.
Подготовка
Код выполняйте в теле серверной процедуры своей учебной обработки либо клиентской процедуры мобильного приложения. ДанныеСобытияКалендаря на обычном настольном тонком клиенте недоступны.
Даты заданы в UTC, как требует контракт Начало / Конец. Создаётся только свой объект данных, без записи в календарь устройства, приглашений и напоминаний.
НачалоUTC = Дата(2026, 10, 15, 10);
КонецUTC = НачалоUTC + 3600;
Событие = Новый ДанныеСобытияКалендаря(НачалоUTC, КонецUTC);
Событие.Тема = "Обсудить собственную учебную книгу";
Событие.Повторение = ПовторениеСобытияКалендаря.КаждуюНеделю;
Сообщить(Событие.Тема);
Сообщить("Правило повторения: " + Строка(Событие.Повторение));Разбор по шагам
Создаём конкретное собственное событие, таблицу, надпись или диалог нужного вида.
Передаём перечисление в документированное свойство / коллекцию, не в неизвестный входной объект.
Проверяем указанный локальный результат, учитывая клиентский / серверный контекст.
Как проверить результат
У собственного события длительность один час, тема учебной книги и повторение КаждуюНеделю.
ОдинРаз означает отсутствие серии повторов. Недельное, месячное и годовое правила нельзя заменять прибавлением фиксированного количества секунд к дате.
Ожидаемый результат
Конкретное перечисление использовано в действительном подготовленном контексте.
На что обратить внимание
Контексты Windows, мобильного приложения, сервера и тонкого клиента не взаимозаменяемы.
Не вызывайте экспортное завершение вручную вместо реального действия пользователя.
При сборке HTML BSL, работа с мобильным календарём, диалог выбора и чтение файлов не запускались.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.