Ежегодное расписание. Возвращает ежегодное расписание для события на указанную дату.
// Возвращает ежегодное расписание для события на указанную дату.
//
// Параметры:
// ДатаСобытия - Дата - произвольная дата.
//
// Возвращаемое значение:
// РасписаниеРегламентногоЗадания - расписание.
//
Функция ЕжегодноеРасписание(ДатаСобытия) Экспорт
Месяцы = Новый Массив;
Месяцы.Добавить(Месяц(ДатаСобытия));
ДеньВМесяце = День(ДатаСобытия);
Расписание = Новый РасписаниеРегламентногоЗадания;
Расписание.ПериодПовтораДней = 1;
Расписание.ПериодНедель = 1;
Расписание.Месяцы = Месяцы;
Расписание.ДеньВМесяце = ДеньВМесяце;
Расписание.ВремяНачала = '000101010000' + (ДатаСобытия - НачалоДня(ДатаСобытия));
Возврат Расписание;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
НапомнитьОЕжегодномСобытииПредмета (БСП)
ЗаписатьРасписаниеОбновления (БСП)
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)